Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/clang.spec'], chrootPath='/var/lib/mock/dist-an23-build-207606-61651/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/clang.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1675209600 Wrote: /builddir/build/SRPMS/clang-15.0.7-2.an23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/clang.spec'], chrootPath='/var/lib/mock/dist-an23-build-207606-61651/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/clang.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1675209600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.9KE66j + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf clang-tools-extra-15.0.7.src + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/clang-tools-extra-15.0.7.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd clang-tools-extra-15.0.7.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-clang-tools-extra-Make-test-dependency-on-LLVMHello-.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + rm test/clang-tidy/checkers/altera/struct-pack-align.cpp + '[' -f /usr/bin/pathfix3.10.py ']' + pathfix=/usr/bin/pathfix3.10.py + '[' -z s ']' + shebang_flags=-kas + /usr/bin/pathfix3.10.py -pni /usr/bin/python3 -kas clang-tidy/tool/ clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py recursedown('clang-tidy/tool/') clang-tidy/tool/clang-tidy-diff.py: updating clang-tidy/tool/run-clang-tidy.py: updating clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py: updating + cd /builddir/build/BUILD + rm -rf clang-15.0.7.src + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/clang-15.0.7.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd clang-15.0.7.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-PATCH-clang-Reorganize-gtest-integration.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0003-PATCH-Make-funwind-tables-the-default-on-all-archs.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0003-PATCH-clang-Don-t-install-static-libraries.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Driver-Add-a-gcc-equivalent-triple-to-the-list-of-tr.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0010-PATCH-clang-Produce-DWARF4-by-default.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Take-into-account-Fedora-Specific-install-dir-for-li.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Mark-fopenmp-implicit-rpath-as-NoArgumentUnused.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-clang-Fix-interaction-between-asm-labels-and-inline-.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-clang-MinGW-Improve-extend-the-gcc-sysroot-detection.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0002-clang-MinGW-Improve-detection-of-libstdc-headers-on-.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/1001-add-anolis-os-support-in-driver.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + rm test/CodeGen/profile-filter.c + '[' -f /usr/bin/pathfix3.10.py ']' + pathfix=/usr/bin/pathfix3.10.py + '[' -z s ']' + shebang_flags=-kas + /usr/bin/pathfix3.10.py -pni /usr/bin/python3 -kas tools/clang-format/ tools/clang-format/git-clang-format utils/hmaptool/hmaptool tools/scan-view/bin/scan-view tools/scan-view/share/Reporter.py tools/scan-view/share/startfile.py tools/scan-build-py/bin/analyze-build tools/scan-build-py/bin/intercept-build tools/scan-build-py/bin/scan-build tools/scan-build-py/libexec/analyze-c++ tools/scan-build-py/libexec/analyze-cc tools/scan-build-py/libexec/intercept-c++ tools/scan-build-py/libexec/intercept-cc recursedown('tools/clang-format/') recursedown('tools/clang-format/fuzzer') tools/clang-format/clang-format-diff.py: updating tools/clang-format/clang-format-sublime.py: no change tools/clang-format/clang-format.py: no change tools/clang-format/git-clang-format: updating utils/hmaptool/hmaptool: updating tools/scan-view/bin/scan-view: updating tools/scan-view/share/Reporter.py: updating tools/scan-view/share/startfile.py: updating tools/scan-build-py/bin/analyze-build: updating tools/scan-build-py/bin/intercept-build: updating tools/scan-build-py/bin/scan-build: updating tools/scan-build-py/libexec/analyze-c++: updating tools/scan-build-py/libexec/analyze-cc: updating tools/scan-build-py/libexec/intercept-c++: updating tools/scan-build-py/libexec/intercept-cc: updating + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.fEZrXU + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd clang-15.0.7.src + sed -i 's/\@FEDORA_LLVM_LIB_SUFFIX\@/64/g' test/lit.cfg.py + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B anolis-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_FULL_LIBDIR:PATH=/usr/lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_FULL_LIBEXECDIR:PATH=/usr/libexec -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=/var -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=/var/lib -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 -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -G Ninja -DCLANG_DEFAULT_PIE_ON_LINUX=OFF -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=ON -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_LINK_LLVM_DYLIB:BOOL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_SKIP_RPATH:BOOL=ON -DCLANG_INCLUDE_TESTS:BOOL=ON -DLLVM_BUILD_UTILS:BOOL=ON -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-15.0.7.src -DLLVM_EXTERNAL_LIT=/usr/bin/lit -DLLVM_MAIN_SRC_DIR=/usr/share/llvm/src -DLLVM_LIBDIR_SUFFIX=64 -DLLVM_TABLEGEN_EXE:FILEPATH=/usr/bin/llvm-tblgen -DCLANG_ENABLE_ARCMT:BOOL=ON -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON -DCLANG_INCLUDE_DOCS:BOOL=ON -DCLANG_PLUGIN_SUPPORT:BOOL=ON -DENABLE_LINKER_BUILD_ID:BOOL=ON -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_BUILD_DOCS=ON -DLLVM_ENABLE_SPHINX=ON -DCLANG_LINK_CLANG_DYLIB=ON -DSPHINX_WARNINGS_AS_ERRORS=OFF -DCLANG_BUILD_EXAMPLES:BOOL=OFF -DBUILD_SHARED_LIBS=OFF '-DCLANG_REPOSITORY_STRING=anolis os 15.0.7-2.an23' -DCLANG_DEFAULT_UNWINDLIB=libgcc -- The C compiler identification is GNU 12.2.1 -- The CXX compiler identification is GNU 12.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Could NOT find FFI (missing: FFI_LIBRARIES HAVE_FFI_CALL) -- Performing Test Terminfo_LINKABLE -- Performing Test Terminfo_LINKABLE - Success -- Found Terminfo: /usr/lib64/libtinfo.so -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.13") -- Linker detection: GNU ld -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.9", minimum required is "3.0") found components: Interpreter -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Clang version: 15.0.7 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Looking for include file sys/inotify.h -- Looking for include file sys/inotify.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Not building amdgpu-arch: hsa-runtime64 not found -- Sphinx enabled. -- Found Sphinx: /usr/bin/sphinx-build -- Configuring done CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:5 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:9 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:13 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:17 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:21 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:25 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:29 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:33 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:37 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:41 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:45 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:49 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:53 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:57 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:61 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:65 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:69 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/AST/CMakeLists.txt:73 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:8 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:9 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:10 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:11 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:12 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:13 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:14 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:15 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:16 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:17 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:18 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:2 (clang_tablegen) include/clang/Basic/CMakeLists.txt:19 (clang_diag_gen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:20 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:24 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:28 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:33 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:38 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:45 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:48 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:51 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:54 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:57 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:60 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:63 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:66 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:69 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:72 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:75 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:78 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:81 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:84 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:87 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:90 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Basic/CMakeLists.txt:93 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): include/clang/Driver/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Parse/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Parse/CMakeLists.txt:6 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Sema/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Sema/CMakeLists.txt:6 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Sema/CMakeLists.txt:11 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Sema/CMakeLists.txt:16 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Sema/CMakeLists.txt:21 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Serialization/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Serialization/CMakeLists.txt:6 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/StaticAnalyzer/Checkers/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Tooling/Syntax/CMakeLists.txt:1 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) include/clang/Tooling/Syntax/CMakeLists.txt:5 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:312 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:316 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:308 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:314 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:306 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:310 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Headers/CMakeLists.txt:287 (clang_tablegen) lib/Headers/CMakeLists.txt:341 (clang_generate_header) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/AST/CMakeLists.txt:11 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/AST/CMakeLists.txt:16 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) lib/Sema/CMakeLists.txt:8 (clang_tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): tools/clang-linker-wrapper/CMakeLists.txt:21 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) docs/CMakeLists.txt:99 (clang_tablegen) docs/CMakeLists.txt:127 (gen_rst_file_from_td) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) docs/CMakeLists.txt:99 (clang_tablegen) docs/CMakeLists.txt:128 (gen_rst_file_from_td) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/cmake/llvm/TableGen.cmake:103 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): cmake/modules/AddClang.cmake:25 (tablegen) docs/CMakeLists.txt:99 (clang_tablegen) docs/CMakeLists.txt:129 (gen_rst_file_from_td) This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX PYTHON_EXECUTABLE SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build + /usr/bin/cmake --build anolis-linux-build -j80 --verbose [1/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_builtin_vars.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_builtin_vars.h [2/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_cmath.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_cmath.h [3/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_complex_builtins.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_complex_builtins.h [4/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_device_functions.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_device_functions.h [5/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_intrinsics.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_intrinsics.h [6/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_libdevice_declares.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_libdevice_declares.h [7/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_math.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_math.h [8/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_math_forward_declares.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_math_forward_declares.h [9/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_hip_libdevice_declares.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_hip_libdevice_declares.h [10/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__wmmintrin_pclmul.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__wmmintrin_pclmul.h [11/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_runtime_wrapper.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_runtime_wrapper.h [12/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_cuda_texture_intrinsics.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_cuda_texture_intrinsics.h [13/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_hip_cmath.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_hip_cmath.h [14/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_hip_math.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_hip_math.h [15/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__wmmintrin_aes.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__wmmintrin_aes.h [16/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/adxintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/adxintrin.h [17/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/amxintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/amxintrin.h [18/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512bf16intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512bf16intrin.h [19/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vbmiintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vbmiintrin.h [20/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlbf16intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlbf16intrin.h [21/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/altivec.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/altivec.h [22/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx2intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx2intrin.h [23/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512bitalgintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512bitalgintrin.h [24/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512bwintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512bwintrin.h [25/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512cdintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512cdintrin.h [26/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512dqintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512dqintrin.h [27/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512erintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512erintrin.h [28/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512fintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512fintrin.h [29/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512fp16intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512fp16intrin.h [30/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512ifmaintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512ifmaintrin.h [31/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512pfintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512pfintrin.h [32/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vbmivlintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vbmivlintrin.h [33/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlbitalgintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlbitalgintrin.h [34/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlfp16intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlfp16intrin.h [35/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vpopcntdqintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vpopcntdqintrin.h [36/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/bmi2intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/bmi2intrin.h [37/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ammintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ammintrin.h [38/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512ifmavlintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512ifmavlintrin.h [39/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vbmi2intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vbmi2intrin.h [40/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlbwintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlbwintrin.h [41/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vldqintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vldqintrin.h [42/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlvp2intersectintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlvp2intersectintrin.h [43/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avxintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avxintrin.h [44/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cet.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cet.h [45/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlcdintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlcdintrin.h [46/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlintrin.h [47/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlvbmi2intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlvbmi2intrin.h [48/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vlvnniintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vlvnniintrin.h [49/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vnniintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vnniintrin.h [50/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vp2intersectintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vp2intersectintrin.h [51/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avx512vpopcntdqvlintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avx512vpopcntdqvlintrin.h [52/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/avxvnniintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/avxvnniintrin.h [53/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/bmiintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/bmiintrin.h [54/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/builtins.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/builtins.h [55/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cetintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cetintrin.h [56/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/clzerointrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/clzerointrin.h [57/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/crc32intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/crc32intrin.h [58/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/emmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/emmintrin.h [59/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/enqcmdintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/enqcmdintrin.h [60/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/f16cintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/f16cintrin.h [61/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/fma4intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/fma4intrin.h [62/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/fmaintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/fmaintrin.h [63/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/fxsrintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/fxsrintrin.h [64/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hexagon_types.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hexagon_types.h [65/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/htmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/htmintrin.h [66/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/intrin.h [67/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hlsl.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hlsl.h [68/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hresetintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hresetintrin.h [69/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/htmxlintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/htmxlintrin.h [70/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ia32intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ia32intrin.h [71/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/immintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/immintrin.h [72/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/lwpintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/lwpintrin.h [73/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hvx_hexagon_protos.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hvx_hexagon_protos.h [74/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/mm_malloc.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/mm_malloc.h [75/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/mmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/mmintrin.h [76/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cldemoteintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cldemoteintrin.h [77/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/clflushoptintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/clflushoptintrin.h [78/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/gfniintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/gfniintrin.h [79/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hexagon_protos.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hexagon_protos.h [80/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/invpcidintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/invpcidintrin.h [81/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/movdirintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/movdirintrin.h [82/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/clwbintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/clwbintrin.h [83/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cpuid.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cpuid.h [84/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cuda_wrappers/algorithm /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cuda_wrappers/algorithm [85/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cuda_wrappers/complex /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cuda_wrappers/complex [86/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/cuda_wrappers/new /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/cuda_wrappers/new [87/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hexagon_circ_brev_intrinsics.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hexagon_circ_brev_intrinsics.h [88/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/keylockerintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/keylockerintrin.h [89/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/lzcntintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/lzcntintrin.h [90/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/mm3dnow.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/mm3dnow.h [91/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/nmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/nmmintrin.h [92/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/math.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/math.h [93/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/pmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/pmmintrin.h [94/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/bmiintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/bmiintrin.h [95/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/mm_malloc.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/mm_malloc.h [96/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/x86gprintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/x86gprintrin.h [97/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/msa.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/msa.h [98/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/mwaitxintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/mwaitxintrin.h [99/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/popcntintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/popcntintrin.h [100/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/mmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/mmintrin.h [101/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/tmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/tmmintrin.h [102/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/x86intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/x86intrin.h [103/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/prfchwintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/prfchwintrin.h [104/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ptwriteintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ptwriteintrin.h [105/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/rdpruintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/rdpruintrin.h [106/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/rdseedintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/rdseedintrin.h [107/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/rtmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/rtmintrin.h [108/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/s390intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/s390intrin.h [109/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/serializeintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/serializeintrin.h [110/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/sgxintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/sgxintrin.h [111/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/shaintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/shaintrin.h [112/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/smmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/smmintrin.h [113/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/tbmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/tbmintrin.h [114/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/uintrintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/uintrintrin.h [115/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/velintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/velintrin.h [116/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/velintrin_approx.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/velintrin_approx.h [117/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/vpclmulqdqintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/vpclmulqdqintrin.h [118/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/waitpkgintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/waitpkgintrin.h [119/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__clang_hip_runtime_wrapper.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__clang_hip_runtime_wrapper.h [120/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/pconfigintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/pconfigintrin.h [121/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/pkuintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/pkuintrin.h [122/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/bmi2intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/bmi2intrin.h [123/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/emmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/emmintrin.h [124/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/immintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/immintrin.h [125/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/pmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/pmmintrin.h [126/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/smmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/smmintrin.h [127/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/ppc_wrappers/xmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/ppc_wrappers/xmmintrin.h [128/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/tmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/tmmintrin.h [129/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/tsxldtrkintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/tsxldtrkintrin.h [130/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/vaesintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/vaesintrin.h [131/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/vecintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/vecintrin.h [132/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/velintrin_gen.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/velintrin_gen.h [133/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/SampleAnalyzer && echo "LLVM_15 {" > SampleAnalyzerPlugin.exports && grep -q [[:alnum:]] /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports && echo " global:" >> SampleAnalyzerPlugin.exports || : && sed -e "s/\$/;/" -e "s/^/ /" < /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports >> SampleAnalyzerPlugin.exports && echo " local: *;" >> SampleAnalyzerPlugin.exports && echo "};" >> SampleAnalyzerPlugin.exports [134/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerDependencyHandling && echo "LLVM_15 {" > CheckerDependencyHandlingAnalyzerPlugin.exports && grep -q [[:alnum:]] /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports && echo " global:" >> CheckerDependencyHandlingAnalyzerPlugin.exports || : && sed -e "s/\$/;/" -e "s/^/ /" < /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports >> CheckerDependencyHandlingAnalyzerPlugin.exports && echo " local: *;" >> CheckerDependencyHandlingAnalyzerPlugin.exports && echo "};" >> CheckerDependencyHandlingAnalyzerPlugin.exports [135/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerOptionHandling && echo "LLVM_15 {" > CheckerOptionHandlingAnalyzerPlugin.exports && grep -q [[:alnum:]] /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports && echo " global:" >> CheckerOptionHandlingAnalyzerPlugin.exports || : && sed -e "s/\$/;/" -e "s/^/ /" < /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports >> CheckerOptionHandlingAnalyzerPlugin.exports && echo " local: *;" >> CheckerOptionHandlingAnalyzerPlugin.exports && echo "};" >> CheckerOptionHandlingAnalyzerPlugin.exports [136/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/opencl-c.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/opencl-c.h [137/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/wmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/wmmintrin.h [138/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/x86gprintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/x86gprintrin.h [139/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/x86intrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/x86intrin.h [140/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xmmintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xmmintrin.h [141/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xopintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xopintrin.h [142/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xsavecintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xsavecintrin.h [143/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xsaveintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xsaveintrin.h [144/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xsaveoptintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xsaveoptintrin.h [145/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xsavesintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xsavesintrin.h [146/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/xtestintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/xtestintrin.h [147/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/wasm_simd128.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/wasm_simd128.h [148/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/wbnoinvdintrin.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/wbnoinvdintrin.h [149/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /usr/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Options.td --write-if-changed -o include/clang/Driver/Options.inc -d include/clang/Driver/Options.inc.d [150/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/libexec/c++-analyzer /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [151/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-build && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/share/scan-build/scanview.css /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-build/ [152/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/bin/intercept-build /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/ [153/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/man/man1 && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/man/scan-build.1 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/man/man1/ [154/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/bin/analyze-build /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/ [155/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-build && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/share/scan-build/sorttable.js /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-build/ [156/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/libexec/ccc-analyzer /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [157/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-view && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-view/share/Reporter.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view/ [158/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/libexec/analyze-cc /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [159/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-view && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-view/bin/scan-view /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/ [160/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/libexec/analyze-c++ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [161/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-view && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-view/share/startfile.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view/ [162/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-view && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-view/share/ScanView.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view/ [163/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/libexec/intercept-cc /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [164/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-view && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-view/share/bugcatcher.ico /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/share/scan-view/ [165/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/bin/scan-build /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/scan-build-py [166/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/ [167/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/libexec/intercept-c++ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/libexec/ [168/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libear/__init__.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear/ [169/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/analyze.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [170/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libear/ear.c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear/ [171/1880] cd /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool && /usr/bin/python3.10 bundle_resources.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/tool/HTMLForestResources.inc HTMLForest.css HTMLForest.js HTMLForest.html [172/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/clang.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [173/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/arguments.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [174/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/shell.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [175/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/intercept.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [176/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/compilation.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [177/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/report.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [178/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/__init__.py /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/ [179/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libear/config.h.in /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libear/ [180/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/resources/selectable.js /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources [181/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources [182/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/scan-build-py && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild && /usr/bin/cmake -E make_directory /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/tools/scan-build-py/lib/libscanbuild/resources/scanview.css /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/libscanbuild/resources [183/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs && /usr/bin/cmake -E copy_directory /builddir/build/BUILD/clang-15.0.7.src/docs /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs [184/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangDataCollectorsEmitter.cpp [185/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc/ConfusableTable -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o -MF tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o.d -o tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp In file included from /usr/include/string.h:535, from /usr/include/c++/12/cstring:42, from /usr/include/llvm/ADT/Hashing.h:53, from /usr/include/llvm/ADT/Optional.h:19, from /usr/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:9: In function 'memcpy', inlined from 'llvm::SmallVectorTemplateBase::push_back(unsigned int)' at /usr/include/llvm/ADT/SmallVector.h:544:11, inlined from 'main' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:50:19: /usr/include/bits/string_fortified.h:29:33: warning: 'ToCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp: In function 'main': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:48:19: note: 'ToCodePoint' was declared here 48 | llvm::UTF32 ToCodePoint; | ^~~~~~~~~~~ [186/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp [187/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp [188/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangTypeNodesEmitter.cpp [189/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangCommentCommandInfoEmitter.cpp [190/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ASTTableGen.cpp [191/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/grammar -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTable.cpp.o -MF tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTable.cpp.o.d -o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTable.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/LRTable.cpp [192/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangSACheckersEmitter.cpp [193/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangASTNodesEmitter.cpp [194/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangOpcodesEmitter.cpp [195/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/gen -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/gen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/gen/CMakeFiles/clang-pseudo-gen.dir/Main.cpp.o -MF tools/extra/pseudo/gen/CMakeFiles/clang-pseudo-gen.dir/Main.cpp.o.d -o tools/extra/pseudo/gen/CMakeFiles/clang-pseudo-gen.dir/Main.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/gen/Main.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/FileSystem.h:33, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/gen/Main.cpp:18: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [196/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o -o bin/clang-tidy-confusable-chars-gen /usr/lib64/libLLVM-15.so && : In function 'memcpy', inlined from 'push_back' at /usr/include/llvm/ADT/SmallVector.h:544:11, inlined from 'main' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:50:19: /usr/include/bits/string_fortified.h:29:33: warning: 'ToCodePoint' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp: In function 'main': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:48:19: note: 'ToCodePoint' was declared here 48 | llvm::UTF32 ToCodePoint; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'emplace_back' at /usr/include/c++/12/bits/vector.tcc:117:30, inlined from 'main' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:55:25: /usr/include/c++/12/bits/stl_pair.h:535:11: warning: 'CodePoint' may be used uninitialized [-Wmaybe-uninitialized] 535 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp: In function 'main': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp:41:17: note: 'CodePoint' was declared here 41 | llvm::UTF32 CodePoint; | ^ [197/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tidy-confusable-chars-gen /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableTable/confusables.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc/Confusables.inc [198/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/TableGen.cpp [199/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangSyntaxEmitter.cpp [200/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/grammar -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTableBuild.cpp.o -MF tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTableBuild.cpp.o.d -o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTableBuild.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/LRTableBuild.cpp [201/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Support -I/builddir/build/BUILD/clang-15.0.7.src/lib/Support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o -MF lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o.d -o lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Support/RISCVVIntrinsicUtils.cpp [202/1880] : && /usr/bin/cmake -E rm -f lib64/libclangSupport.a && /usr/bin/ar Dqc lib64/libclangSupport.a lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o && /usr/bin/ranlib -D lib64/libclangSupport.a && : [203/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/grammar -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRGraph.cpp.o -MF tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRGraph.cpp.o.d -o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRGraph.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/LRGraph.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/LRGraph.cpp:15: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [204/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangASTPropertiesEmitter.cpp [205/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangOptionDocEmitter.cpp [206/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/RISCVVEmitter.cpp [207/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/grammar -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/GrammarBNF.cpp.o -MF tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/GrammarBNF.cpp.o.d -o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/GrammarBNF.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/GrammarBNF.cpp [208/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/SveEmitter.cpp [209/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp [210/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangDiagnosticsEmitter.cpp [211/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp: In function '(anonymous namespace)::Type::fromTypedefName(llvm::StringRef)': /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp:770:36: warning: 'NumLanes' may be used uninitialized [-Wmaybe-uninitialized] 770 | T.Bitwidth = T.ElementBitwidth * NumLanes; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp:767:14: note: 'NumLanes' was declared here 767 | unsigned NumLanes; | ^~~~~~~~ [212/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/grammar -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/Grammar.cpp.o -MF tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/Grammar.cpp.o.d -o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/Grammar.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/Grammar.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/grammar/Grammar.cpp:14: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [213/1880] : && /usr/bin/cmake -E rm -f lib64/libclangPseudoGrammar.a && /usr/bin/ar Dqc lib64/libclangPseudoGrammar.a tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/Grammar.cpp.o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/GrammarBNF.cpp.o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRGraph.cpp.o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTable.cpp.o tools/extra/pseudo/lib/grammar/CMakeFiles/obj.clangPseudoGrammar.dir/LRTableBuild.cpp.o && /usr/bin/ranlib -D lib64/libclangPseudoGrammar.a && : [214/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/MveEmitter.cpp [215/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/utils/TableGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/ClangAttrEmitter.cpp [216/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs && /usr/bin/cmake -E env /usr/bin/sphinx-build -b man -d /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/_doctrees-clang-man -q -t builder-man -D version=15 -D release=15.0.7 /builddir/build/BUILD/clang-15.0.7.src/docs /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/man /usr/lib/python3.10/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document warn("Container node skipped: type={0}".format(mdnode.t)) /builddir/build/BUILD/clang-15.0.7.src/docs/index.rst:16: WARNING: toctree contains reference to nonexisting document 'AttributeReference' /builddir/build/BUILD/clang-15.0.7.src/docs/index.rst:16: WARNING: toctree contains reference to nonexisting document 'DiagnosticsReference' [217/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/pseudo/gen/CMakeFiles/clang-pseudo-gen.dir/Main.cpp.o -o bin/clang-pseudo-gen lib64/libclangPseudoGrammar.a /usr/lib64/libLLVM-15.so && : In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ [218/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-pseudo-gen --grammar /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include/../lib/cxx/cxx.bnf --emit-grammar-content -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include/CXXBNF.inc [219/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-pseudo-gen --grammar /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include/../lib/cxx/cxx.bnf --emit-symbol-list -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include/CXXSymbols.inc [220/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o -o bin/clang-tblgen /usr/lib64/libLLVMSupport.a /usr/lib64/libLLVMTableGen.a lib64/libclangSupport.a /usr/lib64/libLLVMSupport.a -lrt -ldl -lm /usr/lib64/libz.so /usr/lib64/libtinfo.so /usr/lib64/libLLVMDemangle.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp: In function 'fromTypedefName': /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp:770:36: warning: 'NumLanes' may be used uninitialized [-Wmaybe-uninitialized] 770 | T.Bitwidth = T.ElementBitwidth * NumLanes; | ^ /builddir/build/BUILD/clang-15.0.7.src/utils/TableGen/NeonEmitter.cpp:767:14: note: 'NumLanes' was declared here 767 | unsigned NumLanes; | ^ [221/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-stmt-nodes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/StmtNodes.td --write-if-changed -o include/clang/AST/StmtNodes.inc -d include/clang/AST/StmtNodes.inc.d [222/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-decl-nodes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/DeclNodes.td --write-if-changed -o include/clang/AST/DeclNodes.inc -d include/clang/AST/DeclNodes.inc.d [223/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-type-nodes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/TypeNodes.td --write-if-changed -o include/clang/AST/TypeNodes.inc -d include/clang/AST/TypeNodes.inc.d [224/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-basic-reader -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/PropertiesBase.td --write-if-changed -o include/clang/AST/AbstractBasicReader.inc -d include/clang/AST/AbstractBasicReader.inc.d [225/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-basic-writer -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/PropertiesBase.td --write-if-changed -o include/clang/AST/AbstractBasicWriter.inc -d include/clang/AST/AbstractBasicWriter.inc.d [226/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-type-reader -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/TypeProperties.td --write-if-changed -o include/clang/AST/AbstractTypeReader.inc -d include/clang/AST/AbstractTypeReader.inc.d [227/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-type-writer -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/TypeProperties.td --write-if-changed -o include/clang/AST/AbstractTypeWriter.inc -d include/clang/AST/AbstractTypeWriter.inc.d [228/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-nodes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/CommentNodes.td --write-if-changed -o include/clang/AST/CommentNodes.inc -d include/clang/AST/CommentNodes.inc.d [229/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-html-tags -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CommentHTMLTags.td --write-if-changed -o include/clang/AST/CommentHTMLTags.inc -d include/clang/AST/CommentHTMLTags.inc.d [230/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CommentHTMLTags.td --write-if-changed -o include/clang/AST/CommentHTMLTagsProperties.inc -d include/clang/AST/CommentHTMLTagsProperties.inc.d [231/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CommentHTMLNamedCharacterReferences.td --write-if-changed -o include/clang/AST/CommentHTMLNamedCharacterReferences.inc -d include/clang/AST/CommentHTMLNamedCharacterReferences.inc.d [232/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-command-info -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CommentCommands.td --write-if-changed -o include/clang/AST/CommentCommandInfo.inc -d include/clang/AST/CommentCommandInfo.inc.d [233/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-comment-command-list -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CommentCommands.td --write-if-changed -o include/clang/AST/CommentCommandList.inc -d include/clang/AST/CommentCommandList.inc.d [234/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-data-collectors -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtDataCollectors.td --write-if-changed -o include/clang/AST/StmtDataCollectors.inc -d include/clang/AST/StmtDataCollectors.inc.d [235/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-neon-sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_fp16.td --write-if-changed -o include/clang/Basic/arm_fp16.inc -d include/clang/Basic/arm_fp16.inc.d [236/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-cde-builtin-def -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_cde.td --write-if-changed -o include/clang/Basic/arm_cde_builtins.inc -d include/clang/Basic/arm_cde_builtins.inc.d [237/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-cde-builtin-sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_cde.td --write-if-changed -o include/clang/Basic/arm_cde_builtin_sema.inc -d include/clang/Basic/arm_cde_builtin_sema.inc.d [238/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-cde-builtin-aliases -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_cde.td --write-if-changed -o include/clang/Basic/arm_cde_builtin_aliases.inc -d include/clang/Basic/arm_cde_builtin_aliases.inc.d [239/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-syntax-node-list -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax/Nodes.td --write-if-changed -o include/clang/Tooling/Syntax/Nodes.inc -d include/clang/Tooling/Syntax/Nodes.inc.d [240/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-syntax-node-classes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax/Nodes.td --write-if-changed -o include/clang/Tooling/Syntax/NodeClasses.inc -d include/clang/Tooling/Syntax/NodeClasses.inc.d [241/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-node-traverse -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/Attr.td --write-if-changed -o include/clang/AST/AttrNodeTraverse.inc -d include/clang/AST/AttrNodeTraverse.inc.d [242/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-bf16 -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_bf16.td --write-if-changed -o lib/Headers/arm_bf16.h -d lib/Headers/arm_bf16.h.d [243/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-ast-visitor -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/Attr.td --write-if-changed -o include/clang/AST/AttrVisitor.inc -d include/clang/AST/AttrVisitor.inc.d [244/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-cde-builtin-codegen -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_cde.td --write-if-changed -o include/clang/Basic/arm_cde_builtin_cg.inc -d include/clang/Basic/arm_cde_builtin_cg.inc.d [245/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-text-node-dump -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/Attr.td --write-if-changed -o include/clang/AST/AttrTextNodeDump.inc -d include/clang/AST/AttrTextNodeDump.inc.d [246/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-sa-checkers -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Checkers/Checkers.td --write-if-changed -o include/clang/StaticAnalyzer/Checkers/Checkers.inc -d include/clang/StaticAnalyzer/Checkers/Checkers.inc.d [247/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-fp16 -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_fp16.td --write-if-changed -o lib/Headers/arm_fp16.h -d lib/Headers/arm_fp16.h.d [248/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-classes -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/Attr.td --write-if-changed -o include/clang/AST/Attrs.inc -d include/clang/AST/Attrs.inc.d [249/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-cde-header -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_cde.td --write-if-changed -o lib/Headers/arm_cde.h -d lib/Headers/arm_cde.h.d [250/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-sve-typeflags -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_sve.td --write-if-changed -o include/clang/Basic/arm_sve_typeflags.inc -d include/clang/Basic/arm_sve_typeflags.inc.d [251/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Attr.td --write-if-changed -o include/clang/Basic/AttrSubMatchRulesList.inc -d include/clang/Basic/AttrSubMatchRulesList.inc.d [252/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-list -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Attr.td --write-if-changed -o include/clang/Basic/AttrList.inc -d include/clang/Basic/AttrList.inc.d [253/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-impl -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/../Basic/Attr.td --write-if-changed -o include/clang/AST/AttrImpl.inc -d include/clang/AST/AttrImpl.inc.d [254/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Attr.td --write-if-changed -o include/clang/Basic/AttrHasAttributeImpl.inc -d include/clang/Basic/AttrHasAttributeImpl.inc.d [255/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse/../Basic/Attr.td --write-if-changed -o include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc -d include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.d [256/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/arm_cmse.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_cmse.h [257/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/armintr.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/armintr.h [258/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Parse/../Basic/Attr.td --write-if-changed -o include/clang/Parse/AttrParserStringSwitches.inc -d include/clang/Parse/AttrParserStringSwitches.inc.d [259/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-template-instantiate -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../Basic/Attr.td --write-if-changed -o include/clang/Sema/AttrTemplateInstantiate.inc -d include/clang/Sema/AttrTemplateInstantiate.inc.d [260/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/arm_acle.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_acle.h [261/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/arm64intr.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm64intr.h [262/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/arm_neon_sve_bridge.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_neon_sve_bridge.h [263/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../Basic/Attr.td --write-if-changed -o include/clang/Sema/AttrParsedAttrList.inc -d include/clang/Sema/AttrParsedAttrList.inc.d [264/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-spelling-index -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../Basic/Attr.td --write-if-changed -o include/clang/Sema/AttrSpellingListIndex.inc -d include/clang/Sema/AttrSpellingListIndex.inc.d [265/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-pch-read -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/../Basic/Attr.td --write-if-changed -o include/clang/Serialization/AttrPCHRead.inc -d include/clang/Serialization/AttrPCHRead.inc.d [266/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-pch-write -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/../Basic/Attr.td --write-if-changed -o include/clang/Serialization/AttrPCHWrite.inc -d include/clang/Serialization/AttrPCHWrite.inc.d [267/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../Basic/Attr.td --write-if-changed -o include/clang/Sema/AttrParsedAttrKinds.inc -d include/clang/Sema/AttrParsedAttrKinds.inc.d [268/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-riscv-vector-header -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/riscv_vector.td --write-if-changed -o lib/Headers/riscv_vector.h -d lib/Headers/riscv_vector.h.d [269/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-neon-sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_neon.td --write-if-changed -o include/clang/Basic/arm_neon.inc -d include/clang/Basic/arm_neon.inc.d [270/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../../ -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/../Basic/Attr.td --write-if-changed -o include/clang/Sema/AttrParsedAttrImpl.inc -d include/clang/Sema/AttrParsedAttrImpl.inc.d [271/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-mve-builtin-sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_mve.td --write-if-changed -o include/clang/Basic/arm_mve_builtin_sema.inc -d include/clang/Basic/arm_mve_builtin_sema.inc.d [272/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-mve-builtin-def -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_mve.td --write-if-changed -o include/clang/Basic/arm_mve_builtins.inc -d include/clang/Basic/arm_mve_builtins.inc.d [273/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-mve-builtin-aliases -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_mve.td --write-if-changed -o include/clang/Basic/arm_mve_builtin_aliases.inc -d include/clang/Basic/arm_mve_builtin_aliases.inc.d [274/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-index-name -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticIndexName.inc -d include/clang/Basic/DiagnosticIndexName.inc.d [275/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-mve-header -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_mve.td --write-if-changed -o lib/Headers/arm_mve.h -d lib/Headers/arm_mve.h.d [276/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diag-groups -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticGroups.inc -d include/clang/Basic/DiagnosticGroups.inc.d [277/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=CrossTU -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticCrossTUKinds.inc -d include/clang/Basic/DiagnosticCrossTUKinds.inc.d [278/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticCommonKinds.inc -d include/clang/Basic/DiagnosticCommonKinds.inc.d [279/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticFrontendKinds.inc -d include/clang/Basic/DiagnosticFrontendKinds.inc.d [280/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Refactoring -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticRefactoringKinds.inc -d include/clang/Basic/DiagnosticRefactoringKinds.inc.d [281/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticAnalysisKinds.inc -d include/clang/Basic/DiagnosticAnalysisKinds.inc.d [282/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticDriverKinds.inc -d include/clang/Basic/DiagnosticDriverKinds.inc.d [283/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticCommentKinds.inc -d include/clang/Basic/DiagnosticCommentKinds.inc.d [284/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticLexKinds.inc -d include/clang/Basic/DiagnosticLexKinds.inc.d [285/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticASTKinds.inc -d include/clang/Basic/DiagnosticASTKinds.inc.d [286/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticSerializationKinds.inc -d include/clang/Basic/DiagnosticSerializationKinds.inc.d [287/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticParseKinds.inc -d include/clang/Basic/DiagnosticParseKinds.inc.d [288/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-riscv-vector-builtins -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/riscv_vector.td --write-if-changed -o include/clang/Basic/riscv_vector_builtins.inc -d include/clang/Basic/riscv_vector_builtins.inc.d [289/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-riscv-vector-builtin-sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/riscv_vector.td --write-if-changed -o include/clang/Basic/riscv_vector_builtin_sema.inc -d include/clang/Basic/riscv_vector_builtin_sema.inc.d [290/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-sve-header -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_sve.td --write-if-changed -o lib/Headers/arm_sve.h -d lib/Headers/arm_sve.h.d [291/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.td --write-if-changed -o include/clang/Basic/DiagnosticSemaKinds.inc -d include/clang/Basic/DiagnosticSemaKinds.inc.d [292/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-mve-builtin-codegen -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_mve.td --write-if-changed -o include/clang/Basic/arm_mve_builtin_cg.inc -d include/clang/Basic/arm_mve_builtin_cg.inc.d [293/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-riscv-vector-builtin-codegen -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/riscv_vector.td --write-if-changed -o include/clang/Basic/riscv_vector_builtin_cg.inc -d include/clang/Basic/riscv_vector_builtin_cg.inc.d [294/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-sve-builtin-codegen -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_sve.td --write-if-changed -o include/clang/Basic/arm_sve_builtin_cg.inc -d include/clang/Basic/arm_sve_builtin_cg.inc.d [295/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-sve-sema-rangechecks -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_sve.td --write-if-changed -o include/clang/Basic/arm_sve_sema_rangechecks.inc -d include/clang/Basic/arm_sve_sema_rangechecks.inc.d [296/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-sve-builtins -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_sve.td --write-if-changed -o include/clang/Basic/arm_sve_builtins.inc -d include/clang/Basic/arm_sve_builtins.inc.d [297/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-opcodes -I /builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Opcodes.td --write-if-changed -o lib/AST/Opcodes.inc -d lib/AST/Opcodes.inc.d [298/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-attr-doc-table -I /builddir/build/BUILD/clang-15.0.7.src/lib/AST/../../include/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/lib/AST/../../include/clang/Basic/Attr.td --write-if-changed -o lib/AST/AttrDocTable.inc -d lib/AST/AttrDocTable.inc.d [299/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic && /usr/bin/cmake -DNAMES="LLVM;CLANG" -DLLVM_SOURCE_DIR= -DCLANG_SOURCE_DIR= -DHEADER_FILE=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic/VCSVersion.inc -P /usr/lib64/cmake/llvm/GenerateVersionFromVCS.cmake [300/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-arm-neon -I /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ -I /builddir/build/BUILD/clang-15.0.7.src/lib/Headers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/arm_neon.td --write-if-changed -o lib/Headers/arm_neon.h -d lib/Headers/arm_neon.h.d [301/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-clang-opencl-builtins -I /builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/OpenCLBuiltins.td --write-if-changed -o lib/Sema/OpenCLBuiltins.inc -d lib/Sema/OpenCLBuiltins.inc.d [302/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/__stddef_max_align_t.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/__stddef_max_align_t.h [303/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_bf16.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_bf16.h [304/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_cde.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_cde.h [305/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_fp16.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_fp16.h [306/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_mve.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_mve.h [307/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_neon.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_neon.h [308/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/arm_sve.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/arm_sve.h [309/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/float.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/float.h [310/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hlsl/hlsl_basic_types.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hlsl/hlsl_basic_types.h [311/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/hlsl/hlsl_intrinsics.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/hlsl/hlsl_intrinsics.h [312/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/inttypes.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/inttypes.h [313/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/iso646.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/iso646.h [314/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/limits.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/limits.h [315/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/module.modulemap /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/module.modulemap [316/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/opencl-c-base.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/opencl-c-base.h [317/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/__clang_openmp_device_functions.h [318/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/APINotes -I/builddir/build/BUILD/clang-15.0.7.src/lib/APINotes -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesTypes.cpp.o -MF lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesTypes.cpp.o.d -o lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesTypes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/APINotes/APINotesTypes.cpp [319/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/cmath /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/cmath [320/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/complex /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/complex [321/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/complex.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/complex.h [322/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/complex_cmath.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/complex_cmath.h [323/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/openmp_wrappers/new /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/openmp_wrappers/new [324/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers/riscv_vector.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/riscv_vector.h [325/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdalign.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdalign.h [326/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdarg.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdarg.h [327/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdatomic.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdatomic.h [328/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdbool.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdbool.h [329/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stddef.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stddef.h [330/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdint.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdint.h [331/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/stdnoreturn.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/stdnoreturn.h [332/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/tgmath.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/tgmath.h [333/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/unwind.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/unwind.h [334/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/vadefs.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/vadefs.h [335/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/lib/Headers/varargs.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64/clang/15.0.7/include/varargs.h [336/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/CLWarnings.cpp [337/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/HeaderMap.cpp [338/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ScratchBuffer.cpp [339/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/CharInfo.cpp [340/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/DependencyDirectivesScanner.cpp [341/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPCallbacks.cpp [342/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Cuda.cpp [343/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/ExpressionTraits.cpp [344/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPConditionalDirectiveRecord.cpp [345/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/CodeGenOptions.cpp [346/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Builtins.cpp [347/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/DiagnosticOptions.cpp [348/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PreprocessingRecord.cpp [349/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PreprocessorLexer.cpp [350/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/TokenConcatenation.cpp [351/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileEntry.cpp [352/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPCaching.cpp [353/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/MacroInfo.cpp [354/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/MacroArgs.cpp [355/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/MakeSupport.cpp [356/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/OperatorPrecedence.cpp [357/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/APINotes -I/builddir/build/BUILD/clang-15.0.7.src/lib/APINotes -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesYAMLCompiler.cpp.o -MF lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesYAMLCompiler.cpp.o.d -o lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesYAMLCompiler.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/APINotes/APINotesYAMLCompiler.cpp [358/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileSystemStatCache.cpp [359/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/DarwinSDKInfo.cpp [360/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/LangStandards.cpp [361/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/ObjCRuntime.cpp [362/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/TokenLexer.cpp [363/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/LangOptions.cpp [364/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/InitHeaderSearch.cpp [365/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Stack.cpp [366/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGLoopInfo.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGLoopInfo.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGLoopInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGLoopInfo.cpp [367/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/SanitizerSpecialCaseList.cpp [368/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/OpenMPKinds.cpp [369/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Sanitizers.cpp [370/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp [371/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/NoSanitizeList.cpp [372/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/OpenCLOptions.cpp [373/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/IdentifierTable.cpp [374/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPLexerChange.cpp [375/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/TargetID.cpp [376/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/ProfileList.cpp [377/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Linkage.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::APValue::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&, clang::QualType, clang::ASTContext const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:890:68: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [378/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPExpressions.cpp [379/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/SourceLocation.cpp [380/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/DiagnosticIDs.cpp [381/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Diagnostic.cpp [382/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'clang::Lexer::tryReadNumericUCN(char const*&, char const*, clang::Token*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^~~~~~~~~~~~ [383/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/ARC.cpp [384/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/TargetInfo.cpp [385/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/BPF.cpp [386/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Preprocessor.cpp [387/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Module.cpp [388/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGHLSLRuntime.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGHLSLRuntime.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGHLSLRuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGHLSLRuntime.cpp [389/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/DirectX.cpp [390/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/Lanai.cpp [391/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/AVR.cpp [392/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'clang::NumericLiteralParser::GetFixedPointValue(llvm::APInt&, unsigned int)': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^~~~~~~~~~~~~ [393/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Pragma.cpp [394/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/TokenKinds.cpp [395/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/OSTargets.cpp [396/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/Le64.cpp [397/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/TypeTraits.cpp [398/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/HeaderSearch.cpp In file included from /usr/include/c++/12/string:40, from /usr/include/llvm/ADT/Hashing.h:54, from /usr/include/llvm/ADT/Optional.h:19, from /usr/include/llvm/Support/Casting.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/LLVM.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/SourceLocation.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/HeaderSearch.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/HeaderSearch.cpp:13: In function 'std::char_traits::copy(char*, char const*, unsigned long)', inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:423:21, inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:418:7, inlined from 'std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.tcc:532:22, inlined from 'std::__cxx11::basic_string, std::allocator >::assign(char const*)' at /usr/include/c++/12/bits/basic_string.h:1647:19, inlined from 'std::__cxx11::basic_string, std::allocator >::operator=(char const*)' at /usr/include/c++/12/bits/basic_string.h:815:28, inlined from 'clang::HeaderSearch::getCachedModuleFileNameImpl[abi:cxx11](llvm::StringRef, llvm::StringRef, llvm::StringRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/HeaderSearch.cpp:261:16: /usr/include/c++/12/bits/char_traits.h:431:56: warning: 'memcpy' accessing 9223372036854775810 or more bytes at offsets [2, 9223372036854775807] and 1 may overlap up to 9223372036854775813 bytes at offset -3 [-Wrestrict] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [399/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/CSKY.cpp [400/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/MSP430.cpp [401/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp In function 'findSimilarStr(llvm::StringRef, std::vector > const&)', inlined from 'clang::Preprocessor::SuggestTypoedDirective(clang::Token const&, llvm::StringRef) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'clang::Preprocessor::SuggestTypoedDirective(clang::Token const&, llvm::StringRef) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^~~~~~~~~~ [402/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/SourceManager.h:37, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/DirectoryLookup.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:25: In function 'clang::operator<<(clang::StreamingDiagnostic const&, clang::tok::TokenKind)', inlined from 'clang::DiagnosticBuilder::operator<< (clang::tok::TokenKind&&) constclang::DiagnosticBuilder const&' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1354:8, inlined from 'EvaluateFeatureLikeBuiltinMacro(llvm::raw_svector_ostream&, clang::Token&, clang::IdentifierInfo*, clang::Preprocessor&, bool, llvm::function_ref)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1366:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1449:18: warning: 'MEM [(struct Token *)&ResultTok + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 1449 | DB.AddTaggedVal(static_cast(I), DiagnosticsEngine::ak_tokenkind); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro(llvm::raw_svector_ostream&, clang::Token&, clang::IdentifierInfo*, clang::Preprocessor&, bool, llvm::function_ref)': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM [(struct Token *)&ResultTok + 16B]' was declared here 1291 | Token ResultTok; | ^~~~~~~~~ In function 'clang::operator<<(clang::StreamingDiagnostic const&, clang::IdentifierInfo const*)', inlined from 'clang::DiagnosticBuilder::operator<< (clang::IdentifierInfo* const&) constclang::DiagnosticBuilder const&' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1342:8, inlined from 'EvaluateFeatureLikeBuiltinMacro(llvm::raw_svector_ostream&, clang::Token&, clang::IdentifierInfo*, clang::Preprocessor&, bool, llvm::function_ref)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1364:19: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1455:18: warning: 'MEM[(void * *)&ResultTok + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 1455 | DB.AddTaggedVal(reinterpret_cast(II), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1456 | DiagnosticsEngine::ak_identifierinfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro(llvm::raw_svector_ostream&, clang::Token&, clang::IdentifierInfo*, clang::Preprocessor&, bool, llvm::function_ref)': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM[(void * *)&ResultTok + 8B]' was declared here 1291 | Token ResultTok; | ^~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: warning: 'ResultTok.Loc' may be used uninitialized [-Wmaybe-uninitialized] [403/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/AMDGPU.cpp [404/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Version.cpp [405/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/XRayInstr.cpp [406/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/Hexagon.cpp [407/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/PNaCl.cpp [408/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/AArch64.cpp [409/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Sarif.cpp [410/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/NVPTX.cpp [411/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/M68k.cpp [412/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseHLSL.cpp [413/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/SPIR.cpp [414/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Warnings.cpp [415/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/TCE.cpp [416/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp [417/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTConsumer.cpp [418/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/SourceManager.cpp [419/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/VE.cpp [420/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/Sparc.cpp [421/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/XCore.cpp [422/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/ARM.cpp [423/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/WebAssembly.cpp [424/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CommentCommandTraits.cpp [425/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/lib/Lex -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o -MF lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o.d -o lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:14: In member function 'clang::ModuleMap::InferredDirectory::InferredDirectory(clang::ModuleMap::InferredDirectory&&)', inlined from 'std::pair::pair(clang::DirectoryEntry const*&, clang::ModuleMap::InferredDirectory&&)' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'std::make_pair(clang::DirectoryEntry const*&, clang::ModuleMap::InferredDirectory&&)std::pair::type>::__type, std::__strip_reference_wrapper::type>::__type>' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'clang::ModuleMap::inferFrameworkModule(clang::DirectoryEntry const*, clang::ModuleMap::Attributes, clang::Module*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.403501.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'clang::ModuleMap::inferFrameworkModule(clang::DirectoryEntry const*, clang::ModuleMap::Attributes, clang::Module*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ [426/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseInit.cpp [427/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/SystemZ.cpp [428/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/XRayLists.cpp [429/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/AttrDocTable.cpp [430/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/RISCV.cpp [431/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CommentBriefParser.cpp [432/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/Mips.cpp [433/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseTentative.cpp [434/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDARuntime.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDARuntime.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDARuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCUDARuntime.cpp [435/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTConcept.cpp [436/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/PPC.cpp [437/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGGPUBuiltin.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGGPUBuiltin.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGGPUBuiltin.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGGPUBuiltin.cpp [438/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXX.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXX.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::TryEmitBaseDestructorAsAlias(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:77:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::TryEmitBaseDestructorAsAlias(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:77:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [439/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseCXXInlineMethods.cpp [440/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXXABI.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXXABI.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXXABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.cpp [441/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets/X86.cpp [442/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CommentLexer.cpp [443/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CrossTU -I/builddir/build/BUILD/clang-15.0.7.src/lib/CrossTU -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o -MF lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o.d -o lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CrossTU/CrossTranslationUnit.cpp [444/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCleanup.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCleanup.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCleanup.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp [445/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/Parser.cpp [446/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDeclCXX.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDeclCXX.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDeclCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDeclCXX.cpp [447/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CommentParser.cpp [448/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseStmtAsm.cpp [449/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclGroup.cpp [450/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseTemplate.cpp [451/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DataCollection.cpp [452/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ComparisonCategories.cpp [453/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Frame.cpp [454/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Marshallers.cpp.o -MF lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Marshallers.cpp.o.d -o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Marshallers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Marshallers.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Marshallers.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Marshallers.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [455/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseStmt.cpp [456/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCoroutine.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCoroutine.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCoroutine.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp [457/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/InterpStack.cpp [458/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclFriend.cpp [459/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTTypeTraits.cpp [460/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Comment.cpp [461/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDANV.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDANV.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDANV.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCUDANV.cpp [462/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprComplex.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprComplex.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprComplex.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprComplex.cpp [463/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseObjc.cpp [464/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclOpenMP.cpp [465/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/VariantValue.cpp.o -MF lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/VariantValue.cpp.o.d -o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/VariantValue.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/VariantValue.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/VariantValue.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [466/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/ByteCodeGenError.cpp [467/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExpr.cpp [468/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Diagnostics.cpp.o -MF lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Diagnostics.cpp.o.d -o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Diagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Diagnostics.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/Diagnostics.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Diagnostics.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [469/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprCXX.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprCXX.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp [470/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclarationName.cpp [471/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConcepts.cpp [472/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Targets.cpp [473/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGException.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGException.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGException.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp In file included from /usr/include/llvm/Support/Alignment.h:25, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/Address.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:13: In function 'llvm::alignTo(unsigned long, unsigned long)', inlined from 'clang::CodeGen::EHScopeStack::iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:25, inlined from 'clang::CodeGen::CodeGenFunction::EmitLandingPad()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:852:10: /usr/include/llvm/Support/MathExtras.h:747:25: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | ~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:14: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'clang::CodeGen::CodeGenFunction::EmitLandingPad()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508:12: note: 'Size' was declared here 508 | size_t Size; | ^~~~ [474/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprObjC.cpp [475/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGNonTrivialStruct.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGNonTrivialStruct.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGNonTrivialStruct.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGNonTrivialStruct.cpp [476/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGAtomic.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGAtomic.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGAtomic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGAtomic.cpp [477/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Parser.cpp.o -MF lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Parser.cpp.o.d -o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Parser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Parser.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchersInternal.h:37, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/Parser.h:38, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Parser.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [478/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprClassification.cpp [479/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprAgg.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprAgg.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprAgg.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:13: In member function 'clang::CodeGen::CodeGenFunction::OpaqueValueMappingData::unbind(clang::CodeGen::CodeGenFunction&)', inlined from 'clang::CodeGen::CodeGenFunction::OpaqueValueMapping::~OpaqueValueMapping()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1384:38, inlined from 'clang::CodeGen::CodeGenFunction::OpaqueValueMapping::~OpaqueValueMapping()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1383:5, inlined from '(anonymous namespace)::AggExprEmitter::VisitArrayInitLoopExpr(clang::ArrayInitLoopExpr const*, llvm::Value*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1869:1: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1320:11: warning: 'MEM [(struct OpaqueValueMapping *)&binding + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 1320 | if (BoundLValue) { | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp: In member function '(anonymous namespace)::AggExprEmitter::VisitArrayInitLoopExpr(clang::ArrayInitLoopExpr const*, llvm::Value*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1778:39: note: 'MEM [(struct OpaqueValueMapping *)&binding + 16B]' was declared here 1778 | CodeGenFunction::OpaqueValueMapping binding(CGF, E->getCommonExpr()); | ^~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::AggExprEmitter::VisitInitListExpr(clang::InitListExpr*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1653:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::AggExprEmitter::VisitInitListExpr(clang::InitListExpr*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1653:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [480/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Descriptor.cpp [481/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/FormatString.cpp [482/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExternalASTSource.cpp [483/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp [484/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/InterpBlock.cpp [485/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprConstant.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprConstant.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprConstant.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'EmitNullConstant(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:2254:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'EmitNullConstant(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:2254:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'EmitNullConstant(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:2297:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'EmitNullConstant(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:2297:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '(anonymous namespace)::ConstStructBuilder::Build(clang::APValue const&, clang::RecordDecl const*, bool, clang::CXXRecordDecl const*, clang::CharUnits) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:812:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from '(anonymous namespace)::ConstStructBuilder::Build(clang::APValue const&, clang::RecordDecl const*, bool, clang::CXXRecordDecl const*, clang::CharUnits) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprConstant.cpp:813:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [486/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTDiagnostic.cpp [487/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Source.cpp [488/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBlocks.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBlocks.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBlocks.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp [489/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/PrimType.cpp [490/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CXXInheritance.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXRecordDecl::forallBases(llvm::function_ref) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:132:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXRecordDecl::forallBases(llvm::function_ref) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:132:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddIndirectPrimaryBases(clang::CXXRecordDecl const*, clang::ASTContext&, clang::CXXIndirectPrimaryBaseSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:687:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddIndirectPrimaryBases(clang::CXXRecordDecl const*, clang::ASTContext&, clang::CXXIndirectPrimaryBaseSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:687:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXRecordDecl::getIndirectPrimaryBases(clang::CXXIndirectPrimaryBaseSet&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:709:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXRecordDecl::getIndirectPrimaryBases(clang::CXXIndirectPrimaryBaseSet&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:709:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXBasePaths::lookupInBases(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::function_ref, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:168:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CXXBasePaths::lookupInBases(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::function_ref, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:168:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::FinalOverriderCollector::Collect(clang::CXXRecordDecl const*, bool, clang::CXXRecordDecl const*, clang::CXXFinalOverriderMap&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:520:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::FinalOverriderCollector::Collect(clang::CXXRecordDecl const*, bool, clang::CXXRecordDecl const*, clang::CXXFinalOverriderMap&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CXXInheritance.cpp:520:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [491/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'clang::Parser::HandlePragmaFPContract()': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'clang::Parser::HandlePragmaFEnvAccess()': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 812 | Actions.ActOnPragmaFEnvAccess(PragmaLoc, IsEnabled); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^~~~~~~~~ [492/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/InheritViz.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/InheritViz.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::InheritanceHierarchyWriter::WriteNode(clang::QualType, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/InheritViz.cpp:95:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::InheritanceHierarchyWriter::WriteNode(clang::QualType, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/InheritViz.cpp:95:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [493/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Pointer.cpp [494/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ComputeDependence.cpp [495/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CanonicalType.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:13: In member function 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::deallocateBuckets()', inlined from 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::deallocateBuckets()' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::~SmallDenseMap()' at /usr/include/llvm/ADT/DenseMap.h:936:22, inlined from 'clang::Parser::ParseCXX11AttributeSpecifierInternal(clang::ParsedAttributes&, llvm::SmallVector&, clang::SourceLocation*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:1: /usr/include/llvm/ADT/DenseMap.h:1180:56: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'clang::Parser::ParseCXX11AttributeSpecifierInternal(clang::ParsedAttributes&, llvm::SmallVector&, clang::SourceLocation*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408:60: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | ^~~~~~~~~ In member function 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::deallocateBuckets()', inlined from 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::deallocateBuckets()' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from 'llvm::SmallDenseMap, llvm::detail::DenseMapPair >::~SmallDenseMap()' at /usr/include/llvm/ADT/DenseMap.h:936:22, inlined from 'clang::Parser::ParseCXX11AttributeSpecifierInternal(clang::ParsedAttributes&, llvm::SmallVector&, clang::SourceLocation*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:1: /usr/include/llvm/ADT/DenseMap.h:1180:56: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | ~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'clang::Parser::ParseCXX11AttributeSpecifierInternal(clang::ParsedAttributes&, llvm::SmallVector&, clang::SourceLocation*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408:60: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | ^~~~~~~~~ [496/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGClass.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGClass.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGClass.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp: In member function 'clang::CodeGen::CodeGenFunction::EmitVTablePtrCheck(clang::CXXRecordDecl const*, llvm::Value*, clang::CodeGen::CodeGenFunction::CFITypeCheckKind, clang::SourceLocation)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2813:26: warning: 'SSK' may be used uninitialized [-Wmaybe-uninitialized] 2813 | EmitSanitizerStatReport(SSK); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2784:27: note: 'SSK' was declared here 2784 | llvm::SanitizerStatKind SSK; | ^~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'LeastDerivedClassWithSameLayout(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2689:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'HasTrivialDestructorBody(clang::ASTContext&, clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1368:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'HasTrivialDestructorBody(clang::ASTContext&, clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1368:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'HasTrivialDestructorBody(clang::ASTContext&, clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1381:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'HasTrivialDestructorBody(clang::ASTContext&, clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1381:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenFunction::getVTablePointers(clang::BaseSubobject, clang::CXXRecordDecl const*, clang::CharUnits, bool, clang::CXXRecordDecl const*, llvm::SmallPtrSet&, llvm::SmallVector&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2589:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenFunction::getVTablePointers(clang::BaseSubobject, clang::CXXRecordDecl const*, clang::CharUnits, bool, clang::CXXRecordDecl const*, llvm::SmallPtrSet&, llvm::SmallVector&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2589:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CodeGenFunction::EnterDtorCleanups(clang::CXXDestructorDecl const*, clang::CXXDtorType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1854:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CodeGenFunction::EnterDtorCleanups(clang::CXXDestructorDecl const*, clang::CXXDtorType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1854:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenFunction::EnterDtorCleanups(clang::CXXDestructorDecl const*, clang::CXXDtorType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1885:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenFunction::EnterDtorCleanups(clang::CXXDestructorDecl const*, clang::CXXDtorType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1885:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [497/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Function.cpp [498/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Record.cpp [499/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseOpenMP.cpp [500/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/InterpState.cpp [501/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o -MF lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o.d -o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/GtestMatchers.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/GtestMatchers.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/GtestMatchers.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [502/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp [503/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclTemplate.cpp [504/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtIterator.cpp [505/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprCXX.cpp [506/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o -MF lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o.d -o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchersInternal.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchersInternal.h:37, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchersInternal.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [507/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:62: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:1529:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:1530:74: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:1531:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:1569:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTStructuralEquivalence.cpp:1569:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [508/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/ByteCodeEmitter.cpp [509/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/State.cpp [510/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/SelectorLocationsKind.cpp [511/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExternalASTMerger.cpp [512/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDecl.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDecl.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In function 'constWithPadding(clang::CodeGen::CodeGenModule&, IsPattern, llvm::Constant*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1089:31: warning: 'PaddedOp' may be used uninitialized [-Wmaybe-uninitialized] 1089 | llvm::Constant *OpValue, *PaddedOp; | ^~~~~~~~ [513/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclObjC.cpp [514/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/NSAPI.cpp [515/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtViz.cpp [516/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Disasm.cpp [517/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/CommentSema.cpp [518/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/ByteCodeStmtGen.cpp [519/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ScanfFormatString.cpp [520/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/InterpFrame.cpp [521/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaConsumer.cpp [522/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtCXX.cpp [523/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtObjC.cpp [524/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/OSLog.cpp [525/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/PrintfFormatString.cpp [526/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/NestedNameSpecifier.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/NestedNameSpecifier.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::NestedNameSpecifier::getDependence() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/NestedNameSpecifier.cpp:220:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::NestedNameSpecifier::getDependence() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/NestedNameSpecifier.cpp:220:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [527/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Context.cpp [528/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayout.cpp [529/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclBase.cpp [530/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Scope.cpp [531/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ParentMap.cpp [532/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/lib/Parse -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o -MF lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o.d -o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDecl.cpp [533/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Randstruct.cpp [534/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumCXXABI.cpp [535/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RawCommentList.cpp [536/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/ByteCodeExprGen.cpp [537/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::getVisibleConversionFunctions() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:1764:18: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::getVisibleConversionFunctions() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:1764:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:199:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:222:20: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:297:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:297:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclCXX.cpp:487:21: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [538/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/QualTypeNames.cpp [539/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TemplateName.cpp [540/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Descriptor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Pointer.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Function.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::interp::Program::getOrCreateRecord(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp:252:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::interp::Program::getOrCreateRecord(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp:252:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::interp::Program::getOrCreateRecord(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp:267:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::interp::Program::getOrCreateRecord(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Program.cpp:267:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [541/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftCXXABI.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftCXXABI.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'usesMultipleInheritanceModel(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftCXXABI.cpp:216:35, inlined from 'clang::CXXRecordDecl::calculateInheritanceModel() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftCXXABI.cpp:229:35, inlined from 'clang::CXXRecordDecl::calculateInheritanceModel() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftCXXABI.cpp:224:20: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [542/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprScalar.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprScalar.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprScalar.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:36: In member function 'llvm::FixedPointBuilder::CreateFixedToFixed(llvm::Value*, llvm::FixedPointSemantics const&, llvm::FixedPointSemantics const&)', inlined from '(anonymous namespace)::ScalarExprEmitter::EmitFixedPointBinOp((anonymous namespace)::BinOpInfo const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3789:38: /usr/include/llvm/IR/FixedPointBuilder.h:143:19: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 143 | return Convert(Src, SrcSema, DstSema, false); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp: In member function '(anonymous namespace)::ScalarExprEmitter::EmitFixedPointBinOp((anonymous namespace)::BinOpInfo const&)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3725:10: note: 'Result' was declared here 3725 | Value *Result; | ^~~~~~ [543/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/VTTBuilder.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutSecondaryVirtualPointers(clang::BaseSubobject, bool, unsigned long, clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:92:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutSecondaryVirtualPointers(clang::BaseSubobject, bool, unsigned long, clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:92:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutVirtualVTTs(clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:156:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutVirtualVTTs(clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:156:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutSecondaryVTTs(clang::BaseSubobject)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:62:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::VTTBuilder::LayoutSecondaryVTTs(clang::BaseSubobject)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTTBuilder.cpp:62:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [544/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TemplateBase.cpp [545/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/IdentifierResolver.cpp [546/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclPrinter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclPrinter.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from '(anonymous namespace)::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclPrinter.cpp:1020:68: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from '(anonymous namespace)::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclPrinter.cpp:1021:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from '(anonymous namespace)::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/DeclPrinter.cpp:1022:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [547/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Mangle.cpp [548/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ODRHash.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ODRHash.cpp:17: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ODRHash::AddCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ODRHash.cpp:512:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ODRHash::AddCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ODRHash.cpp:512:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [549/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TypeLoc.cpp [550/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/lib/Basic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o -MF lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o.d -o lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Attributes.cpp [551/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExpr.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExpr.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExpr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/GlobalDecl.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCUDARuntime.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'hasAnyVptr(clang::QualType, clang::ASTContext const&) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:4356:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'hasAnyVptr(clang::QualType, clang::ASTContext const&) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:4356:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [552/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/ScopeInfo.cpp [553/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Decl.cpp [554/1880] : && /usr/bin/cmake -E rm -f lib64/libclangBasic.a && /usr/bin/ar Dqc lib64/libclangBasic.a lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o && /usr/bin/ranlib -D lib64/libclangBasic.a && : [555/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtOpenMP.cpp [556/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCall.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCall.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCall.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'getTypeExpansion(clang::QualType, clang::ASTContext const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:954:72: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'getTypeExpansion(clang::QualType, clang::ASTContext const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:954:72: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/llvm/ADT/BitmaskEnum.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/BitmaskEnum.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DependenceFlags.h:11, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CanonicalType.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:19: In function 'llvm::alignTo(unsigned long, unsigned long)', inlined from 'clang::CodeGen::EHScopeStack::iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:25, inlined from 'clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5455:12: /usr/include/llvm/Support/MathExtras.h:747:25: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | ~~~~~~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:18: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508:12: note: 'Size' was declared here 508 | size_t Size; | ^~~~ [557/1880] : && /usr/bin/cmake -E rm -f lib64/libclangAPINotes.a && /usr/bin/ar Dqc lib64/libclangAPINotes.a lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesTypes.cpp.o lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesYAMLCompiler.cpp.o && /usr/bin/ranlib -D lib64/libclangAPINotes.a && : [558/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporterLookupTable.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporterLookupTable.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [559/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/OpenMPClause.cpp [560/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DelayedDiagnostic.cpp [561/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtProfile.cpp [562/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/HLSLExternalSemaSource.cpp [563/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/Interp.cpp [564/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTDumper.cpp [565/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TypePrinter.cpp [566/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/EvalEmitter.cpp [567/1880] : && /usr/bin/cmake -E rm -f lib64/libclangLex.a && /usr/bin/ar Dqc lib64/libclangLex.a lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o && /usr/bin/ranlib -D lib64/libclangLex.a && : [568/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::SelectPrimaryVBase(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:832:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::SelectPrimaryVBase(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:832:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'RequiresVtordisp(llvm::SmallPtrSetImpl const&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3187:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'RequiresVtordisp(llvm::SmallPtrSetImpl const&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3187:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes()' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:189:51, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:172:33, inlined from 'clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3309:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes()' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:189:51, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:172:33, inlined from 'clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3309:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::EmptySubobjectMap::UpdateEmptyFieldSubobjects(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*, clang::CharUnits, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:502:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::EmptySubobjectMap::UpdateEmptyFieldSubobjects(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*, clang::CharUnits, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:502:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::EmptySubobjectMap::UpdateEmptyFieldSubobjects(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*, clang::CharUnits, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:515:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::EmptySubobjectMap::UpdateEmptyFieldSubobjects(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*, clang::CharUnits, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:515:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::LayoutVirtualBases(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:1158:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::LayoutVirtualBases(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:1158:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(clang::CXXRecordDecl const*, bool, (anonymous namespace)::BaseSubobjectInfo*) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:961:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(clang::CXXRecordDecl const*, bool, (anonymous namespace)::BaseSubobjectInfo*) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:961:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3098:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3098:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::computeVtorDispSet(llvm::SmallPtrSetImpl&, clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3253:49, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3107:21: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::computeVtorDispSet(llvm::SmallPtrSetImpl&, clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3253:49, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3107:21: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3110:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutVirtualBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/RecordLayoutBuilder.cpp:3110:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [569/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/TypeLocBuilder.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/TypeLocBuilder.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/TypeLocBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TypeLocBuilder.cpp [570/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/MultiplexExternalSemaSource.cpp [571/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/StmtPrinter.cpp [572/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Type.cpp [573/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Stmt.cpp [574/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In constructor '{anonymous}::MicrosoftCXXNameMangler::MicrosoftCXXNameMangler({anonymous}::MicrosoftMangleContextImpl&, llvm::raw_ostream&)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:342:34: warning: member '{anonymous}::MicrosoftCXXNameMangler::TemplateArgStringStorageAlloc' is used uninitialized [-Wuninitialized] 342 | TemplateArgStringStorage(TemplateArgStringStorageAlloc), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/llvm/ADT/APFixedPoint.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:13: In member function 'llvm::raw_ostream::operator<<(char)', inlined from 'mangleThunkThisAdjustment(clang::AccessSpecifier, clang::ThisAdjustment const&, (anonymous namespace)::MicrosoftCXXNameMangler&, llvm::raw_ostream&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195:18: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | ~~~~~~~~~~~~~^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment(clang::AccessSpecifier, clang::ThisAdjustment const&, (anonymous namespace)::MicrosoftCXXNameMangler&, llvm::raw_ostream&)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MicrosoftCXXNameMangler::mangleTemplateArgValue(clang::QualType, clang::APValue const&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:1812:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MicrosoftCXXNameMangler::mangleTemplateArgValue(clang::QualType, clang::APValue const&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:1812:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [575/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Expr.cpp [576/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CodeCompleteConsumer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/DeclSpec.h:25, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/CodeCompleteConsumer.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CodeCompleteConsumer.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CodeCompleteConsumer::OverloadCandidate::getParamDecl(unsigned int) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CodeCompleteConsumer.cpp:588:57: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CodeCompleteConsumer::OverloadCandidate::getParamType(unsigned int) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CodeCompleteConsumer.cpp:559:57: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [577/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp [578/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/JumpDiagnostics.cpp [579/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/JSONNodeDumper.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/JSONNodeDumper.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/JSONNodeDumper.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::JSONNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)::{lambda()#1}::operator()() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/JSONNodeDumper.cpp:890:40, inlined from 'llvm::function_ref::callback_fn(long)void' at /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::JSONNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)::{lambda()#1}::operator()() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/JSONNodeDumper.cpp:890:40, inlined from 'llvm::function_ref::callback_fn(long)void' at /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [580/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCXXScopeSpec.cpp [581/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumMangle.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumMangle.cpp:17: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isZeroInitialized(clang::QualType, clang::APValue const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumMangle.cpp:5490:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isZeroInitialized(clang::QualType, clang::APValue const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumMangle.cpp:5490:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '(anonymous namespace)::CXXNameMangler::mangleValueInTemplateArg(clang::QualType, clang::APValue const&, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ItaniumMangle.cpp:5657:78: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [582/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ParentMapContext.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ParentMapContext.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ParentMapContext.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [583/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'GetFriendKind(clang::Sema&, (anonymous namespace)::EffectiveContext const&, clang::CXXRecordDecl const*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:588:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ProtectedFriendContext::findFriendship(clang::CXXRecordDecl const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:658:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ProtectedFriendContext::findFriendship(clang::CXXRecordDecl const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:658:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'IsDerivedFromInclusive(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*) [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:311:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'IsDerivedFromInclusive(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*) [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAccess.cpp:311:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [584/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaSYCL.cpp [585/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExceptionSpec.cpp [586/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaFixItUtils.cpp [587/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaRISCVVectorLookup.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaRISCVVectorLookup.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaRISCVVectorLookup.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaRISCVVectorLookup.cpp [588/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::isEmptyCudaDestructor(clang::SourceLocation, clang::CXXDestructorDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:534:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::isEmptyCudaDestructor(clang::SourceLocation, clang::CXXDestructorDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:534:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, clang::Sema::CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:351:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, clang::Sema::CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:351:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, clang::Sema::CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:358:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, clang::Sema::CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCUDA.cpp:358:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [589/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp: In member function 'clang::Sema::ActOnModuleDecl(clang::SourceLocation, clang::SourceLocation, clang::Sema::ModuleDeclKind, llvm::ArrayRef >, llvm::ArrayRef >, clang::Sema::ModuleImportState&)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp:352:27: warning: 'Mod' may be used uninitialized [-Wmaybe-uninitialized] 352 | ImportDecl::Create(Context, CurContext, ModuleLoc, Mod, Path[0].second); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp:264:11: note: 'Mod' was declared here 264 | Module *Mod; | ^~~ [590/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/TextNodeDumper.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::TextNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp:2070:32, inlined from 'clang::TextNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp:1938:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::TextNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp:2070:32, inlined from 'clang::TextNodeDumper::VisitCXXRecordDecl(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/TextNodeDumper.cpp:1938:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [591/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaConcept.cpp [592/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCoroutine.cpp [593/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp [594/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTBAA.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTBAA.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTBAA.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenTBAA::getBaseTypeInfoHelper(clang::Type const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp:346:52: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenTBAA::getBaseTypeInfoHelper(clang::Type const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp:346:52: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CodeGen::CodeGenTBAA::CollectFields(unsigned long, clang::QualType, llvm::SmallVectorImpl&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp:290:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CodeGen::CodeGenTBAA::CollectFields(unsigned long, clang::QualType, llvm::SmallVectorImpl&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTBAA.cpp:290:49: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [595/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/VTableBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::VCallAndVBaseOffsetBuilder::AddVCallOffsets(clang::BaseSubobject, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:729:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::VCallAndVBaseOffsetBuilder::AddVCallOffsets(clang::BaseSubobject, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:729:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::VCallAndVBaseOffsetBuilder::AddVBaseOffsets(clang::CXXRecordDecl const*, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:753:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::VCallAndVBaseOffsetBuilder::AddVBaseOffsets(clang::CXXRecordDecl const*, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:753:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::DeterminePrimaryVirtualBases(clang::CXXRecordDecl const*, clang::CharUnits, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1824:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::DeterminePrimaryVirtualBases(clang::CXXRecordDecl const*, clang::CharUnits, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1824:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::FinalOverriders::ComputeBaseOffsets(clang::BaseSubobject, bool, clang::CharUnits, llvm::DenseMap, clang::CharUnits, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::CharUnits> >&, llvm::DenseMap, clang::CharUnits, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::CharUnits> >&, llvm::DenseMap, llvm::detail::DenseMapPair >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:347:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::FinalOverriders::ComputeBaseOffsets(clang::BaseSubobject, bool, clang::CharUnits, llvm::DenseMap, clang::CharUnits, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::CharUnits> >&, llvm::DenseMap, clang::CharUnits, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::CharUnits> >&, llvm::DenseMap, llvm::detail::DenseMapPair >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:347:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::MicrosoftVTableContext::computeVBTableRelatedInformation(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3735:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::MicrosoftVTableContext::computeVBTableRelatedInformation(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3735:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::MicrosoftVTableContext::computeVTablePaths(bool, clang::CXXRecordDecl const*, llvm::SmallVector >, 2u>&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3360:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::MicrosoftVTableContext::computeVTablePaths(bool, clang::CXXRecordDecl const*, llvm::SmallVector >, 2u>&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3360:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::LayoutSecondaryVTables(clang::BaseSubobject, bool, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1746:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::LayoutSecondaryVTables(clang::BaseSubobject, bool, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1746:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::LayoutVTablesForVirtualBases(clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1853:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumVTableBuilder::LayoutVTablesForVirtualBases(clang::CXXRecordDecl const*, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:1853:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::ItaniumVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:2348:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'findPathsToSubobject(clang::ASTContext&, clang::ASTRecordLayout const&, clang::CXXRecordDecl const*, clang::CharUnits, clang::BaseSubobject, llvm::SetVector >, llvm::DenseSet > >&, std::__cxx11::list >, llvm::DenseSet > >, std::allocator >, llvm::DenseSet > > > >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3434:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'findPathsToSubobject(clang::ASTContext&, clang::ASTRecordLayout const&, clang::CXXRecordDecl const*, clang::CharUnits, clang::BaseSubobject, llvm::SetVector >, llvm::DenseSet > >&, std::__cxx11::list >, llvm::DenseSet > >, std::allocator >, llvm::DenseSet > > > >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3434:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'getOffsetOfFullPath(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::SetVector >, llvm::DenseSet > > const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3480:50, inlined from 'selectBestPath(clang::ASTContext&, clang::CXXRecordDecl const*, clang::VPtrInfo const&, std::__cxx11::list >, llvm::DenseSet > >, std::allocator >, llvm::DenseSet > > > >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3514:28, inlined from 'computeFullPathsForVFTables(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::SmallVector >, 2u>&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3579:27, inlined from 'clang::MicrosoftVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3611:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'getOffsetOfFullPath(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::SetVector >, llvm::DenseSet > > const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3480:50, inlined from 'selectBestPath(clang::ASTContext&, clang::CXXRecordDecl const*, clang::VPtrInfo const&, std::__cxx11::list >, llvm::DenseSet > >, std::allocator >, llvm::DenseSet > > > >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3514:28, inlined from 'computeFullPathsForVFTables(clang::ASTContext&, clang::CXXRecordDecl const*, llvm::SmallVector >, 2u>&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3579:27, inlined from 'clang::MicrosoftVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/VTableBuilder.cpp:3611:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [596/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/VarBypassDetector.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/VarBypassDetector.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/VarBypassDetector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/VarBypassDetector.cpp [597/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CodeInjector.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CodeInjector.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CodeInjector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CodeInjector.cpp [598/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAttr.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAttr.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAttr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes(clang::Sema&, llvm::SmallVectorImpl const&)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373:37: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341:7: note: 'Category' was declared here 341 | } Category; | ^~~~~~~~ [599/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaPseudoObject.cpp [600/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAsm.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAsm.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAsm.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAsm.cpp [601/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprMember.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Overload.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprMember.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::RecordMemberExprValidatorCCC::ValidateCandidate(clang::TypoCorrection const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprMember.cpp:619:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::RecordMemberExprValidatorCCC::ValidateCandidate(clang::TypoCorrection const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprMember.cpp:619:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [602/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCast.cpp [603/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'clang::Sema::ActOnStartOfLambdaDefinition(clang::LambdaIntroducer&, clang::Declarator&, clang::Scope*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123:43: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1124 | C->EllipsisLoc, C->Id, InitStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1125 | C->Init.get()); | ~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109:16: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | ^~~~~~~~~ [604/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ConstantInitBuilder.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ConstantInitBuilder.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ConstantInitBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ConstantInitBuilder.cpp [605/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MacroPPCallbacks.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MacroPPCallbacks.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MacroPPCallbacks.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MacroPPCallbacks.cpp [606/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenCLRuntime.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenCLRuntime.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenCLRuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenCLRuntime.cpp [607/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCRuntime.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCRuntime.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCRuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp [608/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CocoaConventions.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CocoaConventions.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CocoaConventions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CocoaConventions.cpp [609/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaObjCProperty.cpp [610/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenABITypes.cpp [611/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/BodyFarm.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/BodyFarm.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/BodyFarm.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/BodyFarm.cpp [612/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o -MF lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o.d -o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchFinder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchFinder.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::classIsDerivedFrom(clang::CXXRecordDecl const*, clang::ast_matchers::internal::Matcher const&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchFinder.cpp:1366:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::classIsDerivedFrom(clang::CXXRecordDecl const*, clang::ast_matchers::internal::Matcher const&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/ASTMatchFinder.cpp:1366:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [613/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFGReachabilityAnalysis.cpp [614/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/ParsedAttr.cpp [615/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTT.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTT.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTT.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTT.cpp [616/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGStmtMap.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGStmtMap.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGStmtMap.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFGStmtMap.cpp [617/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ConstructionContext.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ConstructionContext.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ConstructionContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ConstructionContext.cpp [618/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ObjCNoReturn.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ObjCNoReturn.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ObjCNoReturn.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ObjCNoReturn.cpp [619/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyLogical.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyLogical.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyLogical.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ThreadSafetyLogical.cpp [620/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:26: In member function 'clang::ObjCPropertyDecl::isClassProperty() const', inlined from 'clang::ObjCPropertyDecl::getQueryKind() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclObjC.h:857:27, inlined from 'clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5404:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclObjC.h:852:12: warning: 'Property' may be used uninitialized [-Wmaybe-uninitialized] 852 | return PropertyAttributes & ObjCPropertyAttribute::kind_class; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5388:21: note: 'Property' was declared here 5388 | ObjCPropertyDecl *Property; | ^~~~~~~~ In file included from /usr/include/c++/12/bits/stl_tempbuf.h:60, from /usr/include/c++/12/bits/stl_algo.h:61, from /usr/include/c++/12/algorithm:61, from /usr/include/llvm/ADT/SmallVector.h:19, from /usr/include/llvm/Support/Error.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImportError.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:14: In function 'std::_Construct(clang::DesignatedInitExpr::Designator*, clang::DesignatedInitExpr::Designator const&)void', inlined from 'std::__do_uninit_fill_n(clang::DesignatedInitExpr::Designator*, unsigned long, clang::DesignatedInitExpr::Designator const&)clang::DesignatedInitExpr::Designator*' at /usr/include/c++/12/bits/stl_uninitialized.h:267:21, inlined from 'std::__uninitialized_fill_n::__uninit_fill_n(clang::DesignatedInitExpr::Designator*, unsigned long, clang::DesignatedInitExpr::Designator const&)clang::DesignatedInitExpr::Designator*' at /usr/include/c++/12/bits/stl_uninitialized.h:284:34, inlined from 'std::uninitialized_fill_n(clang::DesignatedInitExpr::Designator*, unsigned long, clang::DesignatedInitExpr::Designator const&)clang::DesignatedInitExpr::Designator*' at /usr/include/c++/12/bits/stl_uninitialized.h:327:17, inlined from 'llvm::SmallVectorImpl::assign(unsigned long, clang::DesignatedInitExpr::Designator const&)' at /usr/include/llvm/ADT/SmallVector.h:698:32, inlined from 'llvm::SmallVector::SmallVector(unsigned long, clang::DesignatedInitExpr::Designator const&)' at /usr/include/llvm/ADT/SmallVector.h:1197:17, inlined from 'clang::ASTNodeImporter::VisitDesignatedInitExpr(clang::DesignatedInitExpr*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:53: /usr/include/c++/12/bits/stl_construct.h:119:7: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitDesignatedInitExpr(clang::DesignatedInitExpr*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:53: note: '' declared here 6966 | SmallVector ToDesignators(E->size()); | ^ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:20: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3935:51: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'getFriendCountAndPosition(clang::FriendDecl const*, llvm::function_ref)FriendCountAndPosition' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3878:3, inlined from 'getFriendCountAndPosition(clang::FriendDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3895:47, inlined from 'clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3937:70: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'getFriendCountAndPosition(clang::FriendDecl const*, llvm::function_ref)FriendCountAndPosition' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3878:3, inlined from 'getFriendCountAndPosition(clang::FriendDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3901:45, inlined from 'clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3937:70: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:18: In function 'llvm::PointerIntPairInfo >::updatePointer(long, void*)', inlined from 'llvm::PointerIntPair, llvm::PointerIntPairInfo > >::setPointerAndInt(void*, int) &' at /usr/include/llvm/ADT/PointerIntPair.h:77:28, inlined from 'llvm::PointerIntPair, llvm::PointerIntPairInfo > >::PointerIntPair(void*, int)' at /usr/include/llvm/ADT/PointerIntPair.h:55:21, inlined from 'llvm::pointer_union_detail::PointerUnionMembers, llvm::PointerIntPair, llvm::PointerIntPairInfo > >, 0, clang::NamedDecl*, clang::TypeSourceInfo*>::operator=(clang::NamedDecl*)' at /usr/include/llvm/ADT/PointerUnion.h:83:19, inlined from 'clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3957:12: /usr/include/llvm/ADT/PointerIntPair.h:177:14: warning: 'ToFriendD' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | ^~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:3949:16: note: 'ToFriendD' was declared here 3949 | NamedDecl *ToFriendD; | ^~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, clang::ASTNodeImporter::ImportDefinitionKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:2083:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, clang::ASTNodeImporter::ImportDefinitionKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:2083:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'llvm::PointerIntPair, clang::LazyGenerationalUpdatePtr >, llvm::PointerIntPairInfo, clang::LazyGenerationalUpdatePtr > > >::getInt() const', inlined from 'llvm::CastInfoPointerUnionImpl, clang::LazyGenerationalUpdatePtr >::isPossible >(llvm::PointerUnion, clang::LazyGenerationalUpdatePtr >&)bool' at /usr/include/llvm/ADT/PointerUnion.h:230:24, inlined from 'llvm::CastInfo, llvm::PointerUnion, clang::LazyGenerationalUpdatePtr >, void>::isPossible(llvm::PointerUnion, clang::LazyGenerationalUpdatePtr >&)' at /usr/include/llvm/ADT/PointerUnion.h:248:41, inlined from 'llvm::ConstStrippingForwardingCast, llvm::PointerUnion, clang::LazyGenerationalUpdatePtr > const, llvm::CastInfo, llvm::PointerUnion, clang::LazyGenerationalUpdatePtr >, void> >::isPossible(llvm::PointerUnion, clang::LazyGenerationalUpdatePtr > const&)' at /usr/include/llvm/Support/Casting.h:397:33, inlined from 'llvm::isa, llvm::PointerUnion, clang::LazyGenerationalUpdatePtr > >(llvm::PointerUnion, clang::LazyGenerationalUpdatePtr > const&)bool' at /usr/include/llvm/Support/Casting.h:549:46, inlined from 'llvm::PointerUnion, clang::LazyGenerationalUpdatePtr >::is >() constbool' at /usr/include/llvm/ADT/PointerUnion.h:150:63, inlined from 'clang::Redeclarable::DeclLink::isFirst() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Redeclarable.h:116:34, inlined from 'clang::Redeclarable::getPreviousDecl()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Redeclarable.h:205:28, inlined from 'clang::ASTNodeImporter::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6231:38: /usr/include/llvm/ADT/PointerIntPair.h:62:57: warning: 'TemplatedFD' may be used uninitialized [-Wmaybe-uninitialized] 62 | IntType getInt() const { return (IntType)Info::getInt(Value); } | ^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6188:17: note: 'TemplatedFD' was declared here 6188 | FunctionDecl *TemplatedFD; | ^~~~~~~~~~~ In member function 'clang::Redeclarable::setPreviousDecl(clang::TagDecl*)', inlined from 'clang::ASTNodeImporter::VisitClassTemplateDecl(clang::ClassTemplateDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5703:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:4700:3: warning: 'ToTemplated' may be used uninitialized [-Wmaybe-uninitialized] 4700 | First->RedeclLink.setLatest(static_cast(this)); | ^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitClassTemplateDecl(clang::ClassTemplateDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5667:18: note: 'ToTemplated' was declared here 5667 | CXXRecordDecl *ToTemplated; | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitRecordDecl(clang::RecordDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:2976:59: warning: 'ToDescribed' may be used uninitialized [-Wmaybe-uninitialized] 2976 | Importer.getToContext().getInjectedClassNameType( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2977 | RI, ToDescribed->getInjectedClassNameSpecialization()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:2948:26: note: 'ToDescribed' was declared here 2948 | ClassTemplateDecl *ToDescribed; | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitVarTemplateDecl(clang::VarTemplateDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5978:38: warning: 'ToTemplated' may be used uninitialized [-Wmaybe-uninitialized] 5978 | if (!ToTemplated->getPreviousDecl()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5953:12: note: 'ToTemplated' was declared here 5953 | VarDecl *ToTemplated; | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5820:46: warning: 'ClassTemplate' may be used uninitialized [-Wmaybe-uninitialized] 5820 | ClassTemplate->AddPartialSpecialization(PartSpec2, InsertPos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5714:22: note: 'ClassTemplate' was declared here 5714 | ClassTemplateDecl *ClassTemplate; | ^~~~~~~~~~~~~ In member function 'clang::ASTNodeImporter::CallOverloadedCreateFun::operator()(clang::ASTContext&, clang::DeclContext*&, clang::ObjCInterfaceDecl*&, clang::ObjCInterfaceDecl*&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&)decltype(auto)', inlined from 'clang::ASTNodeImporter::GetImportedOrCreateSpecialDecl, clang::ObjCImplementationDecl, clang::ASTContext&, clang::DeclContext*&, clang::ObjCInterfaceDecl*&, clang::ObjCInterfaceDecl*&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&>(clang::ObjCImplementationDecl*&, clang::ASTNodeImporter::CallOverloadedCreateFun, clang::ObjCImplementationDecl*, clang::ASTContext&, clang::DeclContext*&, clang::ObjCInterfaceDecl*&, clang::ObjCInterfaceDecl*&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&)bool' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:284:22, inlined from 'clang::ASTNodeImporter::GetImportedOrCreateDecl(clang::ObjCImplementationDecl*&, clang::ObjCImplementationDecl*, clang::ASTContext&, clang::DeclContext*&, clang::ObjCInterfaceDecl*&, clang::ObjCInterfaceDecl*&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&, clang::SourceLocation&)bool' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:254:44, inlined from 'clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5252:32: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:237:31: warning: 'Super' may be used uninitialized [-Wmaybe-uninitialized] 237 | return ToDeclT::Create(std::forward(args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5231:22: note: 'Super' was declared here 5231 | ObjCInterfaceDecl *Super; | ^~~~~ In member function 'clang::NamedDecl::getDeclName() const', inlined from 'clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5277:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:311:48: warning: 'Iface' may be used uninitialized [-Wmaybe-uninitialized] 311 | DeclarationName getDeclName() const { return Name; } | ^~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5226:22: note: 'Iface' was declared here 5226 | ObjCInterfaceDecl *Iface; | ^~~~~ In member function 'clang::ObjCCategoryDecl::getClassInterface()', inlined from 'clang::ASTNodeImporter::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5207:77: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclObjC.h:2321:51: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 2321 | ObjCInterfaceDecl *getClassInterface() { return ClassInterface; } | ^~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5188:21: note: 'Category' was declared here 5188 | ObjCCategoryDecl *Category; | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'clang::ASTNodeImporter::VisitObjCCategoryDecl(clang::ObjCCategoryDecl*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:4480:43: warning: 'ToInterface' may be used uninitialized [-Wmaybe-uninitialized] 4480 | = ToInterface->FindCategoryDeclaration(Name.getAsIdentifierInfo()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:4474:22: note: 'ToInterface' was declared here 4474 | ObjCInterfaceDecl *ToInterface; | ^~~~~~~~~~~ [621/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Dominators.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Dominators.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Dominators.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/Dominators.cpp [622/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyTIL.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyTIL.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyTIL.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ThreadSafetyTIL.cpp [623/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/PatternInit.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/PatternInit.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/PatternInit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/PatternInit.cpp [624/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp In member function '(anonymous namespace)::CGRecordLowering::accumulateBitFields(clang::DeclContext::specific_decl_iterator, clang::DeclContext::specific_decl_iterator)', inlined from '(anonymous namespace)::CGRecordLowering::accumulateFields()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:380:26: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:485:34: warning: 'StartBitOffset' may be used uninitialized [-Wmaybe-uninitialized] 485 | !IsBetterAsSingleFieldRun(Tail - StartBitOffset, StartBitOffset) && | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function '(anonymous namespace)::CGRecordLowering::accumulateFields()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:404:12: note: 'StartBitOffset' was declared here 404 | uint64_t StartBitOffset, Tail = 0; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayout.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CGRecordLowering::hasOwnStorage(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:706:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CGRecordLowering::hasOwnStorage(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:706:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:517:36, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:291:20: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:517:36, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:291:20: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateVBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:665:39, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:298:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateVBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:665:39, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:298:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateVBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:678:37, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:298:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CGRecordLowering::accumulateVBases()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:678:37, inlined from '(anonymous namespace)::CGRecordLowering::lower(bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:298:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [625/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/MacroExpansionContext.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/MacroExpansionContext.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/MacroExpansionContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/MacroExpansionContext.cpp [626/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SanitizerMetadata.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SanitizerMetadata.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SanitizerMetadata.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SanitizerMetadata.cpp [627/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprObjC.cpp [628/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SwiftCallingConv.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SwiftCallingConv.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SwiftCallingConv.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(clang::RecordDecl const*, clang::CharUnits, clang::ASTRecordLayout const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp:150:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(clang::RecordDecl const*, clang::CharUnits, clang::ASTRecordLayout const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp:150:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(clang::RecordDecl const*, clang::CharUnits, clang::ASTRecordLayout const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp:177:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::swiftcall::SwiftAggLowering::addTypedData(clang::RecordDecl const*, clang::CharUnits, clang::ASTRecordLayout const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/SwiftCallingConv.cpp:177:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [629/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDebugInfo.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDebugInfo.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDebugInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'clang::CodeGen::CGDebugInfo::CreateCompileUnit()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:622:37: warning: 'EmissionKind' may be used uninitialized [-Wmaybe-uninitialized] 622 | TheCU = DBuilder.createCompileUnit( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 623 | LangTag, CUFile, CGOpts.EmitVersionIdentMetadata ? Producer : "", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 624 | LO.Optimize || CGOpts.PrepareForLTO || CGOpts.PrepareForThinLTO, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | CGOpts.DwarfDebugFlags, RuntimeVers, CGOpts.SplitDwarfFile, EmissionKind, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | DwoId, CGOpts.SplitDwarfInlining, CGOpts.DebugInfoForProfiling, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 627 | CGM.getTarget().getTriple().isNVPTX() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | ? llvm::DICompileUnit::DebugNameTableKind::None | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | : static_cast( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | CGOpts.DebugNameTable), | ~~~~~~~~~~~~~~~~~~~~~~~ 631 | CGOpts.DebugRangesBaseAddress, remapDIPath(Sysroot), SDK); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:579:42: note: 'EmissionKind' was declared here 579 | llvm::DICompileUnit::DebugEmissionKind EmissionKind; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor)::{lambda(clang::TemplateArgument const&)#1}::operator()(clang::TemplateArgument const&) const::ReferencesAnonymous>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor)::{lambda(clang::TemplateArgument const&)#1}::operator()(clang::TemplateArgument const&) const::ReferencesAnonymous>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ReconstitutableType>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ReconstitutableType>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*, llvm::DIFile*, llvm::SmallVectorImpl&, llvm::DIType*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:1923:59: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*, llvm::DIFile*, llvm::SmallVectorImpl&, llvm::DIType*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:1923:59: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*, llvm::DIFile*, llvm::SmallVectorImpl&, llvm::DIType*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:1929:62: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*, llvm::DIFile*, llvm::SmallVectorImpl&, llvm::DIType*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:1929:62: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'clang::CodeGen::CGDebugInfo::CreateType(clang::BuiltinType const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:883:34: warning: 'Encoding' may be used uninitialized [-Wmaybe-uninitialized] 883 | return DBuilder.createBasicType(BTName, Size, Encoding); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:635:25: note: 'Encoding' was declared here 635 | llvm::dwarf::TypeKind Encoding; | ^~~~~~~~ [630/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/IssueHash.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/IssueHash.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/IssueHash.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/IssueHash.cpp [631/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/AnalysisDeclContext.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/AnalysisDeclContext.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/AnalysisDeclContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/AnalysisDeclContext.cpp [632/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction(clang::ASTContext const&, clang::FunctionDecl const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CanonicalType.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:13: In function 'llvm::PointerIntPairInfo >::updatePointer(long, void*)', inlined from 'llvm::PointerIntPair, llvm::PointerIntPairInfo > >::setPointerAndInt(void*, int) &' at /usr/include/llvm/ADT/PointerIntPair.h:77:28, inlined from 'llvm::PointerIntPair, llvm::PointerIntPairInfo > >::PointerIntPair(void*, int)' at /usr/include/llvm/ADT/PointerIntPair.h:55:21, inlined from 'llvm::pointer_union_detail::PointerUnionMembers, llvm::PointerIntPair, llvm::PointerIntPairInfo > >, 0, clang::Type const*, clang::ExtQuals const*>::PointerUnionMembers(clang::Type const*)' at /usr/include/llvm/ADT/PointerUnion.h:79:24, inlined from 'llvm::PointerUnion::PointerUnionMembers(clang::Type const*)' at /usr/include/llvm/ADT/PointerUnion.h:138:15, inlined from 'clang::QualType::QualType(clang::Type const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:47, inlined from 'clang::ASTContext::removeAddrSpaceQualType(clang::QualType) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:12: /usr/include/llvm/ADT/PointerIntPair.h:177:14: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | ^~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'clang::ASTContext::removeAddrSpaceQualType(clang::QualType) const': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067:15: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'clang::ASTContext::GetGVALinkageForVariable(clang::VarDecl const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542:51: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 11543 | adjustGVALinkageForAttributes(*this, VD, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11544 | basicGVALinkageForVariable(*this, VD))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504:14: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'hasTemplateSpecializationInEncodedString(clang::Type const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8042:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'hasTemplateSpecializationInEncodedString(clang::Type const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8042:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::ASTContext::getCommentForDecl(clang::Decl const*, clang::Preprocessor const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:635:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::ASTContext::getCommentForDecl(clang::Decl const*, clang::Preprocessor const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:635:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'structHasUniqueObjectRepresentations(clang::ASTContext const&, clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:2759:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'structHasUniqueObjectRepresentations(clang::ASTContext const&, clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:2759:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__cxx11::basic_string, std::allocator >&, clang::FieldDecl const*, bool, clang::QualType*) const [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8427:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__cxx11::basic_string, std::allocator >&, clang::FieldDecl const*, bool, clang::QualType*) const [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8427:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__cxx11::basic_string, std::allocator >&, clang::FieldDecl const*, bool, clang::QualType*) const [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8450:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__cxx11::basic_string, std::allocator >&, clang::FieldDecl const*, bool, clang::QualType*) const [clone .part.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:8450:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [633/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/AttrImpl.cpp [634/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTables.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTables.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTables.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::GetVCallVisibilityLevel(clang::CXXRecordDecl const*, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp:1236:26: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::GetVCallVisibilityLevel(clang::CXXRecordDecl const*, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp:1236:26: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CodeGenModule::GetVCallVisibilityLevel(clang::CXXRecordDecl const*, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp:1242:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::CodeGen::CodeGenModule::GetVCallVisibilityLevel(clang::CXXRecordDecl const*, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.cpp:1242:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [635/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTypes.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTypes.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTypes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isSafeToConvert(clang::RecordDecl const*, clang::CodeGen::CodeGenTypes&, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp:158:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isSafeToConvert(clang::RecordDecl const*, clang::CodeGen::CodeGenTypes&, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp:158:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenTypes::ConvertRecordDeclType(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp:877:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenTypes::ConvertRecordDeclType(clang::RecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenTypes.cpp:877:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [636/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o -MF lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite/DeltaTree.cpp [637/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PostOrderCFGView.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PostOrderCFGView.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PostOrderCFGView.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/PostOrderCFGView.cpp [638/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/EvaluatedExprVisitor.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/UsedDeclVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'IsRecordFullyDefined(clang::CXXRecordDecl const*, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::DenseMap, llvm::detail::DenseMapPair >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:983:30, inlined from 'clang::Sema::ActOnEndOfTranslationUnit()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1387:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [639/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o -MF lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite/RewriteRope.cpp [640/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/WatchedLiteralsSolver.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/WatchedLiteralsSolver.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/WatchedLiteralsSolver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/WatchedLiteralsSolver.cpp [641/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ModuleBuilder.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ModuleBuilder.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ModuleBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp [642/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Consumed.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Consumed.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Consumed.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/Consumed.cpp [643/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Edit/CMakeFiles/obj.clangEdit.dir/Commit.cpp.o -MF lib/Edit/CMakeFiles/obj.clangEdit.dir/Commit.cpp.o.d -o lib/Edit/CMakeFiles/obj.clangEdit.dir/Commit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Edit/Commit.cpp [644/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DebugSupport.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DebugSupport.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DebugSupport.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DebugSupport.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DebugSupport.cpp:25: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [645/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/ControlFlowContext.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/ControlFlowContext.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/ControlFlowContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/ControlFlowContext.cpp [646/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ProgramPoint.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ProgramPoint.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ProgramPoint.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ProgramPoint.cpp [647/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Edit/CMakeFiles/obj.clangEdit.dir/EditedSource.cpp.o -MF lib/Edit/CMakeFiles/obj.clangEdit.dir/EditedSource.cpp.o.d -o lib/Edit/CMakeFiles/obj.clangEdit.dir/EditedSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Edit/EditedSource.cpp [648/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowEnvironment.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowEnvironment.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowEnvironment.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp [649/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CloneDetection.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CloneDetection.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CloneDetection.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CloneDetection.cpp [650/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp: In member function '(anonymous namespace)::ARCExprEmitter<(anonymous namespace)::ARCUnsafeUnretainedExprEmitter, llvm::Value*>::visit(clang::Expr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3110:10: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3110 | Result result; | ^~~~~~ [651/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/AnalysisBasedWarnings.cpp [652/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateVariadic.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateVariadic.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateVariadic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateVariadic.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Sema.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateVariadic.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CollectUnexpandedParameterPacksVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CollectUnexpandedParameterPacksVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [653/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ReachableCode.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ReachableCode.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ReachableCode.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ReachableCode.cpp [654/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o -MF lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite/Rewriter.cpp [655/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:23: In member function 'clang::InitializationSequence::SetFailed(clang::InitializationSequence::FailureKind)', inlined from 'TryReferenceInitializationCore(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, clang::Expr*, clang::QualType, clang::QualType, clang::Qualifiers, clang::QualType, clang::QualType, clang::Qualifiers, clang::InitializationSequence&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:25: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367:19: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | ~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, clang::Expr*, clang::QualType, clang::QualType, clang::Qualifiers, clang::QualType, clang::QualType, clang::Qualifiers, clang::InitializationSequence&)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919:43: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | ^~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'DiagnoseUninitializedReference(clang::Sema&, clang::SourceLocation, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:8953:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'DiagnoseUninitializedReference(clang::Sema&, clang::SourceLocation, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:8953:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::InitListChecker::FillInEmptyInitializations(clang::InitializedEntity const&, clang::InitListExpr*, bool&, clang::InitListExpr*, unsigned int, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:803:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::InitListChecker::FillInEmptyInitializations(clang::InitializedEntity const&, clang::InitListExpr*, bool&, clang::InitListExpr*, unsigned int, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:803:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::InitListChecker::CheckListElementTypes(clang::InitializedEntity const&, clang::InitListExpr*, clang::QualType&, bool, unsigned int&, clang::InitListExpr*, unsigned int&, bool) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:1300:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::InitListChecker::CheckListElementTypes(clang::InitializedEntity const&, clang::InitListExpr*, clang::QualType&, bool, unsigned int&, clang::InitListExpr*, unsigned int&, bool) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:1300:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [656/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/FileRemapper.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/FileRemapper.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/FileRemapper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/FileRemapper.cpp [657/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o -MF lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite/TokenRewriter.cpp [658/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CallGraph.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CallGraph.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CallGraph.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CallGraph.cpp [659/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyCommon.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyCommon.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyCommon.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ThreadSafetyCommon.cpp [660/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SerializerBase.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SerializerBase.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SerializerBase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/Serialization/SerializerBase.cpp [661/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive/Models -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Models -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/ChromiumCheckModel.cpp.o -MF lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/ChromiumCheckModel.cpp.o.d -o lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/ChromiumCheckModel.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp [662/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/PlistReporter.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/PlistReporter.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/PlistReporter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/PlistReporter.cpp [663/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCGNU.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCGNU.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCGNU.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp In file included from /usr/include/llvm/IR/User.h:24, from /usr/include/llvm/IR/Constant.h:16, from /usr/include/llvm/IR/Constants.h:30, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/Address.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:16: In member function 'llvm::Value::getType() const', inlined from '(anonymous namespace)::CGObjCGNU::EnforceType(clang::CodeGen::CGBuilderTy&, llvm::Value*, llvm::Type*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:321:19, inlined from '(anonymous namespace)::CGObjCGNU::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2808:20: /usr/include/llvm/IR/Value.h:255:34: warning: 'imp' may be used uninitialized [-Wmaybe-uninitialized] 255 | Type *getType() const { return VTy; } | ^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function '(anonymous namespace)::CGObjCGNU::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2775:16: note: 'imp' was declared here 2775 | llvm::Value *imp; | ^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function '(anonymous namespace)::CGObjCGNUstep2::GenerateClass(clang::ObjCImplementationDecl const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1886:35: warning: 'Flag' may be used uninitialized [-Wmaybe-uninitialized] 1886 | (align << 3) | (1<<2) | | ~~~~~~~~~~~~~~~~~~~~~~^ 1887 | FlagsForOwnership(ivarTy.getQualifiers().getObjCLifetime())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1277:9: note: 'Flag' was declared here 1277 | int Flag; | ^~~~ [664/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PathDiagnostic.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PathDiagnostic.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PathDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/PathDiagnostic.cpp [665/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Phases.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Phases.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Phases.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Phases.cpp [666/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o -MF lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o.d -o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Rewrite/HTMLRewrite.cpp [667/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/TypedefUnderlyingTypeResolver.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/TypedefUnderlyingTypeResolver.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/TypedefUnderlyingTypeResolver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/TypedefUnderlyingTypeResolver.cpp [668/1880] : && /usr/bin/cmake -E rm -f lib64/libclangRewrite.a && /usr/bin/ar Dqc lib64/libclangRewrite.a lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o && /usr/bin/ranlib -D lib64/libclangRewrite.a && : [669/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/lib/Edit -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Edit/CMakeFiles/obj.clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -MF lib/Edit/CMakeFiles/obj.clangEdit.dir/RewriteObjCFoundationAPI.cpp.o.d -o lib/Edit/CMakeFiles/obj.clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Edit/RewriteObjCFoundationAPI.cpp [670/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/DriverOptions.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/DriverOptions.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/DriverOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/DriverOptions.cpp [671/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowAnalysisContext.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowAnalysisContext.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowAnalysisContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'getFieldsFromClassHierarchy(clang::QualType, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp:372:57: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'getFieldsFromClassHierarchy(clang::QualType, llvm::DenseSet >&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp:372:57: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [672/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Tool.cpp [673/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Action.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Action.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Action.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Action.cpp [674/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmt.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmt.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp [675/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/OptionUtils.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/OptionUtils.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/OptionUtils.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/OptionUtils.cpp [676/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/UninitializedValues.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/UninitializedValues.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/UninitializedValues.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/UninitializedValues.cpp [677/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Distro.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Distro.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Distro.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Distro.cpp [678/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp [679/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/LiveVariables.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/LiveVariables.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/LiveVariables.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/LiveVariables.cpp [680/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/TypeErasedDataflowAnalysis.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/TypeErasedDataflowAnalysis.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/TypeErasedDataflowAnalysis.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp [681/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntimeGPU.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntimeGPU.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntimeGPU.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp: In member function 'clang::CodeGen::CGOpenMPRuntimeGPU::emitGenericVarsProlog(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, bool)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1432:28: warning: 'ParValue' may be used uninitialized [-Wmaybe-uninitialized] 1432 | CGF.EmitStoreOfScalar(ParValue, VarAddr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1404:18: note: 'ParValue' was declared here 1404 | llvm::Value *ParValue; | ^~~~~~~~ [682/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCMac.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCMac.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCMac.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp [683/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CoverageMappingGen.cpp [684/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/Transfer.cpp.o -MF lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/Transfer.cpp.o.d -o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/Transfer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Transfer.cpp [685/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Compilation.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Compilation.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Compilation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp [686/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/SystemZ.cpp [687/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/M68k.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/M68k.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/M68k.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/M68k.cpp [688/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/CSKY.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/CSKY.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/CSKY.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/CSKY.cpp [689/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/VE.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/VE.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/VE.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/VE.cpp [690/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Sparc.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/Sparc.cpp [691/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Multilib.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Multilib.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Multilib.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Multilib.cpp [692/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/PPC.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/PPC.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/PPC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/PPC.cpp [693/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/API.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/API.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/API.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/API.cpp [694/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/AArch64.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/AArch64.cpp [695/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp In function 'assignInheritanceModel(clang::Sema&, clang::CXXRecordDecl*)', inlined from 'clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:50: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 8789 | RD->addAttr(MSInheritanceAttr::CreateImplicit( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 8790 | S.getASTContext(), BestCase, Loc, AttributeCommonInfo::AS_Microsoft, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8791 | MSInheritanceAttr::Spelling(IM))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768:24: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | ^~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TypeLocBuilder.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:9043:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:9043:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:9050:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:9050:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [696/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Job.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Job.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Job.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp [697/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/DeclarationFragments.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/DeclarationFragments.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/DeclarationFragments.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/DeclarationFragments.cpp [698/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MicrosoftCXXABI.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MicrosoftCXXABI.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MicrosoftCXXABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::getAddrOfVirtualDisplacementMap(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:352:39, inlined from '(anonymous namespace)::MicrosoftCXXABI::EmitNonNullMemberPointerConversion(clang::MemberPointerType const*, clang::MemberPointerType const*, clang::CastKind, clang::CXXBaseSpecifier const* const*, clang::CXXBaseSpecifier const* const*, llvm::Value*, clang::CodeGen::CGBuilderTy&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3393:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::getAddrOfVirtualDisplacementMap(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:352:39, inlined from '(anonymous namespace)::MicrosoftCXXABI::EmitNonNullMemberPointerConversion(clang::MemberPointerType const*, clang::MemberPointerType const*, clang::CastKind, clang::CXXBaseSpecifier const* const*, clang::CXXBaseSpecifier const* const*, llvm::Value*, clang::CodeGen::CGBuilderTy&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3393:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'serializeClassHierarchy(llvm::SmallVectorImpl<(anonymous namespace)::MSRTTIClass>&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3704:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'serializeClassHierarchy(llvm::SmallVectorImpl<(anonymous namespace)::MSRTTIClass>&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3704:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::initializeHiddenVirtualInheritanceMembers(clang::CodeGen::CodeGenFunction&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:1215:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::initializeHiddenVirtualInheritanceMembers(clang::CodeGen::CodeGenFunction&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:1215:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::performBaseAdjustment(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:940:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::performBaseAdjustment(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:940:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MSRTTIClass::initialize((anonymous namespace)::MSRTTIClass const*, clang::CXXBaseSpecifier const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3643:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MSRTTIClass::initialize((anonymous namespace)::MSRTTIClass const*, clang::CXXBaseSpecifier const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:3643:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::emitVBTableDefinition(clang::VPtrInfo const&, clang::CXXRecordDecl const*, llvm::GlobalVariable*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:2164:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::emitVBTableDefinition(clang::VPtrInfo const&, clang::CXXRecordDecl const*, llvm::GlobalVariable*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:2164:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::EmitMemberPointer(clang::APValue const&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:2918:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MicrosoftCXXABI::EmitMemberPointer(clang::APValue const&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/MicrosoftCXXABI.cpp:2918:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [699/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Mips.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Mips.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Mips.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/Mips.cpp [700/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFG.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFG.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFG.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CFGBuilder::addImplicitDtorsForDestructor(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1889:35, inlined from '(anonymous namespace)::CFGBuilder::buildCFG(clang::Decl const*, clang::Stmt*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1506:36, inlined from 'clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:5175:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::CFGBuilder::addImplicitDtorsForDestructor(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1889:35, inlined from '(anonymous namespace)::CFGBuilder::buildCFG(clang::Decl const*, clang::Stmt*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1506:36, inlined from 'clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:5175:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CFGBuilder::addImplicitDtorsForDestructor(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1901:34, inlined from '(anonymous namespace)::CFGBuilder::buildCFG(clang::Decl const*, clang::Stmt*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1506:36, inlined from 'clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:5175:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::CFGBuilder::addImplicitDtorsForDestructor(clang::CXXDestructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1901:34, inlined from '(anonymous namespace)::CFGBuilder::buildCFG(clang::Decl const*, clang::Stmt*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:1506:36, inlined from 'clang::CFG::buildCFG(clang::Decl const*, clang::Stmt*, clang::ASTContext*, clang::CFG::BuildOptions const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CFG.cpp:5175:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [701/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ItaniumCXXABI.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ItaniumCXXABI.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ItaniumCXXABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXXABI.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:20: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'CanUseSingleInheritance(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3432:66: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'ComputeVMIClassTypeInfoFlags(clang::CXXBaseSpecifier const*, (anonymous namespace)::SeenBases&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3970:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'ComputeVMIClassTypeInfoFlags(clang::CXXBaseSpecifier const*, (anonymous namespace)::SeenBases&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3970:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildSIClassTypeInfo(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3923:45, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, llvm::GlobalValue::DLLStorageClassTypes)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3791:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'ComputeVMIClassTypeInfoFlags(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3981:33, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3998:48, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, llvm::GlobalValue::DLLStorageClassTypes)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3793:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'ComputeVMIClassTypeInfoFlags(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3981:33, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3998:48, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, llvm::GlobalValue::DLLStorageClassTypes)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3793:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4039:36, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, llvm::GlobalValue::DLLStorageClassTypes)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3793:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4039:36, inlined from '(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, llvm::GlobalValue::DLLStorageClassTypes)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:3793:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumCXXABI::canSpeculativelyEmitVTableAsBaseClass(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:2038:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::ItaniumCXXABI::canSpeculativelyEmitVTableAsBaseClass(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:2038:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::ItaniumCXXABI::canSpeculativelyEmitVTable(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:2057:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::ItaniumCXXABI::canSpeculativelyEmitVTable(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:2057:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [702/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SymbolGraphSerializer.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SymbolGraphSerializer.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SymbolGraphSerializer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp [703/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/RISCV.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/RISCV.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/RISCV.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/RISCV.cpp [704/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AIX.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AIX.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AIX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/AIX.cpp [705/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Contiki.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Contiki.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Contiki.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Contiki.cpp [706/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/X86.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/X86.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/X86.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/X86.cpp [707/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMTActions.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMTActions.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMTActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ARCMTActions.cpp In file included from /usr/include/c++/12/string:40, from /usr/include/llvm/ADT/Hashing.h:54, from /usr/include/llvm/ADT/Optional.h:19, from /usr/include/llvm/Support/Casting.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/LLVM.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ARCMigrate/FileRemapper.h:12, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ARCMigrate/ARCMTActions.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ARCMTActions.cpp:9: In function 'std::char_traits::copy(char*, char const*, unsigned long)', inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:423:21, inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:418:7, inlined from 'std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.tcc:532:22, inlined from 'std::__cxx11::basic_string, std::allocator >::assign(char const*)' at /usr/include/c++/12/bits/basic_string.h:1647:19, inlined from 'std::__cxx11::basic_string, std::allocator >::operator=(char const*)' at /usr/include/c++/12/bits/basic_string.h:815:28, inlined from 'clang::arcmt::MigrateAction::MigrateAction(std::unique_ptr >, llvm::StringRef, llvm::StringRef, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ARCMTActions.cpp:58:18: /usr/include/c++/12/bits/char_traits.h:431:56: warning: 'memcpy' accessing 9223372036854775810 or more bytes at offsets [2, 9223372036854775807] and 1 may overlap up to 9223372036854775813 bytes at offset -3 [-Wrestrict] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [708/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Ananas.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Ananas.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Ananas.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Ananas.cpp [709/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclObjC.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TypeLocBuilder.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclObjC.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnusedBackingIvarChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnusedBackingIvarChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [710/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Arch/ARM.cpp [711/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Haiku.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Haiku.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Haiku.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Haiku.cpp [712/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CanonicalType.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:9: In member function 'clang::DiagnosticsEngine::Report(clang::SourceLocation, unsigned int)', inlined from 'clang::BackendConsumer::SrcMgrDiagHandler(llvm::DiagnosticInfoSrcMgr const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:587:15: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542:13: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | ~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'clang::BackendConsumer::SrcMgrDiagHandler(llvm::DiagnosticInfoSrcMgr const&)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:535:12: note: 'DiagID' was declared here 535 | unsigned DiagID; | ^~~~~~ In member function 'clang::DiagnosticsEngine::Report(clang::SourceLocation, unsigned int)', inlined from 'clang::BackendConsumer::InlineAsmDiagHandler(llvm::DiagnosticInfoInlineAsm const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:609:17: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542:13: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | ~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'clang::BackendConsumer::InlineAsmDiagHandler(llvm::DiagnosticInfoInlineAsm const&)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:592:12: note: 'DiagID' was declared here 592 | unsigned DiagID; | ^~~~~~ [713/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Flang.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Flang.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Flang.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Flang.cpp [714/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CloudABI.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CloudABI.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CloudABI.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/CloudABI.cpp [715/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'clang::Sema::resolveAddressOfSingleOverloadCandidate(clang::Expr*, clang::DeclAccessPair&)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558:10: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | ~~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500:18: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | ^~~ [716/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafety.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafety.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafety.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ThreadSafety.cpp [717/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AVR.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AVR.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AVR.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/AVR.cpp [718/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransformActions.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransformActions.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransformActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp In member function '__ct ', inlined from 'std::__new_allocator<(anonymous namespace)::TransformActionsImpl::ActionData>::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>((anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'std::allocator_traits >::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>(std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData>&, (anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'std::vector<(anonymous namespace)::TransformActionsImpl::ActionData, std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData> >::push_back((anonymous namespace)::TransformActionsImpl::ActionData const&)' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from '(anonymous namespace)::TransformActionsImpl::remove(clang::SourceRange)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:309:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function '(anonymous namespace)::TransformActionsImpl::remove(clang::SourceRange)': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:306:14: note: 'data' declared here 306 | ActionData data; | ^~~~ In member function '__ct ', inlined from 'std::__new_allocator<(anonymous namespace)::TransformActionsImpl::ActionData>::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>((anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'std::allocator_traits >::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>(std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData>&, (anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'std::vector<(anonymous namespace)::TransformActionsImpl::ActionData, std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData> >::push_back((anonymous namespace)::TransformActionsImpl::ActionData const&)' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from '(anonymous namespace)::TransformActionsImpl::replace(clang::SourceRange, clang::SourceRange)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:336:26, inlined from 'clang::arcmt::TransformActions::replace(clang::SourceRange, clang::SourceRange)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:652:52: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'clang::arcmt::TransformActions::replace(clang::SourceRange, clang::SourceRange)': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:332:14: note: 'data' declared here 332 | ActionData data; | ^~~~ In member function '__ct ', inlined from 'std::__new_allocator<(anonymous namespace)::TransformActionsImpl::ActionData>::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>((anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'std::allocator_traits >::construct<(anonymous namespace)::TransformActionsImpl::ActionData, (anonymous namespace)::TransformActionsImpl::ActionData const&>(std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData>&, (anonymous namespace)::TransformActionsImpl::ActionData*, (anonymous namespace)::TransformActionsImpl::ActionData const&)void' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'std::vector<(anonymous namespace)::TransformActionsImpl::ActionData, std::allocator<(anonymous namespace)::TransformActionsImpl::ActionData> >::push_back((anonymous namespace)::TransformActionsImpl::ActionData const&)' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from '(anonymous namespace)::TransformActionsImpl::increaseIndentation(clang::SourceRange, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:366:26, inlined from 'clang::arcmt::TransformActions::increaseIndentation(clang::SourceRange, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:667:64: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'clang::arcmt::TransformActions::increaseIndentation(clang::SourceRange, clang::SourceLocation)': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:362:14: note: 'data' declared here 362 | ActionData data; | ^~~~ [719/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPUOpenMP.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPUOpenMP.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPUOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/AMDGPUOpenMP.cpp [720/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CrossWindows.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CrossWindows.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CrossWindows.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/CrossWindows.cpp [721/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HLSL.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HLSL.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HLSL.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/HLSL.cpp [722/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/DragonFly.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/DragonFly.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/DragonFly.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/DragonFly.cpp [723/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CSKYToolChain.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CSKYToolChain.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CSKYToolChain.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/CSKYToolChain.cpp [724/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPUtility.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPUtility.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPUtility.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/HIPUtility.cpp [725/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp In file included from /usr/include/llvm/ADT/Triple.h:12, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/ToolChain.h:14, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:9: In member function 'llvm::Twine::Twine(llvm::Twine::Child, llvm::Twine::NodeKind, llvm::Twine::Child, llvm::Twine::NodeKind)', inlined from 'llvm::Twine::concat(llvm::Twine const&) const' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'llvm::operator+(llvm::Twine const&, llvm::Twine const&)' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'clang::driver::ToolChain::buildCompilerRTBasename[abi:cxx11](llvm::opt::ArgList const&, llvm::StringRef, clang::driver::ToolChain::FileType, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'clang::driver::ToolChain::buildCompilerRTBasename[abi:cxx11](llvm::opt::ArgList const&, llvm::StringRef, clang::driver::ToolChain::FileType, bool) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^~~~~~ [726/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/SanitizerArgs.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/SanitizerArgs.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/SanitizerArgs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/SanitizerArgs.cpp [727/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/BareMetal.cpp [728/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPSPV.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPSPV.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPSPV.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/HIPSPV.cpp [729/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MipsLinux.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MipsLinux.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MipsLinux.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp In file included from /usr/include/llvm/Option/ArgList.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Action.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Gnu.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Linux.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:9: In member function 'llvm::Twine::Twine(llvm::Twine::Child, llvm::Twine::NodeKind, llvm::Twine::Child, llvm::Twine::NodeKind)', inlined from 'llvm::Twine::concat(llvm::Twine const&) const' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'llvm::operator+(llvm::Twine const&, llvm::Twine const&)' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'clang::driver::toolchains::MipsLLVMToolChain::getCompilerRT[abi:cxx11](llvm::opt::ArgList const&, llvm::StringRef, clang::driver::ToolChain::FileType) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'clang::driver::toolchains::MipsLLVMToolChain::getCompilerRT[abi:cxx11](llvm::opt::ArgList const&, llvm::StringRef, clang::driver::ToolChain::FileType) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^~~~~~ [730/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:42: In function 'llvm::ComputeMappedEditDistance(llvm::ArrayRef, llvm::ArrayRef, bool, unsigned int)::{lambda(clang::IdentifierInfo const* const&)#1}>(llvm::ArrayRef, llvm::ArrayRef, llvm::ComputeEditDistance(llvm::ArrayRef, llvm::ArrayRef, bool, unsigned int)::{lambda(clang::IdentifierInfo const* const&)#1}, bool, unsigned int)unsigned int', inlined from 'llvm::ComputeEditDistance(llvm::ArrayRef, llvm::ArrayRef, bool, unsigned int)unsigned int' at /usr/include/llvm/ADT/edit_distance.h:118:35, inlined from 'clang::TypoCorrectionConsumer::NamespaceSpecifierSet::addNameSpecifier(clang::DeclContext*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:46: /usr/include/llvm/ADT/edit_distance.h:110:12: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | ^~~~~~ /usr/include/llvm/ADT/edit_distance.h: In member function 'clang::TypoCorrectionConsumer::NamespaceSpecifierSet::addNameSpecifier(clang::DeclContext*)': /usr/include/llvm/ADT/edit_distance.h:74:12: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::LookupVisibleHelper::lookupInDeclContext(clang::DeclContext*, clang::LookupResult&, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4180:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::LookupVisibleHelper::lookupInDeclContext(clang::DeclContext*, clang::LookupResult&, bool, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4180:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::LookupInSuper(clang::LookupResult&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:2753:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::LookupInSuper(clang::LookupResult&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:2753:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3036:41, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3119:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3036:41, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3119:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3053:34, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3119:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3053:59, inlined from 'addAssociatedClassesAndNamespaces((anonymous namespace)::AssociatedLookup&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:3119:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [731/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/TCE.cpp [732/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Minix.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Minix.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Minix.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Minix.cpp [733/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hurd.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hurd.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hurd.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Hurd.cpp [734/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPAMD.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPAMD.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPAMD.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/HIPAMD.cpp [735/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CalledOnceCheck.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CalledOnceCheck.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CalledOnceCheck.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CalledOnceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/CalledOnceCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NamesCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NamesCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [736/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPU.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPU.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPU.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/AMDGPU.cpp [737/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/FreeBSD.cpp [738/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/VEToolchain.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/VEToolchain.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/VEToolchain.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/VEToolchain.cpp [739/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCFreeBSD.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCFreeBSD.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCFreeBSD.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/PPCFreeBSD.cpp [740/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/lib/AST -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o -MF lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o.d -o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/Interp/State.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:37: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::checkBitCastConstexprEligibilityType(clang::SourceLocation, clang::QualType, (anonymous namespace)::EvalInfo*, clang::ASTContext const&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:7271:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::checkBitCastConstexprEligibilityType(clang::SourceLocation, clang::QualType, (anonymous namespace)::EvalInfo*, clang::ASTContext const&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:7271:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'CheckEvaluationResult(CheckEvaluationResultKind, (anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::QualType, clang::APValue const&, clang::Expr::ConstantExprKind, clang::SourceLocation, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:2394:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'CheckEvaluationResult(CheckEvaluationResultKind, (anonymous namespace)::EvalInfo&, clang::SourceLocation, clang::QualType, clang::APValue const&, clang::Expr::ConstantExprKind, clang::SourceLocation, llvm::SmallPtrSet&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:2394:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'getDefaultInitValue(clang::QualType, clang::APValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:4801:70: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'getDefaultInitValue(clang::QualType, clang::APValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:4802:70: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isReadByLvalueToRvalueConversion(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3477:34, inlined from 'isReadByLvalueToRvalueConversion(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3464:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isReadByLvalueToRvalueConversion(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3477:34, inlined from 'isReadByLvalueToRvalueConversion(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3464:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'diagnoseMutableFields((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::AccessKinds, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3511:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'diagnoseMutableFields((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::AccessKinds, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3511:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '(anonymous namespace)::BufferToAPValueConverter::visit(clang::RecordType const*, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:7136:56: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '(anonymous namespace)::APValueToBufferConverter::visitRecord(clang::APValue const&, clang::QualType, clang::CharUnits)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:6935:56: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'getBaseIndex(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3368:73: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'getBaseIndex(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:3369:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isBaseClassPublic(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:5815:57, inlined from 'HandleDynamicCast((anonymous namespace)::EvalInfo&, clang::ExplicitCastExpr const*, (anonymous namespace)::LValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:5896:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isBaseClassPublic(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:5815:57, inlined from 'HandleDynamicCast((anonymous namespace)::EvalInfo&, clang::ExplicitCastExpr const*, (anonymous namespace)::LValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:5896:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'HandleClassZeroInitialization((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::RecordDecl const*, (anonymous namespace)::LValue const&, clang::APValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9835:70: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'HandleClassZeroInitialization((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::RecordDecl const*, (anonymous namespace)::LValue const&, clang::APValue&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9836:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function '(anonymous namespace)::RecordExprEvaluator::VisitBinCmp(clang::BinaryOperator const*)::{lambda((anonymous namespace)::CmpResult, clang::BinaryOperator const*)#1}::operator()((anonymous namespace)::CmpResult, clang::BinaryOperator const*) const': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^~~ In member function 'clang::CallExpr::getArg(unsigned int) const', inlined from '(anonymous namespace)::IntExprEvaluator::VisitBuiltinCallExpr(clang::CallExpr const*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998:25: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function '(anonymous namespace)::IntExprEvaluator::VisitBuiltinCallExpr(clang::CallExpr const*, unsigned int)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007:14: note: 'Arg' was declared here 12007 | unsigned Arg; | ^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function '(anonymous namespace)::PointerExprEvaluator::VisitBuiltinCallExpr(clang::CallExpr const*, unsigned int)': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307:7: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | ^~ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268:14: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | ^~~~~~~~~~ [741/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Myriad.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Myriad.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Myriad.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Myriad.cpp [742/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Cuda.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Cuda.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Cuda.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp In function '(anonymous namespace)::getCudaVersion(unsigned int)', inlined from '(anonymous namespace)::parseCudaHFile(llvm::StringRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In function '(anonymous namespace)::parseCudaHFile(llvm::StringRef)': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^~~~~~~~~~ [743/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCLinux.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCLinux.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCLinux.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/PPCLinux.cpp [744/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Solaris.cpp [745/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Types.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Types.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Types.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Types.cpp [746/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning(clang::Sema&, clang::AvailabilityResult, clang::Decl*, clang::NamedDecl const*, clang::NamedDecl const*, llvm::StringRef, llvm::ArrayRef, clang::ObjCInterfaceDecl const*, clang::ObjCPropertyDecl const*, bool)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:529:11: warning: 'diag' may be used uninitialized [-Wmaybe-uninitialized] 529 | S.Diag(Loc, diag) << ReferringDecl << FixIts; | ~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:12: note: 'diag' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^~~~~~~~~~~~ [747/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/RISCVToolchain.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/RISCVToolchain.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/RISCVToolchain.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/RISCVToolchain.cpp [748/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/OpenBSD.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/OpenBSD.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/OpenBSD.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/OpenBSD.cpp [749/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/XCore.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/XCore.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/XCore.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/XCore.cpp [750/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/RetainSummaryManager.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/RetainSummaryManager.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/RetainSummaryManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/RetainSummaryManager.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [751/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSP430.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSP430.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSP430.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MSP430.cpp [752/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PS4CPU.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PS4CPU.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PS4CPU.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/PS4CPU.cpp [753/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/InMemoryModuleCache.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/InMemoryModuleCache.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/InMemoryModuleCache.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/InMemoryModuleCache.cpp [754/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NetBSD.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NetBSD.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NetBSD.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/NetBSD.cpp [755/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/SPIRV.cpp [756/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFileExtension.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFileExtension.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFileExtension.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ModuleFileExtension.cpp [757/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/ZOS.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/ZOS.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/ZOS.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/ZOS.cpp [758/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Fuchsia.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Fuchsia.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Fuchsia.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Fuchsia.cpp [759/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/InterfaceStubs.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/InterfaceStubs.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/InterfaceStubs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/InterfaceStubs.cpp [760/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenPGO.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenPGO.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenPGO.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MapRegionCounters>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MapRegionCounters>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [761/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ChainedDiagnosticConsumer.cpp [762/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/CommonArgs.cpp [763/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hexagon.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hexagon.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hexagon.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Hexagon.cpp [764/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSVC.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSVC.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSVC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MSVC.cpp [765/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Linux.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Linux.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Linux.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Linux.cpp [766/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NaCl.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NaCl.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NaCl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/NaCl.cpp [767/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/PCHContainerOperations.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/PCHContainerOperations.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/PCHContainerOperations.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/PCHContainerOperations.cpp [768/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendOptions.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendOptions.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendOptions.cpp [769/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MinGW.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MinGW.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MinGW.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MinGW.cpp [770/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/WebAssembly.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/WebAssembly.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/WebAssembly.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/WebAssembly.cpp [771/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTCommon.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTCommon.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTCommon.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTCommon.cpp [772/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiate.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CoroutineStmtBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TreeTransform.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiate.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiate.cpp:2539:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiate.cpp:2539:41: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [773/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAPIUses.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAPIUses.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAPIUses.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransAPIUses.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransAPIUses.cpp:19: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::APIChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::APIChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [774/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ObjectFilePCHContainerOperations.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PCHContainerGenerator::DebugTypeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PCHContainerGenerator::DebugTypeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [775/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LayoutOverrideSource.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LayoutOverrideSource.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LayoutOverrideSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/LayoutOverrideSource.cpp [776/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/MultiplexConsumer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/MultiplexConsumer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/MultiplexConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/MultiplexConsumer.cpp [777/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFile.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFile.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFile.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ModuleFile.cpp [778/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:13: In function 'clang::alignedAllocMinVersion(llvm::Triple::OSType)', inlined from 'clang::driver::toolchains::Darwin::isAlignedAllocationUnavailable() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'clang::driver::toolchains::Darwin::isAlignedAllocationUnavailable() const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^~ In file included from /usr/include/llvm/Option/Option.h:14, from /usr/include/llvm/Option/Arg.h:19, from /usr/include/llvm/Option/ArgList.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Action.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:9: In member function 'llvm::opt::OptSpecifier::OptSpecifier(unsigned int)', inlined from '(anonymous namespace)::DarwinPlatform::addOSVersionMinArgument(llvm::opt::DerivedArgList&, llvm::opt::OptTable const&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'clang::driver::toolchains::Darwin::AddDeploymentTarget(llvm::opt::DerivedArgList&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'clang::driver::toolchains::Darwin::AddDeploymentTarget(llvm::opt::DerivedArgList&) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^~~ [779/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LogDiagnosticPrinter.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LogDiagnosticPrinter.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LogDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/LogDiagnosticPrinter.cpp [780/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Gnu.cpp [781/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransARCAssign.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransARCAssign.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransARCAssign.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransARCAssign.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransARCAssign.cpp:23: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ARCAssignChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ARCAssignChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [782/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMT.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMT.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMT.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ARCMT.cpp [783/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmt.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmt.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LocalTypedefNameReferencer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LocalTypedefNameReferencer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [784/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/XRayArgs.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/XRayArgs.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/XRayArgs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/XRayArgs.cpp [785/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCCalls.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCCalls.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCCalls.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransGCCalls.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransGCCalls.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GCCollectableCallsChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GCCollectableCallsChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [786/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticBuffer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticBuffer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticBuffer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/TextDiagnosticBuffer.cpp [787/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetInfo.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetInfo.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp In file included from /usr/include/llvm/ADT/StringSwitch.h:17, from /usr/include/llvm/ADT/FloatingPointMode.h:18, from /usr/include/llvm/ADT/APFloat.h:20, from /usr/include/llvm/IR/Constants.h:23, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/Address.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:14: In function 'llvm::StringRef::strLen(char const*)', inlined from 'llvm::StringRef::StringRef(char const*)' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from '(anonymous namespace)::MIPSTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7945:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function '(anonymous namespace)::MIPSTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7932:17: note: 'Kind' was declared here 7932 | const char *Kind; | ^~~~ In function 'llvm::StringRef::strLen(char const*)', inlined from 'llvm::StringRef::StringRef(char const*)' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from '(anonymous namespace)::RISCVTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11321:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function '(anonymous namespace)::RISCVTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11312:17: note: 'Kind' was declared here 11312 | const char *Kind; | ^~~~ In function 'llvm::StringRef::strLen(char const*)', inlined from 'llvm::StringRef::StringRef(char const*)' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from '(anonymous namespace)::ARMTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6477:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function '(anonymous namespace)::ARMTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6467:17: note: 'Kind' was declared here 6467 | const char *Kind; | ^~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.h:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'addBaseAndFieldSizes(clang::ASTContext&, clang::CXXRecordDecl const*, unsigned long&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:1464:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'addBaseAndFieldSizes(clang::ASTContext&, clang::CXXRecordDecl const*, unsigned long&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:1464:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isRecordWithSIMDVectorType(clang::ASTContext&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:1627:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isRecordWithSIMDVectorType(clang::ASTContext&, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:1627:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::X86_64ABIInfo::classifyRegCallStructTypeImpl(clang::QualType, unsigned int&, unsigned int&, unsigned int&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:3902:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::X86_64ABIInfo::classifyRegCallStructTypeImpl(clang::QualType, unsigned int&, unsigned int&, unsigned int&) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:3902:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [788/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticReader.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticReader.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticReader.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/SerializedDiagnosticReader.cpp [789/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DiagnosticRenderer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DiagnosticRenderer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DiagnosticRenderer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/DiagnosticRenderer.cpp [790/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyGraph.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyGraph.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyGraph.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/DependencyGraph.cpp [791/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/HeaderIncludeGen.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/HeaderIncludeGen.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/HeaderIncludeGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/HeaderIncludeGen.cpp [792/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmtOpenMP.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmtOpenMP.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmtOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp In file included from /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:28, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:14: In member function 'llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, unsigned char)', inlined from 'clang::CodeGen::CGBuilderTy::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::AtomicOrdering, unsigned char)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:153:44, inlined from 'emitOMPAtomicRMW(clang::CodeGen::CodeGenFunction&, clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, llvm::AtomicOrdering, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6095:34, inlined from 'clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, bool, llvm::AtomicOrdering, clang::SourceLocation, llvm::function_ref)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6109:30: /usr/include/llvm/IR/IRBuilder.h:1722:73: warning: 'RMWOp' may be used uninitialized [-Wmaybe-uninitialized] 1722 | return Insert(new AtomicRMWInst(Op, Ptr, Val, *Align, Ordering, SSID)); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp: In member function 'clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, bool, llvm::AtomicOrdering, clang::SourceLocation, llvm::function_ref)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6012:30: note: 'RMWOp' was declared here 6012 | llvm::AtomicRMWInst::BinOp RMWOp; | ^~~~~ [793/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o -MF lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o.d -o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions/IncludeStyle.cpp [794/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticPrinter.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticPrinter.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/TextDiagnosticPrinter.cpp [795/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddOverloadAggregateChunks(clang::RecordDecl const*, clang::PrintingPolicy const&, clang::CodeCompletionBuilder&, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:3717:39, inlined from 'clang::CodeCompleteConsumer::OverloadCandidate::CreateSignatureString(unsigned int, clang::Sema&, clang::CodeCompletionAllocator&, clang::CodeCompletionTUInfo&, bool, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:3919:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddOverloadAggregateChunks(clang::RecordDecl const*, clang::PrintingPolicy const&, clang::CodeCompletionBuilder&, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:3717:39, inlined from 'clang::CodeCompleteConsumer::OverloadCandidate::CreateSignatureString(unsigned int, clang::Sema&, clang::CodeCompletionAllocator&, clang::CodeCompletionTUInfo&, bool, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:3919:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:6842:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:6842:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:6857:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:6857:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddOverrideResults((anonymous namespace)::ResultBuilder&, clang::CodeCompletionContext const&, clang::CodeCompletionBuilder&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:1999:36, inlined from 'AddOrdinaryNameResults(clang::Sema::ParserCompletionContext, clang::Scope*, clang::Sema&, (anonymous namespace)::ResultBuilder&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:2152:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'AddOverrideResults((anonymous namespace)::ResultBuilder&, clang::CodeCompletionContext const&, clang::CodeCompletionBuilder&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:1999:36, inlined from 'AddOrdinaryNameResults(clang::Sema::ParserCompletionContext, clang::Scope*, clang::Sema&, (anonymous namespace)::ResultBuilder&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaCodeComplete.cpp:2152:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConceptInfo::ValidVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConceptInfo::ValidVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [796/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EmptyStatementsRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EmptyStatementsRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [797/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleManager.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleManager.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ModuleManager.cpp [798/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ZeroOutInDeallocRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ZeroOutInDeallocRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [799/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrintPreprocessedOutput.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrintPreprocessedOutput.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrintPreprocessedOutput.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/PrintPreprocessedOutput.cpp [800/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProperties.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProperties.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProperties.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransProperties.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransProperties.cpp:32: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PropertiesRewriter::PlusOneAssign>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PropertiesRewriter::PlusOneAssign>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [801/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FixItRewriter.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FixItRewriter.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FixItRewriter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/FixItRewriter.cpp [802/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnostic.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnostic.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/TextDiagnostic.cpp [803/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/SymbolOccurrences.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/SymbolOccurrences.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/SymbolOccurrences.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp [804/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::BuiltinDumpStructGenerator::dumpRecordValue(clang::RecordDecl const*, clang::Expr*, clang::Expr*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:540:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::BuiltinDumpStructGenerator::dumpRecordValue(clang::RecordDecl const*, clang::Expr*, clang::Expr*, unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:540:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17002:42, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17067:36, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17098:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17003:39, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17067:36, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17098:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17004:41, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17067:36, inlined from 'isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17098:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/llvm/ADT/StringRef.h:12, from /usr/include/llvm/ADT/SmallString.h:18, from /usr/include/llvm/ADT/APFixedPoint.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:14: In function 'llvm::DenseMapInfo, void>::isEqual(std::pair const&, std::pair const&)', inlined from 'llvm::DenseMapBase, clang::Sema::TypeTagData, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> >, std::pair, clang::Sema::TypeTagData, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> >::LookupBucketFor >(std::pair const&, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> const*&) constbool' at /usr/include/llvm/ADT/DenseMap.h:633:11, inlined from 'llvm::DenseMapBase, clang::Sema::TypeTagData, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> >, std::pair, clang::Sema::TypeTagData, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> >::find(std::pair const&) const' at /usr/include/llvm/ADT/DenseMap.h:163:24, inlined from 'GetMatchingCType(clang::IdentifierInfo const*, clang::Expr const*, clang::ASTContext const&, llvm::DenseMap, clang::Sema::TypeTagData, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, clang::Sema::TypeTagData> > const*, bool&, clang::Sema::TypeTagData&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236:24, inlined from 'clang::Sema::CheckArgumentWithTypeTag(clang::ArgumentWithTypeTagAttr const*, llvm::ArrayRef, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:24: /usr/include/llvm/ADT/DenseMapInfo.h:236:53: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 236 | return FirstInfo::isEqual(LHS.first, RHS.first) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 237 | SecondInfo::isEqual(LHS.second, RHS.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'clang::Sema::CheckArgumentWithTypeTag(clang::ArgumentWithTypeTagAttr const*, llvm::ArrayRef, clang::SourceLocation)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212:12: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:29, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CanonicalType.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:19: In member function 'clang::PartialDiagnostic::PartialDiagnostic(unsigned int, clang::StreamingDiagnostic::DiagStorageAllocator&)', inlined from 'clang::Sema::PDiag(unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:62, inlined from '(anonymous namespace)::CheckPrintfHandler::checkFormatExpr(clang::analyze_printf::PrintfSpecifier const&, char const*, unsigned int, clang::Expr const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:18: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47:42: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function '(anonymous namespace)::CheckPrintfHandler::checkFormatExpr(clang::analyze_printf::PrintfSpecifier const&, char const*, unsigned int, clang::Expr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271:16: note: 'Diag' was declared here 10271 | unsigned Diag; | ^~~~ In member function 'clang::PartialDiagnostic::PartialDiagnostic(unsigned int, clang::StreamingDiagnostic::DiagStorageAllocator&)', inlined from 'clang::Sema::PDiag(unsigned int)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:62, inlined from '(anonymous namespace)::CheckPrintfHandler::checkFormatExpr(clang::analyze_printf::PrintfSpecifier const&, char const*, unsigned int, clang::Expr const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47:42: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | ^~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function '(anonymous namespace)::CheckPrintfHandler::checkFormatExpr(clang::analyze_printf::PrintfSpecifier const&, char const*, unsigned int, clang::Expr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174:16: note: 'Diag' was declared here 10174 | unsigned Diag; | ^~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'clang::Sema::SemaBuiltinARMSpecialReg(unsigned int, clang::CallExpr*, int, unsigned int, bool)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169:37: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167:11: note: 'IntField' was declared here 8167 | int IntField; | ^~~~~~~~ [805/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCAttrs.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCAttrs.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCAttrs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransGCAttrs.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransGCAttrs.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GCAttrsCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GCAttrsCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [806/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o -MF lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o.d -o lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Core/Diagnostic.cpp [807/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclAttr.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclAttr.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'threadSafetyCheckIsSmartPointer(clang::Sema&, clang::RecordType const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclAttr.cpp:449:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'threadSafetyCheckIsSmartPointer(clang::Sema&, clang::RecordType const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclAttr.cpp:449:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ArgumentDependenceChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ArgumentDependenceChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [808/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteTest.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteTest.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteTest.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/RewriteTest.cpp [809/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/SerializedDiagnosticPrinter.cpp [810/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteMacros.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteMacros.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteMacros.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/RewriteMacros.cpp [811/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp [812/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/InclusionRewriter.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/InclusionRewriter.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/InclusionRewriter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/InclusionRewriter.cpp [813/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GlobalModuleIndex.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GlobalModuleIndex.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GlobalModuleIndex.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/GlobalModuleIndex.cpp [814/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Nodes.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Nodes.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Nodes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Nodes.cpp [815/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o -MF lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o.d -o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions/HeaderIncludes.cpp [816/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tree.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tree.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tree.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Tree.cpp [817/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CreateInvocationFromCommandLine.cpp [818/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/SourceExtraction.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/SourceExtraction.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/SourceExtraction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp [819/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/ComputeReplacements.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/ComputeReplacements.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/ComputeReplacements.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/ComputeReplacements.cpp [820/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/HTMLPrint.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/HTMLPrint.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/HTMLPrint.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/HTMLPrint.cpp [821/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransUnusedInitDelegate.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransUnusedInitDelegate.cpp:22: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnusedInitRewriter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnusedInitRewriter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [822/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/VerifyDiagnosticConsumer.cpp [823/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningService.cpp.o -MF lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningService.cpp.o.d -o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningService.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning/DependencyScanningService.cpp [824/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/TokenBufferTokenManager.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/TokenBufferTokenManager.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/TokenBufferTokenManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/TokenBufferTokenManager.cpp [825/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelectionRequirements.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelectionRequirements.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelectionRequirements.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp [826/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ExprMutationAnalyzer.cpp.o -MF lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ExprMutationAnalyzer.cpp.o.d -o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ExprMutationAnalyzer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ExprMutationAnalyzer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/ExprMutationAnalyzer.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [827/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GeneratePCH.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GeneratePCH.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GeneratePCH.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/GeneratePCH.cpp [828/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Mutations.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Mutations.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Mutations.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Mutations.cpp [829/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTMerge.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTMerge.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTMerge.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ASTMerge.cpp [830/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Synthesis.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Synthesis.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Synthesis.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Synthesis.cpp [831/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o -MF lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o.d -o lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Core/Replacement.cpp [832/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateDeduction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Ownership.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateDeduction.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateDeduction.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'DeduceTemplateBases(clang::Sema&, clang::CXXRecordDecl const*, clang::TemplateParameterList*, clang::QualType, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl&)::{lambda(clang::CXXRecordDecl const*)#1}::operator()(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateDeduction.cpp:1248:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'DeduceTemplateBases(clang::Sema&, clang::CXXRecordDecl const*, clang::TemplateParameterList*, clang::QualType, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl&)::{lambda(clang::CXXRecordDecl const*)#1}::operator()(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateDeduction.cpp:1248:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MarkUsedTemplateParameterVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MarkUsedTemplateParameterVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [833/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/DirectoryWatcher -I/builddir/build/BUILD/clang-15.0.7.src/lib/DirectoryWatcher -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/DirectoryScanner.cpp.o -MF lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/DirectoryScanner.cpp.o.d -o lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/DirectoryScanner.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/DirectoryWatcher/DirectoryScanner.cpp [834/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/Driver.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/Driver.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/Driver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/Driver.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:9: In member function 'clang::driver::InputInfo::getBaseInput() const', inlined from 'clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map, std::allocator > >, llvm::SmallVector, std::less, std::allocator > > >, std::allocator, std::allocator > > const, llvm::SmallVector > > >&, clang::driver::Action::OffloadKind) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78:45: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | ^~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map, std::allocator > >, llvm::SmallVector, std::less, std::allocator > > >, std::allocator, std::allocator > > const, llvm::SmallVector > > >&, clang::driver::Action::OffloadKind) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348:17: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | ^~~~~~~~~~ [835/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningFilesystem.cpp.o -MF lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningFilesystem.cpp.o.d -o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningFilesystem.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp [836/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Lookup.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Lookup.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Lookup.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Lookup.cpp [837/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransRetainReleaseDealloc.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:19: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RetainReleaseDeallocRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RetainReleaseDeallocRemover>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [838/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/FlowSensitive/Models -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Models -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/UncheckedOptionalAccessModel.cpp.o -MF lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/UncheckedOptionalAccessModel.cpp.o.d -o lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/UncheckedOptionalAccessModel.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [839/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/DirectoryWatcher -I/builddir/build/BUILD/clang-15.0.7.src/lib/DirectoryWatcher -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/linux/DirectoryWatcher-linux.cpp.o -MF lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/linux/DirectoryWatcher-linux.cpp.o.d -o lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/linux/DirectoryWatcher-linux.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp [840/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/lib/Driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o -MF lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o.d -o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'clang::driver::tools::Clang::AddLanaiTargetArgs(llvm::opt::ArgList const&, llvm::SmallVector&) const': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^~ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^~~~~~~~ [841/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/APSIntType.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/APSIntType.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/APSIntType.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/APSIntType.cpp [842/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o -MF lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o.d -o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/ExtractAPIConsumer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/TypedefUnderlyingTypeResolver.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/ExtractAPI/ExtractAPIConsumer.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ExtractAPIVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ExtractAPIVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [843/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/Extract.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/Extract.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/Extract.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Extract/Extract.cpp [844/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyFile.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyFile.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyFile.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/DependencyFile.cpp [845/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProtectedScope.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProtectedScope.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProtectedScope.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransProtectedScope.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransProtectedScope.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CaseCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CaseCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LocalRefsCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LocalRefsCollector>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [846/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/IndexSerialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/IndexSerialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/IndexSerialization/CMakeFiles/obj.clangIndexSerialization.dir/SerializablePathCollection.cpp.o -MF lib/IndexSerialization/CMakeFiles/obj.clangIndexSerialization.dir/SerializablePathCollection.cpp.o.d -o lib/IndexSerialization/CMakeFiles/obj.clangIndexSerialization.dir/SerializablePathCollection.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/IndexSerialization/SerializablePathCollection.cpp [847/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ModuleDependencyCollector.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ModuleDependencyCollector.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ModuleDependencyCollector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ModuleDependencyCollector.cpp [848/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnbridgedCasts.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransUnbridgedCasts.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransUnbridgedCasts.cpp:42: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnbridgedCastRewriter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UnbridgedCastRewriter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [849/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BlockCounter.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BlockCounter.cpp [850/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterStmt.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterStmt.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterStmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriterStmt.cpp [851/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CommonBugCategories.cpp [852/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TestModuleFileExtension.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TestModuleFileExtension.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TestModuleFileExtension.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/TestModuleFileExtension.cpp [853/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/AtomicChange.cpp [854/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tokens.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tokens.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tokens.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Tokens.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/FileSystem.h:33, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FileManager.h:29, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/SourceManager.h:39, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax/Tokens.h:32, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/Tokens.cpp:8: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [855/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexSymbol.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexSymbol.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexSymbol.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexSymbol.cpp [856/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntime.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntime.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntime.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'clang::CodeGen::CGOpenMPRuntime::emitUpdateClause(clang::CodeGen::CodeGenFunction&, clang::CodeGen::LValue, clang::OpenMPDependClauseKind, clang::SourceLocation)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4997:47: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4997 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519:23: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | ^~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function '(anonymous namespace)::MappableExprsHandler::generateInfoForComponentList(clang::OpenMPMapClauseKind, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, (anonymous namespace)::MappableExprsHandler::MapCombinedInfoTy&, (anonymous namespace)::MappableExprsHandler::StructRangeInfoTy&, bool, bool, clang::ValueDecl const*, bool, clang::ValueDecl const*, clang::Expr const*, llvm::ArrayRef >) const': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8235:31: warning: 'ElementTypeSize' may be used uninitialized [-Wmaybe-uninitialized] 8235 | llvm::ConstantInt::get(CGF.CGM.Int64Ty, ElementTypeSize); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8171:14: note: 'ElementTypeSize' was declared here 8171 | uint64_t ElementTypeSize; | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MappableExprsHandler::getPlainLayout(clang::CXXRecordDecl const*, llvm::SmallVectorImpl&, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8402:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::MappableExprsHandler::getPlainLayout(clang::CXXRecordDecl const*, llvm::SmallVectorImpl&, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8402:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MappableExprsHandler::getPlainLayout(clang::CXXRecordDecl const*, llvm::SmallVectorImpl&, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8417:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from '(anonymous namespace)::MappableExprsHandler::getPlainLayout(clang::CXXRecordDecl const*, llvm::SmallVectorImpl&, bool) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8417:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In function 'emitDependData(clang::CodeGen::CodeGenFunction&, clang::QualType&, llvm::PointerUnion, clang::CodeGen::OMPTaskDataTy::DependData const&, clang::CodeGen::Address)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4640:49: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4640 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519:23: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | ^~~~~~~ [857/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/FrontendTool -I/builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/FrontendTool/CMakeFiles/obj.clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -MF lib/FrontendTool/CMakeFiles/obj.clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o.d -o lib/FrontendTool/CMakeFiles/obj.clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp [858/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/FileIndexRecord.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/FileIndexRecord.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/FileIndexRecord.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/FileIndexRecord.cpp [859/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o -MF lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o.d -o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Inclusions/StandardLibrary.cpp [860/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/RefactoringActions.cpp [861/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'findDirectBaseWithType(clang::CXXRecordDecl*, clang::QualType, bool&) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:12164:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'findDirectBaseWithType(clang::CXXRecordDecl*, clang::QualType, bool&) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:12164:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'FindBaseInitializer(clang::Sema&, clang::CXXRecordDecl*, clang::QualType, clang::CXXBaseSpecifier const*&, clang::CXXBaseSpecifier const*&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:4094:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'FindBaseInitializer(clang::Sema&, clang::CXXRecordDecl*, clang::QualType, clang::CXXBaseSpecifier const*&, clang::CXXBaseSpecifier const*&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:4094:43: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::MarkVirtualMembersReferenced(clang::SourceLocation, clang::CXXRecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:17902:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::MarkVirtualMembersReferenced(clang::SourceLocation, clang::CXXRecordDecl const*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:17902:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'NoteIndirectBases(clang::ASTContext&, llvm::SmallPtrSet&, clang::QualType const&) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2715:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'NoteIndirectBases(clang::ASTContext&, llvm::SmallPtrSet&, clang::QualType const&) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2715:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::DefaultedComparisonVisitor<(anonymous namespace)::DefaultedComparisonSynthesizer, (anonymous namespace)::StmtListResult, clang::ActionResult, std::pair, clang::ActionResult > >::visitSubobjects((anonymous namespace)::StmtListResult&, clang::CXXRecordDecl*, clang::Qualifiers)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:7680:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::DefaultedComparisonVisitor<(anonymous namespace)::DefaultedComparisonSynthesizer, (anonymous namespace)::StmtListResult, clang::ActionResult, std::pair, clang::ActionResult > >::visitSubobjects((anonymous namespace)::StmtListResult&, clang::CXXRecordDecl*, clang::Qualifiers)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:7680:48: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::Sema::CheckConstexprFunctionDefinition(clang::FunctionDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1754:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::Sema::CheckConstexprFunctionDefinition(clang::FunctionDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1754:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'CheckConstexprDestructorSubobjects(clang::Sema&, clang::CXXDestructorDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1670:45, inlined from 'clang::Sema::CheckConstexprFunctionDefinition(clang::FunctionDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1802:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'CheckConstexprDestructorSubobjects(clang::Sema&, clang::CXXDestructorDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1670:45, inlined from 'clang::Sema::CheckConstexprFunctionDefinition(clang::FunctionDecl const*, clang::Sema::CheckConstexprKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:1802:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::MarkVirtualBaseDestructorsReferenced(clang::SourceLocation, clang::CXXRecordDecl*, llvm::SmallPtrSetImpl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5714:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::MarkVirtualBaseDestructorsReferenced(clang::SourceLocation, clang::CXXRecordDecl*, llvm::SmallPtrSetImpl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5714:45: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::DiagnoseUninitializedFields(clang::Sema&, clang::CXXConstructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:3948:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::DiagnoseUninitializedFields(clang::Sema&, clang::CXXConstructorDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:3948:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::CheckComparisonCategoryType(clang::ComparisonCategoryType, clang::SourceLocation, clang::Sema::ComparisonCategoryUsage)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:11391:62: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::CheckComparisonCategoryType(clang::ComparisonCategoryType, clang::SourceLocation, clang::Sema::ComparisonCategoryUsage)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:11391:62: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::SetCtorInitializers(clang::CXXConstructorDecl*, bool, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5195:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::SetCtorInitializers(clang::CXXConstructorDecl*, bool, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5195:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'DiagnoseBaseOrMemInitializerOrder(clang::Sema&, clang::CXXConstructorDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5375:45, inlined from 'clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5602:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'DiagnoseBaseOrMemInitializerOrder(clang::Sema&, clang::CXXConstructorDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5375:45, inlined from 'clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5602:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'DiagnoseBaseOrMemInitializerOrder(clang::Sema&, clang::CXXConstructorDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5379:43, inlined from 'clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5602:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'DiagnoseBaseOrMemInitializerOrder(clang::Sema&, clang::CXXConstructorDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5379:43, inlined from 'clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:5602:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'findCircularInheritance(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2470:40, inlined from 'clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2538:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'findCircularInheritance(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2470:40, inlined from 'clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:2538:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'std::__find_if >(clang::CXXRecordDecl::friend_iterator, clang::CXXRecordDecl::friend_iterator, __gnu_cxx::__ops::_Iter_pred, std::input_iterator_tag)clang::CXXRecordDecl::friend_iterator' at /usr/include/c++/12/bits/stl_algobase.h:2051:2, inlined from 'std::__find_if >(clang::CXXRecordDecl::friend_iterator, clang::CXXRecordDecl::friend_iterator, __gnu_cxx::__ops::_Iter_pred)clang::CXXRecordDecl::friend_iterator' at /usr/include/c++/12/bits/stl_algobase.h:2112:23, inlined from 'std::find_if(clang::CXXRecordDecl::friend_iterator, clang::CXXRecordDecl::friend_iterator, clang::Sema::CheckExplicitlyDefaultedComparison(clang::Scope*, clang::FunctionDecl*, clang::Sema::DefaultedComparisonKind)::{lambda(clang::FriendDecl const*)#1})clang::CXXRecordDecl::friend_iterator' at /usr/include/c++/12/bits/stl_algo.h:3877:28, inlined from 'std::none_of(clang::CXXRecordDecl::friend_iterator, clang::CXXRecordDecl::friend_iterator, clang::Sema::CheckExplicitlyDefaultedComparison(clang::Scope*, clang::FunctionDecl*, clang::Sema::DefaultedComparisonKind)::{lambda(clang::FriendDecl const*)#1})bool' at /usr/include/c++/12/bits/stl_algo.h:474:47, inlined from 'llvm::none_of, clang::Sema::CheckExplicitlyDefaultedComparison(clang::Scope*, clang::FunctionDecl*, clang::Sema::DefaultedComparisonKind)::{lambda(clang::FriendDecl const*)#1}>(llvm::iterator_range&&, clang::Sema::CheckExplicitlyDefaultedComparison(clang::Scope*, clang::FunctionDecl*, clang::Sema::DefaultedComparisonKind)::{lambda(clang::FriendDecl const*)#1})bool' at /usr/include/llvm/ADT/STLExtras.h:1632:22, inlined from 'clang::Sema::CheckExplicitlyDefaultedComparison(clang::Scope*, clang::FunctionDecl*, clang::Sema::DefaultedComparisonKind)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8620:22: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8970:29, inlined from 'clang::Sema::ShouldDeleteSpecialMember(clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:9433:16: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8970:29, inlined from 'clang::Sema::ShouldDeleteSpecialMember(clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:9433:16: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8976:32, inlined from 'clang::Sema::ShouldDeleteSpecialMember(clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:9433:16: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberDeletionInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8976:32, inlined from 'clang::Sema::ShouldDeleteSpecialMember(clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:9433:16: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::Sema::SpecialMemberIsTrivial(clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::TrivialABIHandling, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:9884:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::DefineInheritingConstructor(clang::SourceLocation, clang::CXXConstructorDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13653:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from 'clang::Sema::DefineInheritingConstructor(clang::SourceLocation, clang::CXXConstructorDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13653:50: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8970:29, inlined from 'ComputeDefaultedSpecialMemberExceptionSpec(clang::Sema&, clang::SourceLocation, clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13317:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8970:29, inlined from 'ComputeDefaultedSpecialMemberExceptionSpec(clang::Sema&, clang::SourceLocation, clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13317:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8976:32, inlined from 'ComputeDefaultedSpecialMemberExceptionSpec(clang::Sema&, clang::SourceLocation, clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13317:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::CXXRecordDecl::vbases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:622:57, inlined from 'clang::CXXRecordDecl::vbases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:614:12, inlined from '(anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::visit((anonymous namespace)::SpecialMemberVisitor<(anonymous namespace)::SpecialMemberExceptionSpecInfo>::BasesToVisit)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:8976:32, inlined from 'ComputeDefaultedSpecialMemberExceptionSpec(clang::Sema&, clang::SourceLocation, clang::CXXMethodDecl*, clang::Sema::CXXSpecialMember, clang::Sema::InheritedConstructorInfo*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:13317:13: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'findImplicitlyDeclaredEqualityComparisons(clang::ASTContext&, clang::CXXRecordDecl*, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:10152:41, inlined from 'clang::Sema::AddImplicitlyDeclaredMembersToClass(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDeclCXX.cpp:10274:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindCXXThisExpr>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindCXXThisExpr>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [862/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InitPreprocessor.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InitPreprocessor.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InitPreprocessor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/InitPreprocessor.cpp [863/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedIncludesSource.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedIncludesSource.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedIncludesSource.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ChainedIncludesSource.cpp [864/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCode.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCode.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCode.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/SourceCode.cpp [865/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/CommentToXML.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/CommentToXML.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/CommentToXML.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/CommentToXML.cpp [866/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp [867/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterDecl.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterDecl.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriterDecl.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTCommon.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriterDecl.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::ASTDeclWriter::VisitFriendDecl(clang::FriendDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriterDecl.cpp:1485:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [868/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Checker.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Checker.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Checker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Checker.cpp [869/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/RenamingAction.cpp [870/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrecompiledPreamble.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrecompiledPreamble.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrecompiledPreamble.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/PrecompiledPreamble.cpp [871/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BasicValueFactory.cpp [872/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderStmt.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderStmt.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderStmt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReaderStmt.cpp [873/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendAction.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendAction.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendAction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp: In function 'ReadOriginalFileName(clang::CompilerInstance&, std::__cxx11::basic_string, std::allocator >&, bool)': /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:289:38: warning: 'LineNo' may be used uninitialized [-Wmaybe-uninitialized] 289 | CI.getSourceManager().AddLineNote( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 290 | LineNoLoc, LineNo, SourceMgr.getLineTableFilenameID(InputFile), false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | false, SrcMgr::C_User_ModuleMap); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:267:12: note: 'LineNo' was declared here 267 | unsigned LineNo; | ^~~~~~ [874/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/FunctionSummary.cpp [875/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TypeLocBuilder.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::isMicrosoftMissingTypename(clang::CXXScopeSpec const*, clang::Scope*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:675:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::Sema::isMicrosoftMissingTypename(clang::CXXScopeSpec const*, clang::Scope*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:675:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'getNonCLikeKindForAnonymousStruct(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:4835:57: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'getNonCLikeKindForAnonymousStruct(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:4835:38: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'lookupUnqualifiedTypeNameInBase(clang::Sema&, clang::IdentifierInfo const&, clang::SourceLocation, clang::CXXRecordDecl const*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:191:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'lookupUnqualifiedTypeNameInBase(clang::Sema&, clang::IdentifierInfo const&, clang::SourceLocation, clang::CXXRecordDecl const*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaDecl.cpp:191:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [876/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGVTables.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}::operator()(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:1911:47, inlined from 'std::__invoke_impl(std::__invoke_other, clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}&, clang::CXXRecordDecl const*&&)void' at /usr/include/c++/12/bits/invoke.h:61:36, inlined from 'std::__invoke_r(clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}&, clang::CXXRecordDecl const*&&)std::enable_if, std::__is_invocable >::value, void>::type' at /usr/include/c++/12/bits/invoke.h:154:33, inlined from 'std::_Function_handler::_M_invoke(std::_Any_data const&, clang::CXXRecordDecl const*&&)' at /usr/include/c++/12/bits/std_function.h:290:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}::operator()(clang::CXXRecordDecl const*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:1911:47, inlined from 'std::__invoke_impl(std::__invoke_other, clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}&, clang::CXXRecordDecl const*&&)void' at /usr/include/c++/12/bits/invoke.h:61:36, inlined from 'std::__invoke_r(clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::{lambda(clang::CXXRecordDecl const*)#1}&, clang::CXXRecordDecl const*&&)std::enable_if, std::__is_invocable >::value, void>::type' at /usr/include/c++/12/bits/invoke.h:154:33, inlined from 'std::_Function_handler::_M_invoke(std::_Any_data const&, clang::CXXRecordDecl const*&&)' at /usr/include/c++/12/bits/std_function.h:290:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DLLImportFunctionVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DLLImportFunctionVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::shouldEmitFunction(clang::GlobalDecl)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3434:64: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::CodeGen::CodeGenModule::shouldEmitFunction(clang::GlobalDecl)' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3434:64: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [877/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingContext.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingContext.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexingContext.cpp [878/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/USRGeneration.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/USRGeneration.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/USRGeneration.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/USRGeneration.cpp [879/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransBlockObjCVariable.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransBlockObjCVariable.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransBlockObjCVariable.cpp:27: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [880/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerHelpers.cpp [881/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp [882/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerRegistryData.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerRegistryData.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerRegistryData.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerRegistryData.cpp [883/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexDecl.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexDecl.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexDecl.cpp [884/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FrontendActions.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FrontendActions.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/FrontendActions.cpp [885/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/AnalysisManager.cpp [886/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInstance.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInstance.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInstance.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp [887/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendActions.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendActions.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendActions.cpp [888/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicExtent.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicExtent.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicExtent.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicExtent.cpp [889/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallDescription.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallDescription.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallDescription.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallDescription.cpp [890/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/ASTSelection.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Refactoring/ASTSelection.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/ASTSelection.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTSelectionFinder>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTSelectionFinder>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [891/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerContext.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerContext.cpp [892/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteObjC.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteObjC.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/RewriteObjC.cpp [893/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp [894/1880] : && /usr/bin/cmake -E rm -f lib64/libclangAST.a && /usr/bin/ar Dqc lib64/libclangAST.a lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o && /usr/bin/ranlib -D lib64/libclangAST.a && : [895/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAutoreleasePool.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAutoreleasePool.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAutoreleasePool.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransAutoreleasePool.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransAutoreleasePool.cpp:29: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [896/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTUnit.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTUnit.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTUnit.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ASTUnit.cpp [897/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Environment.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Environment.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Environment.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Environment.cpp [898/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCodeBuilders.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCodeBuilders.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCodeBuilders.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/SourceCodeBuilders.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/SourceCodeBuilders.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/SourceCodeBuilders.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [899/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RangeSelector.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RangeSelector.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RangeSelector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/RangeSelector.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/RangeSelector.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/RangeSelector.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [900/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningTool.cpp.o -MF lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningTool.cpp.o.d -o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningTool.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp [901/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTConsumers.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTConsumers.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTConsumers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ASTConsumers.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/ASTConsumers.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTPrinter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTPrinter>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTDeclNodeLister>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ASTDeclNodeLister>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [902/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Transformer.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Transformer.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Transformer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Transformer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/Transformer.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Transformer.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [903/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallEvent.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallEvent.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallEvent.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp [904/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicType.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicType.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicType.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp [905/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Parsing.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Parsing.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Parsing.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Parsing.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/Parsing.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Parsing.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [906/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DumpTool -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ASTSrcLocProcessor.cpp.o -MF lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ASTSrcLocProcessor.cpp.o.d -o lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ASTSrcLocProcessor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/ASTSrcLocProcessor.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [907/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp In member function '(anonymous namespace)::CheckObjCMessageContext::runChecker(clang::ento::CheckerFn, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*)', inlined from 'expandGraphWithCheckers<(anonymous namespace)::CheckObjCMessageContext>((anonymous namespace)::CheckObjCMessageContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&)void' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26: /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:230:50: warning: 'IsPreVisit' may be used uninitialized [-Wmaybe-uninitialized] 230 | const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp: In function 'expandGraphWithCheckers<(anonymous namespace)::CheckObjCMessageContext>((anonymous namespace)::CheckObjCMessageContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&)void': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:218:12: note: 'IsPreVisit' was declared here 218 | bool IsPreVisit; | ^~~~~~~~~~ [908/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -MF lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteModernObjC.cpp.o.d -o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/Rewrite/RewriteModernObjC.cpp [909/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/ASTDiff -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/ASTDiff/CMakeFiles/obj.clangToolingASTDiff.dir/ASTDiff.cpp.o -MF lib/Tooling/ASTDiff/CMakeFiles/obj.clangToolingASTDiff.dir/ASTDiff.cpp.o.d -o lib/Tooling/ASTDiff/CMakeFiles/obj.clangToolingASTDiff.dir/ASTDiff.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:13, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/ASTDiff/ASTDiff.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [910/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/ModuleDepCollector.cpp.o -MF lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/ModuleDepCollector.cpp.o.d -o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/ModuleDepCollector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp [911/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SVals.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SVals.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SVals.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SVals.cpp [912/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CoreEngine.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp [913/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingAction.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingAction.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingAction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexingAction.cpp [914/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/WorkList.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/WorkList.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/WorkList.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/WorkList.cpp [915/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DumpTool -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ClangSrcLocDump.cpp.o -MF lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ClangSrcLocDump.cpp.o.d -o lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ClangSrcLocDump.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/ClangSrcLocDump.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInvocation.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInstance.h:15, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/ClangSrcLocDump.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [916/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InterfaceStubFunctionsConsumer.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InterfaceStubFunctionsConsumer.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InterfaceStubFunctionsConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/InterfaceStubFunctionsConsumer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Mangle.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/InterfaceStubFunctionsConsumer.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InterfaceStubFunctionsConsumer::HandleTranslationUnit(clang::ASTContext&)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InterfaceStubFunctionsConsumer::HandleTranslationUnit(clang::ASTContext&)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [917/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SymbolManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp: In member function 'clang::ento::SymbolReaper::isLive(clang::ento::SymExpr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:502:3: warning: 'KnownLive' may be used uninitialized [-Wmaybe-uninitialized] 502 | if (KnownLive) | ^~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:463:8: note: 'KnownLive' was declared here 463 | bool KnownLive; | ^~~~~~~~~ [918/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [919/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExplodedGraph.cpp [920/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningWorker.cpp.o -MF lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningWorker.cpp.o.d -o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningWorker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp [921/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Stencil.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Stencil.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Stencil.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Stencil.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/Stencil.h:23, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/Stencil.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [922/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp [923/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp [924/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/BuildTree.cpp.o -MF lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/BuildTree.cpp.o.d -o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/BuildTree.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/BuildTree.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax/BuildTree.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Syntax/BuildTree.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::BuildTreeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::BuildTreeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [925/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDriver.a && /usr/bin/ar Dqc lib64/libclangDriver.a lib/Driver/CMakeFiles/obj.clangDriver.dir/Action.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Compilation.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Distro.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Driver.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/DriverOptions.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Job.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Multilib.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/OptionUtils.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Phases.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/SanitizerArgs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/AArch64.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/CSKY.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/M68k.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Mips.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/PPC.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/RISCV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Sparc.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/VE.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/X86.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AIX.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Ananas.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPU.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPUOpenMP.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AVR.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CloudABI.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Contiki.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CrossWindows.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CSKYToolChain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Cuda.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/DragonFly.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Flang.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Fuchsia.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Haiku.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPUtility.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPAMD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPSPV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hexagon.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HLSL.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hurd.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Linux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MipsLinux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MinGW.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Minix.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSP430.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSVC.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Myriad.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NaCl.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NetBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/OpenBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PS4CPU.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/RISCVToolchain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/VEToolchain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/WebAssembly.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/XCore.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCLinux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCFreeBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/InterfaceStubs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/ZOS.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Types.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/XRayArgs.cpp.o && /usr/bin/ranlib -D lib64/libclangDriver.a && : [926/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp [927/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RewriteRule.cpp.o -MF lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RewriteRule.cpp.o.d -o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RewriteRule.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/RewriteRule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/RewriteRule.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Transformer/RewriteRule.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [928/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ObjCMT.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ObjCMT.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ObjCMT.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ObjCMT.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/ObjCMT.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [929/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexBody.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexBody.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexBody.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexBody.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexBody.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::BodyIndexer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::BodyIndexer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [930/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/lib/Index -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Index/CMakeFiles/obj.clangIndex.dir/IndexTypeSourceInfo.cpp.o -MF lib/Index/CMakeFiles/obj.clangIndex.dir/IndexTypeSourceInfo.cpp.o.d -o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexTypeSourceInfo.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexTypeSourceInfo.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexTypeSourceInfo.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::index::IndexingContext::indexTagDecl(clang::TagDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexTypeSourceInfo.cpp:315:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::index::IndexingContext::indexTagDecl(clang::TagDecl const*, llvm::ArrayRef)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Index/IndexTypeSourceInfo.cpp:315:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeIndexer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeIndexer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [931/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/MemRegion.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/MemRegion.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/MemRegion.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isImmediateBase(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1417:36, inlined from 'calculateOffset(clang::ento::MemRegion const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1502:33, inlined from 'clang::ento::MemRegion::getAsOffset() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1601:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'isImmediateBase(clang::CXXRecordDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1417:36, inlined from 'calculateOffset(clang::ento::MemRegion const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1502:33, inlined from 'clang::ento::MemRegion::getAsOffset() const' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/MemRegion.cpp:1601:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [932/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp [933/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp [934/1880] : && /usr/bin/cmake -E rm -f lib64/libclangASTMatchers.a && /usr/bin/ar Dqc lib64/libclangASTMatchers.a lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o && /usr/bin/ranlib -D lib64/libclangASTMatchers.a && : [935/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Store.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Store.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Store.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp [936/1880] : && /usr/bin/cmake -E rm -f lib64/libclangEdit.a && /usr/bin/ar Dqc lib64/libclangEdit.a lib/Edit/CMakeFiles/obj.clangEdit.dir/Commit.cpp.o lib/Edit/CMakeFiles/obj.clangEdit.dir/EditedSource.cpp.o lib/Edit/CMakeFiles/obj.clangEdit.dir/RewriteObjCFoundationAPI.cpp.o && /usr/bin/ranlib -D lib64/libclangEdit.a && : [937/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp [938/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp [939/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/Transforms.cpp.o -MF lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/Transforms.cpp.o.d -o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/Transforms.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.h:13, from /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/Transforms.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [940/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRFinder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Refactoring/Rename/USRFinder.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRFinder.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [941/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprCXX.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CoroutineStmtBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TreeTransform.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprCXX.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'collectPublicBases(clang::CXXRecordDecl*, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::SmallPtrSetImpl&, llvm::SetVector >, llvm::DenseSet > >&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprCXX.cpp:921:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'collectPublicBases(clang::CXXRecordDecl*, llvm::DenseMap, llvm::detail::DenseMapPair >&, llvm::SmallPtrSetImpl&, llvm::SetVector >, llvm::DenseSet > >&, bool)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExprCXX.cpp:921:46: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindTypoExprs>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindTypoExprs>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [942/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/TextDiagnostics.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/TextDiagnostics.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/TextDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/TextDiagnostics.cpp [943/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp [944/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SarifDiagnostics.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SarifDiagnostics.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SarifDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp [945/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp [946/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp [947/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CoroutineStmtBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TreeTransform.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'dllExportImportClassTemplateSpecialization(clang::Sema&, clang::ClassTemplateSpecializationDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp:9603:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'dllExportImportClassTemplateSpecialization(clang::Sema&, clang::ClassTemplateSpecializationDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp:9603:28: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::RequireStructuralType(clang::QualType, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp:1361:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::Sema::RequireStructuralType(clang::QualType, clang::SourceLocation)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplate.cpp:1361:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DependencyChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DependencyChecker>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [948/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp [949/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SValBuilder.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SValBuilder.cpp [950/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp [951/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ProgramState.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ProgramState.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ProgramState.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp [952/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderDecl.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderDecl.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderDecl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReaderDecl.cpp [953/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp [954/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp [955/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporter.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporter.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporter.cpp [956/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp [957/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp [958/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRLocFinder.cpp.o -MF lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRLocFinder.cpp.o.d -o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRLocFinder.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor >::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [959/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp [960/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopWidening.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/LoopWidening.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/LoopWidening.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [961/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp [962/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp [963/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp [964/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngine.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp: In member function 'void clang::ento::ExprEngine::VisitArrayInitLoopExpr(const clang::ArrayInitLoopExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2866:15: warning: unused variable 'CE' [-Wunused-variable] 2866 | if (auto *CE = dyn_cast(Ex->getSubExpr())) | ^~ [965/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckPlacementNew.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckPlacementNew.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckPlacementNew.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/FileSystem.h:33, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FileManager.h:29, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/SourceManager.h:39, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/Preprocessor.h:24, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:25, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp:15: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [966/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp [967/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp [968/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp [969/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp [970/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp [971/1880] : && /usr/bin/cmake -E rm -f lib64/libclangAnalysis.a && /usr/bin/ar Dqc lib64/libclangAnalysis.a lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/AnalysisDeclContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/BodyFarm.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CalledOnceCheck.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFG.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGStmtMap.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CallGraph.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CloneDetection.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CocoaConventions.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ConstructionContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Consumed.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CodeInjector.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Dominators.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ExprMutationAnalyzer.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/IssueHash.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/LiveVariables.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/MacroExpansionContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ObjCNoReturn.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PathDiagnostic.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PostOrderCFGView.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ProgramPoint.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ReachableCode.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/RetainSummaryManager.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafety.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyCommon.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyLogical.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyTIL.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/UninitializedValues.cpp.o && /usr/bin/ranlib -D lib64/libclangAnalysis.a && : [972/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastValueChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastValueChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastValueChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp [973/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp [974/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp [975/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugContainerModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugContainerModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugContainerModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DebugContainerModeling.cpp [976/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp [977/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugIteratorModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugIteratorModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugIteratorModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp [978/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp [979/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/EnumCastOutOfRangeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/EnumCastOutOfRangeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/EnumCastOutOfRangeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp [980/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTCommon.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriter.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTRecordWriter::AddCXXDefinitionData(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriter.cpp:5750:25: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::DefinitionData::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:363:42, inlined from 'clang::ASTRecordWriter::AddCXXDefinitionData(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTWriter.cpp:5755:25: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [981/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp [982/1880] : && /usr/bin/cmake -E rm -f lib64/libclangToolingCore.a && /usr/bin/ar Dqc lib64/libclangToolingCore.a lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o && /usr/bin/ranlib -D lib64/libclangToolingCore.a && : [983/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp [984/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Iterator.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Iterator.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Iterator.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp [985/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CloneChecker.cpp [986/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp [987/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoTesterChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoTesterChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoTesterChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp [988/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp [989/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp [990/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GTestChecker.cpp [991/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp [992/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp [993/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp [994/1880] : && /usr/bin/cmake -E rm -f lib64/libclangAnalysisFlowSensitive.a && /usr/bin/ar Dqc lib64/libclangAnalysisFlowSensitive.a lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/ControlFlowContext.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowAnalysisContext.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowEnvironment.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/Transfer.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/TypeErasedDataflowAnalysis.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/WatchedLiteralsSolver.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DebugSupport.cpp.o && /usr/bin/ranlib -D lib64/libclangAnalysisFlowSensitive.a && : [995/1880] : && /usr/bin/cmake -E rm -f lib64/libclangToolingInclusions.a && /usr/bin/ar Dqc lib64/libclangToolingInclusions.a lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o && /usr/bin/ranlib -D lib64/libclangToolingInclusions.a && : [996/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InvalidatedIteratorChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InvalidatedIteratorChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InvalidatedIteratorChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp [997/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorRangeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorRangeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorRangeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp [998/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp [999/1880] : && /usr/bin/cmake -E rm -f lib64/libclangAnalysisFlowSensitiveModels.a && /usr/bin/ar Dqc lib64/libclangAnalysisFlowSensitiveModels.a lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/ChromiumCheckModel.cpp.o lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/UncheckedOptionalAccessModel.cpp.o && /usr/bin/ranlib -D lib64/libclangAnalysisFlowSensitiveModels.a && : [1000/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ContainerModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ContainerModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ContainerModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp [1001/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp [1002/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclTemplate.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'IsPartOfAST(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:201:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'IsPartOfAST(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:201:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1003/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp [1004/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp [1005/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MismatchedIteratorChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MismatchedIteratorChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MismatchedIteratorChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp [1006/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp [1007/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FuchsiaHandleChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FuchsiaHandleChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FuchsiaHandleChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp [1008/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp [1009/1880] : && /usr/bin/cmake -E rm -f lib64/libclangToolingASTDiff.a && /usr/bin/ar Dqc lib64/libclangToolingASTDiff.a lib/Tooling/ASTDiff/CMakeFiles/obj.clangToolingASTDiff.dir/ASTDiff.cpp.o && /usr/bin/ranlib -D lib64/libclangToolingASTDiff.a && : [1010/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/LoopUnrolling.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1011/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp [1012/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ProgramPoint.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: In member function 'llvm::RefCountedBase::Release() const', inlined from 'llvm::IntrusiveRefCntPtrInfo::release(clang::ento::bugreporter::Tracker*)' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:159:45, inlined from 'llvm::IntrusiveRefCntPtr::release()' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41, inlined from 'llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr()' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34, inlined from 'std::make_unique(clang::ento::bugreporter::Tracker*&&, clang::ento::KnownSVal&, clang::ento::MemRegion const*&, clang::ento::bugreporter::TrackingOptions&, clang::StackFrameContext const*&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::ento::PathSensitiveBugReport::addVisitor(clang::ento::bugreporter::Tracker*&&, clang::ento::KnownSVal&, clang::ento::MemRegion const*&, clang::ento::bugreporter::TrackingOptions&, clang::StackFrameContext const*&)void' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:499:15, inlined from 'clang::ento::bugreporter::Tracker::track(clang::ento::SVal, clang::ento::MemRegion const*, clang::ento::bugreporter::TrackingOptions, clang::StackFrameContext const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2471:39: /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:100:11: warning: pointer used after 'operator delete(void*, unsigned long)' [-Wuse-after-free] 100 | if (--RefCount == 0) | ^~~~~~~~ In member function 'clang::ento::bugreporter::Tracker::~Tracker()', inlined from 'llvm::RefCountedBase::Release() const' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:101:7, inlined from 'llvm::RefCountedBase::Release() const' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:98:8, inlined from 'llvm::IntrusiveRefCntPtrInfo::release(clang::ento::bugreporter::Tracker*)' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:159:45, inlined from 'llvm::IntrusiveRefCntPtr::release()' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41, inlined from 'llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr()' at /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34, inlined from 'StoreSiteFinder::StoreSiteFinder(llvm::IntrusiveRefCntPtr, clang::ento::KnownSVal, clang::ento::MemRegion const*, clang::ento::bugreporter::TrackingOptions, clang::StackFrameContext const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1221:28, inlined from 'std::make_unique(clang::ento::bugreporter::Tracker*&&, clang::ento::KnownSVal&, clang::ento::MemRegion const*&, clang::ento::bugreporter::TrackingOptions&, clang::StackFrameContext const*&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::ento::PathSensitiveBugReport::addVisitor(clang::ento::bugreporter::Tracker*&&, clang::ento::KnownSVal&, clang::ento::MemRegion const*&, clang::ento::bugreporter::TrackingOptions&, clang::StackFrameContext const*&)void' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:499:15, inlined from 'clang::ento::bugreporter::Tracker::track(clang::ento::SVal, clang::ento::MemRegion const*, clang::ento::bugreporter::TrackingOptions, clang::StackFrameContext const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2471:39: /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:180:11: note: call to 'operator delete(void*, unsigned long)' here 180 | virtual ~Tracker() = default; | ^ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::NoStoreFuncVisitor::findRegionOfInterestInRecord(clang::RecordDecl const*, llvm::IntrusiveRefCntPtr, clang::ento::MemRegion const*, llvm::SmallVector const&, int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:639:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::NoStoreFuncVisitor::findRegionOfInterestInRecord(clang::RecordDecl const*, llvm::IntrusiveRefCntPtr, clang::ento::MemRegion const*, llvm::SmallVector const&, int)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:639:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1013/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp [1014/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp [1015/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDirectoryWatcher.a && /usr/bin/ar Dqc lib64/libclangDirectoryWatcher.a lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/DirectoryScanner.cpp.o lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/linux/DirectoryWatcher-linux.cpp.o && /usr/bin/ranlib -D lib64/libclangDirectoryWatcher.a && : [1016/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp [1017/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/InvalidPtrChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/InvalidPtrChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/InvalidPtrChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp [1018/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp [1019/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp [1020/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RegionStore.cpp.o -MF lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RegionStore.cpp.o.d -o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RegionStore.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:17: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::RegionStoreManager::bindStruct((anonymous namespace)::RegionBindingsRef const&, clang::ento::TypedValueRegion const*, clang::ento::SVal)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2678:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::RegionStoreManager::bindStruct((anonymous namespace)::RegionBindingsRef const&, clang::ento::TypedValueRegion const*, clang::ento::SVal)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2678:36: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1021/1880] : && /usr/bin/cmake -E rm -f lib64/libclangIndexSerialization.a && /usr/bin/ar Dqc lib64/libclangIndexSerialization.a lib/IndexSerialization/CMakeFiles/obj.clangIndexSerialization.dir/SerializablePathCollection.cpp.o && /usr/bin/ranlib -D lib64/libclangIndexSerialization.a && : [1022/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp [1023/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp [1024/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp [1025/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp [1026/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MIGChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MIGChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MIGChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ProgramPoint.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:16, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:27: In member function 'clang::LocationContext::getDecl() const', inlined from 'isInMIGCall(clang::ento::CheckerContext&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:158:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:251:40: warning: 'SFC' may be used uninitialized [-Wmaybe-uninitialized] 251 | const Decl *getDecl() const { return Ctx->getDecl(); } | ^~~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp: In function 'isInMIGCall(clang::ento::CheckerContext&)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:151:28: note: 'SFC' was declared here 151 | const StackFrameContext *SFC; | ^~~ [1027/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MoveChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MoveChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MoveChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MoveChecker.cpp [1028/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp [1029/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp [1030/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CastToStructVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CastToStructVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1031/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp [1032/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp [1033/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp [1034/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInvocation.cpp.o -MF lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInvocation.cpp.o.d -o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInvocation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInvocation.cpp [1035/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp In file included from /usr/include/llvm/ADT/APSInt.h:18, from /usr/include/llvm/ADT/APFixedPoint.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CoroutineStmtBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TreeTransform.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:14: In member function 'llvm::APInt::~APInt()', inlined from 'llvm::APInt::~APInt()' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from 'llvm::APSInt::~APSInt()' at /usr/include/llvm/ADT/APSInt.h:23:22, inlined from 'checkOMPArraySectionConstantForReduction(clang::ASTContext&, clang::OMPArraySectionExpr const*, bool&, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:45, inlined from 'actOnOMPReductionKindClause(clang::Sema&, (anonymous namespace)::DSAStackTy*, llvm::omp::Clause, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef, (anonymous namespace)::ReductionData&) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:68: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete[](void*)' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^~~~ In member function 'llvm::APInt::~APInt()', inlined from 'llvm::APInt::~APInt()' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from 'llvm::APSInt::~APSInt()' at /usr/include/llvm/ADT/APSInt.h:23:22, inlined from 'checkOMPArraySectionConstantForReduction(clang::ASTContext&, clang::OMPArraySectionExpr const*, bool&, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:45, inlined from 'actOnOMPReductionKindClause(clang::Sema&, (anonymous namespace)::DSAStackTy*, llvm::omp::Clause, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, llvm::ArrayRef, (anonymous namespace)::ReductionData&) [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:68: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete[](void*)' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^~~~ [1036/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp [1037/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp [1038/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp [1039/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EHCodeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EHCodeVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1040/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/ASTUtils.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/ASTUtils.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/ASTUtils.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp [1041/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/PtrTypesSemantics.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/PtrTypesSemantics.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/PtrTypesSemantics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp [1042/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/PutenvWithAutoChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/PutenvWithAutoChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/PutenvWithAutoChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/cert/PutenvWithAutoChecker.cpp [1043/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/AffectedRangeManager.cpp [1044/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp [1045/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp [1046/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp [1047/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp [1048/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp [1049/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp [1050/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp [1051/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/Analyses/Dominators.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1052/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnValueChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnValueChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnValueChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp [1053/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/FormatToken.cpp [1054/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:19: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindIdenticalExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindIdenticalExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1055/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp:32: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1056/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/DefinitionBlockSeparator.cpp [1057/1880] /usr/bin/gcc -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-fuzzer/dictionary -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/dictionary -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -MD -MT tools/clang-fuzzer/dictionary/CMakeFiles/clang-fuzzer-dictionary.dir/dictionary.c.o -MF tools/clang-fuzzer/dictionary/CMakeFiles/clang-fuzzer-dictionary.dir/dictionary.c.o.d -o tools/clang-fuzzer/dictionary/CMakeFiles/clang-fuzzer-dictionary.dir/dictionary.c.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/dictionary/dictionary.c [1058/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /usr/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/LinkerWrapperOpts.td --write-if-changed -o tools/clang-linker-wrapper/LinkerWrapperOpts.inc -d tools/clang-linker-wrapper/LinkerWrapperOpts.inc.d [1059/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp [1060/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp [1061/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp [1062/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp [1063/1880] : && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-fuzzer/dictionary/CMakeFiles/clang-fuzzer-dictionary.dir/dictionary.c.o -o bin/clang-fuzzer-dictionary /usr/lib64/libLLVM-15.so && : [1064/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/MacroCallReconstructor.cpp [1065/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountDiagnostics.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountDiagnostics.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountDiagnostics.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp [1066/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:24: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1067/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/BreakableToken.cpp [1068/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp [1069/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CreateCheckerManager.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CreateCheckerManager.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CreateCheckerManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp [1070/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp [1071/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TrustReturnsNonnullChecker.cpp [1072/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp [1073/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/FrontendActions.cpp [1074/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp [1075/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp [1076/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp [1077/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp [1078/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp [1079/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StringChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StringChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StringChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StringChecker.cpp [1080/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp [1081/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-nvlink-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-nvlink-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-nvlink-wrapper/CMakeFiles/clang-nvlink-wrapper.dir/ClangNvlinkWrapper.cpp.o -MF tools/clang-nvlink-wrapper/CMakeFiles/clang-nvlink-wrapper.dir/ClangNvlinkWrapper.cpp.o.d -o tools/clang-nvlink-wrapper/CMakeFiles/clang-nvlink-wrapper.dir/ClangNvlinkWrapper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp [1082/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/MacroExpander.cpp [1083/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/NamespaceEndCommentsFixer.cpp [1084/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp [1085/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/UnwrappedLineFormatter.cpp [1086/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/QualifierAlignmentFixer.cpp [1087/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/TokenAnalyzer.cpp [1088/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/ContinuationIndenter.cpp [1089/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrModeling.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrModeling.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrModeling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp [1090/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp [1091/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VforkChecker.cpp [1092/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/FormatTokenLexer.cpp [1093/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp [1094/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/SortJavaScriptImports.cpp [1095/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedPointee.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedPointee.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedPointee.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp [1096/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-linker-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/OffloadWrapper.cpp.o -MF tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/OffloadWrapper.cpp.o.d -o tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/OffloadWrapper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/OffloadWrapper.cpp [1097/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/lib/Serialization -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReader.cpp.o -MF lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReader.cpp.o.d -o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReader.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTCommon.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:9521:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:9522:30: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:9526:22: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:620:63, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:9527:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()::{lambda(clang::CXXRecordDecl::DefinitionData*)#10}::operator()(clang::CXXRecordDecl::DefinitionData*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10073:55, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10083:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()::{lambda(clang::CXXRecordDecl::DefinitionData*)#10}::operator()(clang::CXXRecordDecl::DefinitionData*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10073:55, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10086:26: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()::{lambda(clang::CXXRecordDecl::DefinitionData*)#10}::operator()(clang::CXXRecordDecl::DefinitionData*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10073:55, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10094:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()::{lambda(clang::CXXRecordDecl::DefinitionData*)#10}::operator()(clang::CXXRecordDecl::DefinitionData*) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10073:55, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10097:26: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10104:63: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::DefinitionData::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:359:41, inlined from 'clang::ASTReader::diagnoseOdrViolations()' at /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:10105:65: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadKey(unsigned char const*, unsigned int)': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170:39: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143:12: note: 'Data' was declared here 1143 | uint64_t Data; | ^~~~ [1098/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/UsingDeclarationsSorter.cpp [1099/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp [1100/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBuiltin.cpp.o -MF lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBuiltin.cpp.o.d -o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBuiltin.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In function 'initializeAlloca(clang::CodeGen::CodeGenFunction&, llvm::AllocaInst*, llvm::Value*, llvm::Align)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:87:37: warning: 'Byte' may be used uninitialized [-Wmaybe-uninitialized] 87 | auto *I = CGF.Builder.CreateMemSet(AI, Byte, Size, AlignmentInBytes); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:70:16: note: 'Byte' was declared here 70 | ConstantInt *Byte; | ^~~~ In file included from /usr/include/llvm/ADT/DenseMapInfo.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/CharUnits.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ABIInfo.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:13: In member function 'std::_Head_base<0ul, llvm::Value*, false>::_Head_base(llvm::Value*&)', inlined from 'std::_Tuple_impl<0ul, llvm::Value*, llvm::Value*, llvm::Value*>::_Tuple_impl(std::_Tuple_impl<0ul, llvm::Value*&, llvm::Value*&, llvm::Value*&>&&)' at /usr/include/c++/12/tuple:316:57, inlined from 'std::tuple::tuple(std::tuple&&)' at /usr/include/c++/12/tuple:785:65, inlined from 'clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(clang::GlobalDecl, unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot)::{lambda(unsigned int)#3}::operator()(unsigned int) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4929:47: /usr/include/c++/12/tuple:200:11: warning: 'ElemPtr' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(clang::GlobalDecl, unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot)::{lambda(unsigned int)#3}::operator()(unsigned int) const': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4914:20: note: 'ElemPtr' was declared here 4914 | llvm::Value *ElemPtr; | ^~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:8268: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'clang::CodeGen::CodeGenFunction::EmitARMMVEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17553:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17553 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val4, Val7, Val10, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17507:18: note: 'Param0' was declared here 17507 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17491:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17491 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17467:13: note: 'Param0' was declared here 17467 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17287:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17287 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val3, Val6, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17253:18: note: 'Param0' was declared here 17253 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17202:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17202 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17172:18: note: 'Param0' was declared here 17172 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17163:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17163 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val5, Val8, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17135:18: note: 'Param1' was declared here 17135 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17159:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17159 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17134:13: note: 'Param0' was declared here 17134 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17128:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17128 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val7, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17099:18: note: 'Param0' was declared here 17099 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17031:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17031 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17007:13: note: 'Param1' was declared here 17007 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17030:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17030 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17006:13: note: 'Param0' was declared here 17006 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16872:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16872 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16861:13: note: 'Param0' was declared here 16861 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16857:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16857 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16815:18: note: 'Param1' was declared here 16815 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16852 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16814:13: note: 'Param0' was declared here 16814 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16769:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16769 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16723:18: note: 'Param0' was declared here 16723 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16673:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16673 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16661:13: note: 'Param0' was declared here 16661 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16646:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 16646 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16594:18: note: 'Param2' was declared here 16594 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16642:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16642 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16593:13: note: 'Param1' was declared here 16593 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16641:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16641 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16592:13: note: 'Param0' was declared here 16592 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16389:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16389 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val6, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16355:18: note: 'Param0' was declared here 16355 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16304:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16304 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16274:18: note: 'Param0' was declared here 16274 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16265 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val5, Val8, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16237:18: note: 'Param1' was declared here 16237 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16261:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16261 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16236:13: note: 'Param0' was declared here 16236 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16230:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16230 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val7, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16201:18: note: 'Param0' was declared here 16201 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16080:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16080 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16069:13: note: 'Param0' was declared here 16069 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16065:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16065 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16023:18: note: 'Param1' was declared here 16023 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16060:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16060 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16022:13: note: 'Param0' was declared here 16022 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15976:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15976 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val4, Val7, Val10, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15930:18: note: 'Param0' was declared here 15930 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15852 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15840:13: note: 'Param0' was declared here 15840 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15836:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 15836 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15784:18: note: 'Param2' was declared here 15784 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15832:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15832 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15783:13: note: 'Param1' was declared here 15783 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15831:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15831 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15782:13: note: 'Param0' was declared here 15782 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15579:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15579 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val6, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15545:18: note: 'Param0' was declared here 15545 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15494:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15494 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15464:18: note: 'Param0' was declared here 15464 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15455:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15455 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val5, Val8, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15427:18: note: 'Param1' was declared here 15427 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15451:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15451 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15426:13: note: 'Param0' was declared here 15426 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15420:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15420 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val7, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15391:18: note: 'Param0' was declared here 15391 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15302:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15302 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15285:13: note: 'Param0' was declared here 15285 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15102:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15102 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15069:18: note: 'Param0' was declared here 15069 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15002:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15002 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14985:13: note: 'Param0' was declared here 14985 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14945:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14945 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14914:18: note: 'Param0' was declared here 14914 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14903:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14903 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14891:13: note: 'Param0' was declared here 14891 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14792:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14792 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14759:18: note: 'Param0' was declared here 14759 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14582:16: note: 'Param5' was declared here 14582 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14581:18: note: 'Param4' was declared here 14581 | Intrinsic::ID Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14580:16: note: 'Param3' was declared here 14580 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14711:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14711 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14579:13: note: 'Param2' was declared here 14579 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14710:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14710 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14578:13: note: 'Param1' was declared here 14578 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14709:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14709 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14577:13: note: 'Param0' was declared here 14577 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14436:16: note: 'Param4' was declared here 14436 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14435:18: note: 'Param3' was declared here 14435 | Intrinsic::ID Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14550:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14550 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14434:13: note: 'Param2' was declared here 14434 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14549:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14549 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14433:13: note: 'Param1' was declared here 14433 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14548:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14548 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14432:13: note: 'Param0' was declared here 14432 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14415:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14415 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val4, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14315:16: note: 'Param3' was declared here 14315 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14410:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14410 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14314:13: note: 'Param2' was declared here 14314 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14409:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14409 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14313:13: note: 'Param1' was declared here 14313 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14408:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14408 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14312:13: note: 'Param0' was declared here 14312 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14177:16: note: 'Param4' was declared here 14177 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14176:16: note: 'Param3' was declared here 14176 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14287:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14287 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14175:13: note: 'Param2' was declared here 14175 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14286:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14286 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14174:13: note: 'Param1' was declared here 14174 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14285:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14285 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14173:13: note: 'Param0' was declared here 14173 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14156:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14156 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14057:16: note: 'Param3' was declared here 14057 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14152:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14152 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14056:13: note: 'Param2' was declared here 14056 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14151:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14151 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14055:13: note: 'Param1' was declared here 14055 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14150:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14150 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14054:13: note: 'Param0' was declared here 14054 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13920:16: note: 'Param4' was declared here 13920 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13919:16: note: 'Param3' was declared here 13919 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14030:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14030 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13918:13: note: 'Param2' was declared here 13918 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14029:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14029 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13917:13: note: 'Param1' was declared here 13917 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14028:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14028 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13916:13: note: 'Param0' was declared here 13916 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13899:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13899 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq, {Param2}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13782:16: note: 'Param2' was declared here 13782 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13896 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13781:13: note: 'Param1' was declared here 13781 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13895 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13780:13: note: 'Param0' was declared here 13780 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13613:16: note: 'Param3' was declared here 13613 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13612:16: note: 'Param2' was declared here 13612 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13749:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13749 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13611:13: note: 'Param1' was declared here 13611 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13748:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13748 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13610:13: note: 'Param0' was declared here 13610 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13485:16: note: 'Param3' was declared here 13485 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13484:16: note: 'Param2' was declared here 13484 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13483:18: note: 'Param1' was declared here 13483 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13584:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13584 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13482:13: note: 'Param0' was declared here 13482 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13406:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13406 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcmulq, {Param1}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13368:16: note: 'Param1' was declared here 13368 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13403:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13403 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13367:13: note: 'Param0' was declared here 13367 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13280:16: note: 'Param2' was declared here 13280 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13279:18: note: 'Param1' was declared here 13279 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13353:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13353 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13278:13: note: 'Param0' was declared here 13278 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13120:16: note: 'Param3' was declared here 13120 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13119:18: note: 'Param2' was declared here 13119 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13118:16: note: 'Param1' was declared here 13118 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13255:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13255 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13117:13: note: 'Param0' was declared here 13117 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12901:16: note: 'Param4' was declared here 12901 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12900:16: note: 'Param3' was declared here 12900 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12899:18: note: 'Param2' was declared here 12899 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12898:16: note: 'Param1' was declared here 12898 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13016:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13016 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12897:13: note: 'Param0' was declared here 12897 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12687:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 12687 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param0}), {Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12658:16: note: 'Param0' was declared here 12658 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11776:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11776 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11731:18: note: 'Param0' was declared here 11731 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11691:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11691 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11646:18: note: 'Param0' was declared here 11646 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11567:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11567 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val8, Val11}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11522:18: note: 'Param0' was declared here 11522 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11382:16: note: 'Param4' was declared here 11382 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11381:16: note: 'Param3' was declared here 11381 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11380:16: note: 'Param2' was declared here 11380 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11443:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11443 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11379:13: note: 'Param1' was declared here 11379 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11442:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11442 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11378:13: note: 'Param0' was declared here 11378 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11284:16: note: 'Param2' was declared here 11284 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11283:16: note: 'Param1' was declared here 11283 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11363:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11363 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11282:13: note: 'Param0' was declared here 11282 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11208:16: note: 'Param3' was declared here 11208 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11207:16: note: 'Param2' was declared here 11207 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11206:16: note: 'Param1' was declared here 11206 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11260:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11260 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11205:13: note: 'Param0' was declared here 11205 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11137:16: note: 'Param3' was declared here 11137 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11136:18: note: 'Param2' was declared here 11136 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11135:16: note: 'Param1' was declared here 11135 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11189:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11189 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11134:13: note: 'Param0' was declared here 11134 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11077:16: note: 'Param2' was declared here 11077 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11076:18: note: 'Param1' was declared here 11076 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11121:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11121 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11075:13: note: 'Param0' was declared here 11075 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10885:16: note: 'Param4' was declared here 10885 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10884:16: note: 'Param3' was declared here 10884 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11060:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11060 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10883:13: note: 'Param2' was declared here 10883 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11059:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11059 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10882:13: note: 'Param1' was declared here 10882 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11058:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11058 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10881:13: note: 'Param0' was declared here 10881 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10684:16: note: 'Param5' was declared here 10684 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10683:16: note: 'Param4' was declared here 10683 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10682:18: note: 'Param3' was declared here 10682 | Intrinsic::ID Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10681:16: note: 'Param2' was declared here 10681 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10850:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 10850 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10680:13: note: 'Param1' was declared here 10680 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10849:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 10849 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10679:13: note: 'Param0' was declared here 10679 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9262:16: note: 'Param3' was declared here 9262 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9261:18: note: 'Param2' was declared here 9261 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9260:16: note: 'Param1' was declared here 9260 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9412:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9412 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9259:13: note: 'Param0' was declared here 9259 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9029:16: note: 'Param2' was declared here 9029 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9028:18: note: 'Param1' was declared here 9028 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9027:16: note: 'Param0' was declared here 9027 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8902:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8902 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1), {Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8879:18: note: 'Param1' was declared here 8879 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8904:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8904 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param0}), {Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8878:16: note: 'Param0' was declared here 8878 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8720:16: note: 'Param3' was declared here 8720 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8825:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8825 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param2}), {Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8719:16: note: 'Param2' was declared here 8719 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8822:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8822 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8718:13: note: 'Param1' was declared here 8718 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8821:42: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8821 | Value *Val2 = Builder.CreatePointerCast((Val1.getPointer()), Param0); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8717:16: note: 'Param0' was declared here 8717 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8592:16: note: 'Param1' was declared here 8592 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8591:18: note: 'Param0' was declared here 8591 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8561:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8561 | return ARMMVEVectorElementReverse(Builder, Val0, static_cast(Param0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8512:13: note: 'Param0' was declared here 8512 | unsigned Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7929:16: note: 'Param5' was declared here 7929 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7928:18: note: 'Param4' was declared here 7928 | Intrinsic::ID Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7927:16: note: 'Param3' was declared here 7927 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8059:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8059 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7926:13: note: 'Param2' was declared here 7926 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8058:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8058 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7925:13: note: 'Param1' was declared here 7925 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8057:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8057 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7924:13: note: 'Param0' was declared here 7924 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7782:16: note: 'Param4' was declared here 7782 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7781:18: note: 'Param3' was declared here 7781 | Intrinsic::ID Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7897:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7897 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7780:13: note: 'Param2' was declared here 7780 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7896 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7779:13: note: 'Param1' was declared here 7779 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7895 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7778:13: note: 'Param0' was declared here 7778 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7700:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7700 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val4, Val3, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7673:18: note: 'Param0' was declared here 7673 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7620:16: note: 'Param2' was declared here 7620 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7619:18: note: 'Param1' was declared here 7619 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7664:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7664 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7618:13: note: 'Param0' was declared here 7618 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7607:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7607 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7597:13: note: 'Param0' was declared here 7597 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7537:16: note: 'Param3' was declared here 7537 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7536:18: note: 'Param2' was declared here 7536 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7535:16: note: 'Param1' was declared here 7535 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7589:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7589 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7534:13: note: 'Param0' was declared here 7534 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7185 | return Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7162:18: note: 'Param0' was declared here 7162 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7129:16: note: 'Param1' was declared here 7129 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7128:16: note: 'Param0' was declared here 7128 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6737:16: note: 'Param3' was declared here 6737 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6736:16: note: 'Param2' was declared here 6736 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6735:18: note: 'Param1' was declared here 6735 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6790:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6790 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6734:13: note: 'Param0' was declared here 6734 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6723:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6723 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6712:13: note: 'Param0' was declared here 6712 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6561:16: note: 'Param4' was declared here 6561 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6560:16: note: 'Param3' was declared here 6560 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6559:18: note: 'Param2' was declared here 6559 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6707:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6707 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6558:13: note: 'Param1' was declared here 6558 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6706:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6706 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6557:13: note: 'Param0' was declared here 6557 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6196:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6196 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar, {Param3}), {Val0, Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6044:16: note: 'Param3' was declared here 6044 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6195:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6195 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6043:13: note: 'Param2' was declared here 6043 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6194:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6194 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6042:13: note: 'Param1' was declared here 6042 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6193:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6193 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6041:13: note: 'Param0' was declared here 6041 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5836:16: note: 'Param4' was declared here 5836 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5835:16: note: 'Param3' was declared here 5835 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6011:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6011 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5834:13: note: 'Param2' was declared here 5834 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6010:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6010 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5833:13: note: 'Param1' was declared here 5833 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6009:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6009 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5832:13: note: 'Param0' was declared here 5832 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5699:16: note: 'Param5' was declared here 5699 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5698:16: note: 'Param4' was declared here 5698 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5697:16: note: 'Param3' was declared here 5697 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5802:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5802 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5696:13: note: 'Param2' was declared here 5696 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5801:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5801 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5695:13: note: 'Param1' was declared here 5695 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5800:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5800 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5694:13: note: 'Param0' was declared here 5694 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5680:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5680 | return Builder.CreateCall(CGM.getIntrinsic(Param1), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5655:18: note: 'Param1' was declared here 5655 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5676:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5676 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5654:13: note: 'Param0' was declared here 5654 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5553:16: note: 'Param3' was declared here 5553 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5552:16: note: 'Param2' was declared here 5552 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5551:16: note: 'Param1' was declared here 5551 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5606:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5606 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5550:13: note: 'Param0' was declared here 5550 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5540:31: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5540 | return Builder.CreateIntCast(Val3, Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5513:9: note: 'Param2' was declared here 5513 | bool Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5539:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5539 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4)}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5512:18: note: 'Param1' was declared here 5512 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5538:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5538 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5511:13: note: 'Param0' was declared here 5511 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5403:16: note: 'Param1' was declared here 5403 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5402:18: note: 'Param0' was declared here 5402 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5350:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5350 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5197:16: note: 'Param3' was declared here 5197 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5349:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5349 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5196:13: note: 'Param2' was declared here 5196 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5348:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5348 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5195:13: note: 'Param1' was declared here 5195 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5347:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5347 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5194:13: note: 'Param0' was declared here 5194 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4106:16: note: 'Param4' was declared here 4106 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4105:16: note: 'Param3' was declared here 4105 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4282:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4282 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4104:13: note: 'Param2' was declared here 4104 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4281:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4281 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4103:13: note: 'Param1' was declared here 4103 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4280:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4280 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4102:13: note: 'Param0' was declared here 4102 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3999:16: note: 'Param2' was declared here 3999 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3998:18: note: 'Param1' was declared here 3998 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3997:16: note: 'Param0' was declared here 3997 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3840:16: note: 'Param2' was declared here 3840 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3839:18: note: 'Param1' was declared here 3839 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3838:16: note: 'Param0' was declared here 3838 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3725:16: note: 'Param2' was declared here 3725 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3724:18: note: 'Param1' was declared here 3724 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3723:16: note: 'Param0' was declared here 3723 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3575:16: note: 'Param2' was declared here 3575 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3574:18: note: 'Param1' was declared here 3574 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3573:16: note: 'Param0' was declared here 3573 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3478:16: note: 'Param2' was declared here 3478 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3477:18: note: 'Param1' was declared here 3477 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3476:16: note: 'Param0' was declared here 3476 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3321:16: note: 'Param1' was declared here 3321 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3320:18: note: 'Param0' was declared here 3320 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2755:16: note: 'Param1' was declared here 2755 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2754:18: note: 'Param0' was declared here 2754 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2567:16: note: 'Param1' was declared here 2567 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2566:18: note: 'Param0' was declared here 2566 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2468:16: note: 'Param2' was declared here 2468 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2467:18: note: 'Param1' was declared here 2467 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2534:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2534 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2466:13: note: 'Param0' was declared here 2466 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2000:9: note: 'Param5' was declared here 2000 | bool Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1999:16: note: 'Param4' was declared here 1999 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1998:16: note: 'Param3' was declared here 1998 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1997:18: note: 'Param2' was declared here 1997 | Intrinsic::ID Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1996:16: note: 'Param1' was declared here 1996 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2070:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2070 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1995:13: note: 'Param0' was declared here 1995 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1921:9: note: 'Param4' was declared here 1921 | bool Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1920:16: note: 'Param3' was declared here 1920 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1919:16: note: 'Param2' was declared here 1919 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1918:18: note: 'Param1' was declared here 1918 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1983:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1983 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1917:13: note: 'Param0' was declared here 1917 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1795:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1795 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param1}), {Val1}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1774:16: note: 'Param1' was declared here 1774 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1794:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1794 | Value *Val1 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1773:18: note: 'Param0' was declared here 1773 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1641:16: note: 'Param2' was declared here 1641 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1640:18: note: 'Param1' was declared here 1640 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1639:16: note: 'Param0' was declared here 1639 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1631:43: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1631 | return Builder.CreateExtractValue(Val7, static_cast(Param4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1534:13: note: 'Param4' was declared here 1534 | unsigned Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1629:50: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1629 | Value *Val8 = Builder.CreateExtractValue(Val7, static_cast(Param3)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1533:13: note: 'Param3' was declared here 1533 | unsigned Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1532:16: note: 'Param2' was declared here 1532 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1531:18: note: 'Param1' was declared here 1531 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1530:16: note: 'Param0' was declared here 1530 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1264:16: note: 'Param5' was declared here 1264 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1263:16: note: 'Param4' was declared here 1263 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1262:16: note: 'Param3' was declared here 1262 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1479:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1479 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1261:13: note: 'Param2' was declared here 1261 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1478:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1478 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1260:13: note: 'Param1' was declared here 1260 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1477:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1477 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1259:13: note: 'Param0' was declared here 1259 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param6' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:986:16: note: 'Param6' was declared here 986 | llvm::Type * Param6; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:985:16: note: 'Param5' was declared here 985 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:984:16: note: 'Param4' was declared here 984 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:983:16: note: 'Param3' was declared here 983 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1227:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1227 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:982:13: note: 'Param2' was declared here 982 | uint32_t Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1226:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1226 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:981:13: note: 'Param1' was declared here 981 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1225:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1225 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:980:13: note: 'Param0' was declared here 980 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:762:16: note: 'Param4' was declared here 762 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:761:16: note: 'Param3' was declared here 761 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:760:16: note: 'Param2' was declared here 760 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:951:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 951 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:759:13: note: 'Param1' was declared here 759 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:950:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 950 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:758:13: note: 'Param0' was declared here 758 | uint32_t Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:511:16: note: 'Param5' was declared here 511 | llvm::Type * Param5; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:510:16: note: 'Param4' was declared here 510 | llvm::Type * Param4; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:509:16: note: 'Param3' was declared here 509 | llvm::Type * Param3; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:508:16: note: 'Param2' was declared here 508 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:726:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 726 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:507:13: note: 'Param1' was declared here 507 | uint32_t Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:725:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 725 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:506:13: note: 'Param0' was declared here 506 | uint32_t Param0; | ^~~~~~ In function 'SignOrZeroExtend(clang::CodeGen::CGBuilderTy&, llvm::Value*, llvm::Type*, bool)', inlined from 'clang::CodeGen::CodeGenFunction::EmitARMMVEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:455:26: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:8147:19: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8147 | return Unsigned ? Builder.CreateZExt(V, T) : Builder.CreateSExt(V, T); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'clang::CodeGen::CodeGenFunction::EmitARMMVEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:441:9: note: 'Param0' was declared here 441 | bool Param0; | ^~~~~~ In function 'SignOrZeroExtend(clang::CodeGen::CGBuilderTy&, llvm::Value*, llvm::Type*, bool)', inlined from 'clang::CodeGen::CodeGenFunction::EmitARMMVEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:414:26: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:8147:19: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8147 | return Unsigned ? Builder.CreateZExt(V, T) : Builder.CreateSExt(V, T); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'clang::CodeGen::CodeGenFunction::EmitARMMVEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:400:9: note: 'Param0' was declared here 400 | bool Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:123:16: note: 'Param1' was declared here 123 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:122:18: note: 'Param0' was declared here 122 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:45:16: note: 'Param1' was declared here 45 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:44:18: note: 'Param0' was declared here 44 | Intrinsic::ID Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7:16: note: 'Param1' was declared here 7 | llvm::Type * Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6:16: note: 'Param0' was declared here 6 | llvm::Type * Param0; | ^~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:8366: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc: In member function 'clang::CodeGen::CodeGenFunction::EmitARMCDEBuiltinExpr(unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Triple::ArchType)': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:343:16: note: 'Param2' was declared here 343 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:342:18: note: 'Param1' was declared here 342 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:341:16: note: 'Param0' was declared here 341 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:209:16: note: 'Param2' was declared here 209 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:208:18: note: 'Param1' was declared here 208 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:207:16: note: 'Param0' was declared here 207 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:76:16: note: 'Param2' was declared here 76 | llvm::Type * Param2; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:75:18: note: 'Param1' was declared here 75 | Intrinsic::ID Param1; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:74:16: note: 'Param0' was declared here 74 | llvm::Type * Param0; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'clang::CodeGen::CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned int, clang::CallExpr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16998:25: warning: 'BuiltinAtomicOp' may be used uninitialized [-Wmaybe-uninitialized] 16998 | CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16980:14: note: 'BuiltinAtomicOp' was declared here 16980 | unsigned BuiltinAtomicOp; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16782:25: warning: 'IID' may be used uninitialized [-Wmaybe-uninitialized] 16782 | CGM.getIntrinsic(IID, {ArgTy, Addr->getType(), Val->getType()}); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16739:19: note: 'IID' was declared here 16739 | Intrinsic::ID IID; | ^~~ [1101/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp [1102/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/UnwrappedLineParser.cpp [1103/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/WhitespaceManager.cpp [1104/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp [1105/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CheckerRegistry.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CheckerRegistry.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CheckerRegistry.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp [1106/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-nvlink-wrapper/CMakeFiles/clang-nvlink-wrapper.dir/ClangNvlinkWrapper.cpp.o -o bin/clang-nvlink-wrapper lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : [1107/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o -MF lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o.d -o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter/IncrementalExecutor.cpp [1108/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-fuzzer/handle-llvm -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/handle-llvm -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-fuzzer/handle-llvm/CMakeFiles/obj.clangHandleLLVM.dir/handle_llvm.cpp.o -MF tools/clang-fuzzer/handle-llvm/CMakeFiles/obj.clangHandleLLVM.dir/handle_llvm.cpp.o.d -o tools/clang-fuzzer/handle-llvm/CMakeFiles/obj.clangHandleLLVM.dir/handle_llvm.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp [1109/1880] : && /usr/bin/cmake -E rm -f lib64/libclangHandleLLVM.a && /usr/bin/ar Dqc lib64/libclangHandleLLVM.a tools/clang-fuzzer/handle-llvm/CMakeFiles/obj.clangHandleLLVM.dir/handle_llvm.cpp.o && /usr/bin/ranlib -D lib64/libclangHandleLLVM.a && : [1110/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp [1111/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp [1112/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindSuperCallVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::FindSuperCallVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1113/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ValistChecker.cpp [1114/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSortingChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSortingChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSortingChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1115/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/TokenAnnotator.cpp [1116/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp:30: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1117/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalyzerHelpFlags.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalyzerHelpFlags.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalyzerHelpFlags.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp [1118/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Taint.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Taint.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Taint.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Taint.cpp [1119/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/OSObjectCStyleCast.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/OSObjectCStyleCast.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/OSObjectCStyleCast.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1120/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerIterationChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerIterationChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerIterationChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1121/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/lib/Sema -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -MF lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o.d -o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext(clang::Sema&)': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/CoroutineStmtBuilder.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/TreeTransform.h:16, from /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MarkReferencedDecls>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MarkReferencedDecls>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1122/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:29: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1123/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:26: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1124/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclTemplate.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::PaddingChecker::visitRecord(clang::RecordDecl const*, unsigned long) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:87:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from '(anonymous namespace)::PaddingChecker::visitRecord(clang::RecordDecl const*, unsigned long) const' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:87:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PaddingChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PaddingChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1125/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclarationName.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:18: In function 'clang::tok::isStringLiteral(clang::tok::TokenKind)', inlined from '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1173:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/TokenKinds.h:83:12: warning: 'MEM [(struct Token *)&Result + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 83 | K == tok::utf8_string_literal || K == tok::utf16_string_literal || | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'MEM [(struct Token *)&Result + 16B]' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^~~~~~ In file included from /usr/include/llvm/ADT/SmallString.h:18, from /usr/include/llvm/ADT/APFixedPoint.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:16: In function 'llvm::StringRef::compareMemory(char const*, char const*, unsigned long)', inlined from 'llvm::StringRef::equals(llvm::StringRef) const' at /usr/include/llvm/ADT/StringRef.h:189:28, inlined from '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:41: /usr/include/llvm/ADT/StringRef.h:77:22: warning: 'Result.PtrData' may be used uninitialized [-Wmaybe-uninitialized] 77 | return ::memcmp(Lhs,Rhs,Length); | ~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.PtrData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^~~~~~ In member function 'llvm::StringRef::equals(llvm::StringRef) const', inlined from '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:41: /usr/include/llvm/ADT/StringRef.h:188:36: warning: 'Result.UintData' may be used uninitialized [-Wmaybe-uninitialized] 188 | return (Length == RHS.Length && | ~~~~~~~~~~~~~~~~~~~~~~^~ 189 | compareMemory(Data, RHS.Data, RHS.Length) == 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function '(anonymous namespace)::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(clang::ObjCMessageExpr const*)': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.UintData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PluralMisuseChecker::MethodCrawler>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::PluralMisuseChecker::MethodCrawler>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1126/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ProgramPoint.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/AllocationState.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:47: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1127/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-fuzzer/handle-cxx -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/handle-cxx -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-fuzzer/handle-cxx/CMakeFiles/obj.clangHandleCXX.dir/handle_cxx.cpp.o -MF tools/clang-fuzzer/handle-cxx/CMakeFiles/obj.clangHandleCXX.dir/handle_cxx.cpp.o.d -o tools/clang-fuzzer/handle-cxx/CMakeFiles/obj.clangHandleCXX.dir/handle_cxx.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp [1128/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/lib/Format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o -MF lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o.d -o lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp: In function 'clang::format::sortCppIncludes(clang::format::FormatStyle const&, llvm::SmallVectorImpl const&, llvm::ArrayRef, llvm::StringRef, llvm::StringRef, clang::tooling::Replacements&, unsigned int*)': /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2737:53: warning: 'CursorToEOLOffset' may be used uninitialized [-Wmaybe-uninitialized] 2737 | *Cursor = IncludesBeginOffset + result.size() - CursorToEOLOffset; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2698:12: note: 'CursorToEOLOffset' was declared here 2698 | unsigned CursorToEOLOffset; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2736:16: warning: 'CursorIndex' may be used uninitialized [-Wmaybe-uninitialized] 2736 | if (Cursor && CursorIndex == Index) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2696:12: note: 'CursorIndex' was declared here 2696 | unsigned CursorIndex; | ^~~~~~~~~~~ [1129/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/ModelInjector.cpp [1130/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/Interpreter.cpp.o -MF lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/Interpreter.cpp.o.d -o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/Interpreter.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter/Interpreter.cpp [1131/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-apply-replacements -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-apply-replacements/CMakeFiles/obj.clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o -MF tools/extra/clang-apply-replacements/CMakeFiles/obj.clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o.d -o tools/extra/clang-apply-replacements/CMakeFiles/obj.clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp [1132/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/RefCntblBaseVirtualDtorChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/RefCntblBaseVirtualDtorChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/RefCntblBaseVirtualDtorChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RefCntblBaseVirtualDtorChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RefCntblBaseVirtualDtorChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1133/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/NoUncountedMembersChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/NoUncountedMembersChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/NoUncountedMembersChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NoUncountedMemberChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NoUncountedMemberChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1134/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLambdaCapturesChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLambdaCapturesChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLambdaCapturesChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedLambdaCapturesChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedLambdaCapturesChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1135/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedCallArgsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedCallArgsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedCallArgsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedCallArgsChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedCallArgsChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1136/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalParser.cpp.o -MF lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalParser.cpp.o.d -o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalParser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter/IncrementalParser.cpp [1137/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:17, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h:68, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ento::FindUninitializedFields::isNonUnionUninit(clang::ento::TypedValueRegion const*, clang::ento::FieldChainInfo)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:354:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ento::FindUninitializedFields::isNonUnionUninit(clang::ento::TypedValueRegion const*, clang::ento::FieldChainInfo)' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:354:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1138/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLocalVarsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLocalVarsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLocalVarsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h:12, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedLocalVarsChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::UncountedLocalVarsChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const::LocalVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1139/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreate1Check.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreate1Check.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreate1Check.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1140/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAcceptCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAcceptCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAcceptCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1141/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecDupCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecDupCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecDupCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1142/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/AndroidTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAccept4Check.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/AndroidTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1143/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAccept4Check.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAccept4Check.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecAccept4Check.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1144/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1145/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1146/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCreatCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCreatCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCreatCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1147/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecMemfdCreateCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecMemfdCreateCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecMemfdCreateCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1148/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecFopenCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecFopenCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecFopenCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1149/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipeCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipeCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1150/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipe2Check.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipe2Check.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipe2Check.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipe2Check.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipe2Check.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecPipe2Check.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1151/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-linker-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/ClangLinkerWrapper.cpp.o -MF tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/ClangLinkerWrapper.cpp.o.d -o tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/ClangLinkerWrapper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp: In function 'main': /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:1526:32: warning: 'Granularity' may be used uninitialized [-Wmaybe-uninitialized] 1526 | timeTraceProfilerInitialize(Granularity, Argv[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:1523:14: note: 'Granularity' was declared here 1523 | unsigned Granularity; | ^~~~~~~~~~~ [1152/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInit1Check.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInit1Check.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecInotifyInit1Check.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1153/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecSocketCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecSocketCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecSocketCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1154/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecOpenCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecOpenCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecOpenCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1155/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/ComparisonInTempFailureRetryCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/ComparisonInTempFailureRetryCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/ComparisonInTempFailureRetryCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../utils/TypeTraits.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../utils/Matchers.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/ComparisonInTempFailureRetryCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1156/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/android -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o -MF tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o.d -o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreateCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecCheck.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreateCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/android/CloexecEpollCreateCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1157/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DefaultOperatorNewAlignmentCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DefaultOperatorNewAlignmentCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DefaultOperatorNewAlignmentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1158/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/StructPackAlignCheck.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/StructPackAlignCheck.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/StructPackAlignCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/StructPackAlignCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/StructPackAlignCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/StructPackAlignCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1159/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/boost -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/BoostTidyModule.cpp.o -MF tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/BoostTidyModule.cpp.o.d -o tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/BoostTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/BoostTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/UseToStringCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/BoostTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1160/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/FloatLoopCounter.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/FloatLoopCounter.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/FloatLoopCounter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/FloatLoopCounter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/FloatLoopCounter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/FloatLoopCounter.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1161/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/PostfixOperatorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/PostfixOperatorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/PostfixOperatorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1162/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/boost -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/UseToStringCheck.cpp.o -MF tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/UseToStringCheck.cpp.o.d -o tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/UseToStringCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/UseToStringCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/UseToStringCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/boost/UseToStringCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1163/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/LimitedRandomnessCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/LimitedRandomnessCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/LimitedRandomnessCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1164/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/CommandProcessorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/CommandProcessorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/CommandProcessorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1165/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/darwin -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/AvoidSpinlockCheck.cpp.o -MF tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/AvoidSpinlockCheck.cpp.o.d -o tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/AvoidSpinlockCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/AvoidSpinlockCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/AvoidSpinlockCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/AvoidSpinlockCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1166/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/VariadicFunctionDefCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/VariadicFunctionDefCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/VariadicFunctionDefCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1167/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/darwin -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DarwinTidyModule.cpp.o -MF tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DarwinTidyModule.cpp.o.d -o tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DarwinTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/DarwinTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/AvoidSpinlockCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/DarwinTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1168/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/UnrollLoopsCheck.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/UnrollLoopsCheck.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/UnrollLoopsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'clang::tidy::altera::UnrollLoopsCheck::hasLargeNumIterations(clang::Stmt const*, clang::IntegerLiteral const*, clang::ASTContext const*)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230:23: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194:10: note: 'Iterations' was declared here 194 | double Iterations; | ^~~~~~~~~~ In file included from /usr/include/llvm/Support/MathExtras.h:19, from /usr/include/llvm/ADT/APInt.h:19, from /usr/include/llvm/ADT/APSInt.h:18, from /usr/include/llvm/ADT/StringExtras.h:17, from /usr/include/llvm/Support/Error.h:18, from /usr/include/llvm/Support/FileSystem.h:34, from /usr/include/llvm/Support/VirtualFileSystem.h:26, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyOptions.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyDiagnosticConsumer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:9: In function 'std::log(int)__gnu_cxx::__enable_if::__value, double>::__type', inlined from 'clang::tidy::altera::UnrollLoopsCheck::hasLargeNumIterations(clang::Stmt const*, clang::IntegerLiteral const*, clang::ASTContext const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:223:28: /usr/include/c++/12/cmath:351:27: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 351 | { return __builtin_log(__x); } | ~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'clang::tidy::altera::UnrollLoopsCheck::hasLargeNumIterations(clang::Stmt const*, clang::IntegerLiteral const*, clang::ASTContext const*)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177:7: note: 'InitValue' was declared here 177 | int InitValue; | ^~~~~~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1169/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StrToNumCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StrToNumCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StrToNumCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StrToNumCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StrToNumCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StrToNumCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1170/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ThrownExceptionTypeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ThrownExceptionTypeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1171/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/KernelNameRestrictionCheck.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/KernelNameRestrictionCheck.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/KernelNameRestrictionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/KernelNameRestrictionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/KernelNameRestrictionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/KernelNameRestrictionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1172/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsCallsCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsCallsCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsCallsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1173/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/NonTrivialTypesLibcMemoryCallsCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/NonTrivialTypesLibcMemoryCallsCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/NonTrivialTypesLibcMemoryCallsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1174/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/darwin -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DispatchOnceNonstaticCheck.cpp.o -MF tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DispatchOnceNonstaticCheck.cpp.o.d -o tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DispatchOnceNonstaticCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/DispatchOnceNonstaticCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/darwin/DispatchOnceNonstaticCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1175/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StaticObjectExceptionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StaticObjectExceptionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/StaticObjectExceptionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1176/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-reorder-fields -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-reorder-fields/CMakeFiles/obj.clangReorderFields.dir/ReorderFieldsAction.cpp.o -MF tools/extra/clang-reorder-fields/CMakeFiles/obj.clangReorderFields.dir/ReorderFieldsAction.cpp.o.d -o tools/extra/clang-reorder-fields/CMakeFiles/obj.clangReorderFields.dir/ReorderFieldsAction.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields/ReorderFieldsAction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Refactoring.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields/ReorderFieldsAction.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields/ReorderFieldsAction.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1177/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ProperlySeededRandomGeneratorCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ProperlySeededRandomGeneratorCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ProperlySeededRandomGeneratorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1178/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DontModifyStdNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1179/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Frontend/../Checkers -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -MF lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o.d -o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1180/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/AlteraTidyModule.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/AlteraTidyModule.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/AlteraTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/AlteraTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/IdDependentBackwardBranchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/AlteraTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1181/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/VirtualInheritanceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::(anonymous namespace)::internal::matcher_hasDirectVirtualBaseClassMatcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:23:49: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::(anonymous namespace)::internal::matcher_hasDirectVirtualBaseClassMatcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:23:49: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1182/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsDeclarationsCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsDeclarationsCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsDeclarationsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1183/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/MultipleInheritanceCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/MultipleInheritanceCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/MultipleInheritanceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::isInterface(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:72:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::isInterface(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:72:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:101:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:101:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:111:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::tidy::fuchsia::MultipleInheritanceCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp:111:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1184/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/OverloadedOperatorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1185/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/StaticallyConstructedObjectsCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/StaticallyConstructedObjectsCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/StaticallyConstructedObjectsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1186/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/IdDependentBackwardBranchCheck.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/IdDependentBackwardBranchCheck.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/IdDependentBackwardBranchCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/IdDependentBackwardBranchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1187/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/SetLongJmpCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/SetLongJmpCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/SetLongJmpCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1188/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/MutatingCopyCheck.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/MutatingCopyCheck.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/MutatingCopyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/MutatingCopyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/MutatingCopyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/MutatingCopyCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1189/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/altera -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/SingleWorkItemBarrierCheck.cpp.o -MF tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/SingleWorkItemBarrierCheck.cpp.o.d -o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/SingleWorkItemBarrierCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/SingleWorkItemBarrierCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/SingleWorkItemBarrierCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/SingleWorkItemBarrierCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1190/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/DefaultArgumentsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/DefaultArgumentsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/DefaultArgumentsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1191/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1192/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/FuchsiaTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../google/UnnamedNamespaceInHeaderCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1193/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cert -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CERTTidyModule.cpp.o -MF tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CERTTidyModule.cpp.o.d -o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CERTTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/CERTTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/../bugprone/BadSignalToKillThreadCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cert/CERTTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1194/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FileExtensionsUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FileExtensionsUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FileExtensionsUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/FileExtensionsUtils.cpp [1195/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/OptionsUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/OptionsUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/OptionsUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/OptionsUtils.cpp [1196/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/TrailingReturnCheck.cpp.o -MF tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/TrailingReturnCheck.cpp.o.d -o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/TrailingReturnCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/TrailingReturnCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/TrailingReturnCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/fuchsia/TrailingReturnCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1197/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidNSObjectNewCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidNSObjectNewCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidNSObjectNewCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidNSObjectNewCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidNSObjectNewCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidNSObjectNewCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1198/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/fuzzer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/fuzzer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Main.cpp.o -MF tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Main.cpp.o.d -o tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Main.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/fuzzer/Main.cpp [1199/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Bracket.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Bracket.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Bracket.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Bracket.cpp [1200/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/FunctionNamingCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/FunctionNamingCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/FunctionNamingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/FunctionNamingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/FunctionNamingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/FunctionNamingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1201/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitConstructorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitConstructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitConstructorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1202/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -MF lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o.d -o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp [1203/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidCStyleCastsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidCStyleCastsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidCStyleCastsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1204/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/DirectiveTree.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/DirectiveTree.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/DirectiveTree.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/DirectiveTree.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/DirectiveTree.cpp:12: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1205/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Token.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Token.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Token.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Token.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Token.cpp:13: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned char const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned char const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1206/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Context.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Context.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Context.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Context.cpp [1207/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Lex.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Lex.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Lex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Lex.cpp [1208/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/cli -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/cli -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/cli/CMakeFiles/obj.clangPseudoCLI.dir/CLI.cpp.o -MF tools/extra/pseudo/lib/cli/CMakeFiles/obj.clangPseudoCLI.dir/CLI.cpp.o.d -o tools/extra/pseudo/lib/cli/CMakeFiles/obj.clangPseudoCLI.dir/CLI.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/cli/CLI.cpp [1209/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Shutdown.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Shutdown.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Shutdown.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Shutdown.cpp [1210/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/fuzzer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/fuzzer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Fuzzer.cpp.o -MF tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Fuzzer.cpp.o.d -o tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Fuzzer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/fuzzer/Fuzzer.cpp [1211/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Forest.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Forest.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Forest.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Forest.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/Forest.cpp:14: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1212/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalNamesInHeadersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalNamesInHeadersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalNamesInHeadersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1213/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Cancellation.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Cancellation.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Cancellation.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Cancellation.cpp [1214/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Path.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Path.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Path.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Path.cpp [1215/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/Aliasing.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/Aliasing.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/Aliasing.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/Aliasing.cpp [1216/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib/cxx -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/cxx -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/cxx/CMakeFiles/obj.clangPseudoCXX.dir/CXX.cpp.o -MF tools/extra/pseudo/lib/cxx/CMakeFiles/obj.clangPseudoCXX.dir/CXX.cpp.o.d -o tools/extra/pseudo/lib/cxx/CMakeFiles/obj.clangPseudoCXX.dir/CXX.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/cxx/CXX.cpp [1217/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadCrashReporter.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadCrashReporter.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadCrashReporter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/ThreadCrashReporter.cpp [1218/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/FileCache.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/FileCache.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/FileCache.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/FileCache.cpp [1219/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FixItHintUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FixItHintUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FixItHintUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/FixItHintUtils.cpp [1220/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Logger.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Logger.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Logger.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1221/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/MemoryTree.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/MemoryTree.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/MemoryTree.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.cpp [1222/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Registry.cpp.o -MF lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Registry.cpp.o.d -o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Registry.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Registry.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/Diagnostics.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/Dynamic/Registry.h:19, from /builddir/build/BUILD/clang-15.0.7.src/lib/ASTMatchers/Dynamic/Registry.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1223/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalVariableDeclarationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalVariableDeclarationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1224/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/OverloadedUnaryAndCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/OverloadedUnaryAndCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/OverloadedUnaryAndCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1225/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Threading.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Threading.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Threading.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Threading.cpp [1226/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/IntegerTypesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/IntegerTypesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/IntegerTypesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1227/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadsafeFS.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadsafeFS.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadsafeFS.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/ThreadsafeFS.cpp [1228/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Markup.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Markup.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Markup.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Markup.cpp [1229/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExprSequence.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExprSequence.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExprSequence.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ExprSequence.cpp [1230/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitMakePairCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitMakePairCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/ExplicitMakePairCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1231/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GoogleTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../readability/BracesAroundStatementsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/GoogleTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1232/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/GLR.cpp.o -MF tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/GLR.cpp.o.d -o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/GLR.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/GLR.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/GLR.cpp:19: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned short const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1233/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/index/remote/unimplemented -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/remote/unimplemented -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/remote/unimplemented/../../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/index/remote/unimplemented/CMakeFiles/obj.clangdRemoteIndex.dir/UnimplementedClient.cpp.o -MF tools/extra/clangd/index/remote/unimplemented/CMakeFiles/obj.clangdRemoteIndex.dir/UnimplementedClient.cpp.o.d -o tools/extra/clangd/index/remote/unimplemented/CMakeFiles/obj.clangdRemoteIndex.dir/UnimplementedClient.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/remote/unimplemented/UnimplementedClient.cpp [1234/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-attr-docs -I /builddir/build/BUILD/clang-15.0.7.src/docs -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include -I/builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Basic /builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Basic/Attr.td --write-if-changed -o docs/AttributeReference.rst -d docs/AttributeReference.rst.d [1235/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-diag-docs -I /builddir/build/BUILD/clang-15.0.7.src/docs -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include -I/builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Basic /builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Basic/Diagnostic.td --write-if-changed -o docs/DiagnosticsReference.rst -d docs/DiagnosticsReference.rst.d [1236/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1237/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/support -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Trace.cpp.o -MF tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Trace.cpp.o.d -o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Trace.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1238/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tblgen -gen-opt-docs -I /builddir/build/BUILD/clang-15.0.7.src/docs -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/include -I/builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Driver /builddir/build/BUILD/clang-15.0.7.src/docs/../include/clang/Driver/ClangOptionDocs.td --write-if-changed -o docs/ClangCommandLineReference.rst -d docs/ClangCommandLineReference.rst.d [1239/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/LexerUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/LexerUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/LexerUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/LexerUtils.cpp [1240/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/unittest/UnitTestMain -I/usr/share/llvm/src/utils/unittest/UnitTestMain -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/share/llvm/src/utils/unittest/googletest/include -I/usr/share/llvm/src/utils/unittest/googlemock/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wno-suggest-override -fno-exceptions -Wno-suggest-override -std=c++14 -MD -MT utils/unittest/UnitTestMain/CMakeFiles/llvm_gtest_main.dir/TestMain.cpp.o -MF utils/unittest/UnitTestMain/CMakeFiles/llvm_gtest_main.dir/TestMain.cpp.o.d -o utils/unittest/UnitTestMain/CMakeFiles/llvm_gtest_main.dir/TestMain.cpp.o -c /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp [1241/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UsingNamespaceDirectiveCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1242/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/TodoCommentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/TodoCommentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/TodoCommentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1243/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/hicpp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o -MF tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o.d -o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/NoAssemblerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/NoAssemblerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/NoAssemblerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1244/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidUnderscoreInGoogletestNameCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidUnderscoreInGoogletestNameCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidUnderscoreInGoogletestNameCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1245/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/linuxkernel -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/LinuxKernelTidyModule.cpp.o -MF tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/LinuxKernelTidyModule.cpp.o.d -o tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/LinuxKernelTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/MustCheckErrsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1246/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/hicpp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/MultiwayPathsCoveredCheck.cpp.o -MF tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/MultiwayPathsCoveredCheck.cpp.o.d -o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/MultiwayPathsCoveredCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1247/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/hicpp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o -MF tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o.d -o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/ExceptionBaseclassCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1248/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AvoidNSErrorInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AvoidNSErrorInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1249/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/hicpp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o -MF tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o.d -o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/HICPPTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../bugprone/UndelegatedConstructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/HICPPTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1250/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/hicpp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -MF tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o.d -o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/SignedBitwiseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/SignedBitwiseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/hicpp/SignedBitwiseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1251/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/ForbiddenSubclassingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/ForbiddenSubclassingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/ForbiddenSubclassingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1252/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/DeallocInCategoryCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/DeallocInCategoryCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/DeallocInCategoryCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/DeallocInCategoryCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/DeallocInCategoryCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/DeallocInCategoryCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1253/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/linuxkernel -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/MustCheckErrsCheck.cpp.o -MF tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/MustCheckErrsCheck.cpp.o.d -o tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/MustCheckErrsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/MustCheckErrsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1254/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/unittest -I/usr/share/llvm/src/utils/unittest -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/share/llvm/src/utils/unittest/googletest/include -I/usr/share/llvm/src/utils/unittest/googlemock/include -I/usr/share/llvm/src/utils/unittest/googletest -I/usr/share/llvm/src/utils/unittest/googlemock -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wno-suggest-override -fno-exceptions -std=c++14 -MD -MT utils/unittest/CMakeFiles/llvm_gtest.dir/googlemock/src/gmock-all.cc.o -MF utils/unittest/CMakeFiles/llvm_gtest.dir/googlemock/src/gmock-all.cc.o.d -o utils/unittest/CMakeFiles/llvm_gtest.dir/googlemock/src/gmock-all.cc.o -c /usr/share/llvm/src/utils/unittest/googlemock/src/gmock-all.cc [1255/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/PropertyDeclarationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/PropertyDeclarationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/PropertyDeclarationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1256/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ObjCTidyModule.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ObjCTidyModule.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ObjCTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/ObjCTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AssertEquals.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/ObjCTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1257/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/MissingHashCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/MissingHashCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/MissingHashCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/MissingHashCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/MissingHashCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/MissingHashCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1258/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/openmp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/OpenMPTidyModule.cpp.o -MF tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/OpenMPTidyModule.cpp.o.d -o tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/OpenMPTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/OpenMPTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/ExceptionEscapeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/OpenMPTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1259/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/SuperSelfCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/SuperSelfCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/SuperSelfCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/SuperSelfCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/SuperSelfCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/SuperSelfCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1260/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/openmp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/ExceptionEscapeCheck.cpp.o -MF tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/ExceptionEscapeCheck.cpp.o.d -o tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/ExceptionEscapeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/ExceptionEscapeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/ExceptionEscapeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/ExceptionEscapeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1261/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/openmp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/UseDefaultNoneCheck.cpp.o -MF tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/UseDefaultNoneCheck.cpp.o.d -o tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/UseDefaultNoneCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/UseDefaultNoneCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/UseDefaultNoneCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/openmp/UseDefaultNoneCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1262/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/NSInvocationArgumentLifetimeCheck.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/NSInvocationArgumentLifetimeCheck.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/NSInvocationArgumentLifetimeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1263/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoIntToPtrCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoIntToPtrCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoIntToPtrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoIntToPtrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoIntToPtrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoIntToPtrCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1264/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/google -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UpgradeGoogletestCaseCheck.cpp.o -MF tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UpgradeGoogletestCaseCheck.cpp.o.d -o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UpgradeGoogletestCaseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UpgradeGoogletestCaseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1265/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ImplicitConversionInLoopCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1266/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/FasterStringFindCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/FasterStringFindCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/FasterStringFindCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1267/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstructorInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstructorInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstructorInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1268/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/objc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AssertEquals.cpp.o -MF tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AssertEquals.cpp.o.d -o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AssertEquals.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AssertEquals.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AssertEquals.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/objc/AssertEquals.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1269/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoexceptMoveConstructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1270/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/plugin -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/plugin -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/plugin/CMakeFiles/obj.clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o -MF tools/extra/clang-include-fixer/plugin/CMakeFiles/obj.clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o.d -o tools/extra/clang-include-fixer/plugin/CMakeFiles/obj.clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/plugin/IncludeFixerPlugin.cpp [1271/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ASTUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ASTUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ASTUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ASTUtils.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ASTUtils.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ASTUtils.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1272/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/zircon -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/ZirconTidyModule.cpp.o -MF tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/ZirconTidyModule.cpp.o.d -o tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/ZirconTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/ZirconTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/TemporaryObjectsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/ZirconTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1273/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AnnotateHighlightings.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AnnotateHighlightings.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AnnotateHighlightings.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/AnnotateHighlightings.cpp [1274/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/PerformanceTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/FasterStringFindCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/PerformanceTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1275/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExceptionAnalyzer.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExceptionAnalyzer.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExceptionAnalyzer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ExceptionAnalyzer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ExceptionAnalyzer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/ExceptionAnalyzer.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1276/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/zircon -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/TemporaryObjectsCheck.cpp.o -MF tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/TemporaryObjectsCheck.cpp.o.d -o tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/TemporaryObjectsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/TemporaryObjectsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/TemporaryObjectsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/zircon/TemporaryObjectsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1277/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TriviallyDestructibleCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TriviallyDestructibleCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TriviallyDestructibleCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TriviallyDestructibleCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TriviallyDestructibleCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TriviallyDestructibleCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::performance::(anonymous namespace)::internal::matcher_hasBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TriviallyDestructibleCheck.cpp:28:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::performance::(anonymous namespace)::internal::matcher_hasBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TriviallyDestructibleCheck.cpp:28:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1278/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientStringConcatenationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientStringConcatenationCheck.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1279/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandMacro.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandMacro.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandMacro.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExpandMacro.cpp [1280/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandAutoType.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandAutoType.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandAutoType.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExpandAutoType.cpp [1281/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DumpAST.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DumpAST.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DumpAST.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/DumpAST.cpp [1282/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ForRangeCopyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ForRangeCopyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/ForRangeCopyCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1283/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RawStringLiteral.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RawStringLiteral.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RawStringLiteral.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/RawStringLiteral.cpp [1284/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCLocalizeStringLiteral.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCLocalizeStringLiteral.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCLocalizeStringLiteral.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ObjCLocalizeStringLiteral.cpp [1285/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/PopulateSwitch.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/PopulateSwitch.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/PopulateSwitch.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/PopulateSwitch.cpp [1286/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SwapIfBranches.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SwapIfBranches.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SwapIfBranches.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/SwapIfBranches.cpp [1287/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeSorter.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeSorter.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeSorter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeSorter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeSorter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeSorter.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1288/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/include-cleaner/lib -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/include-cleaner/lib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/include-cleaner/lib/CMakeFiles/obj.clangIncludeCleaner.dir/WalkAST.cpp.o -MF tools/extra/include-cleaner/lib/CMakeFiles/obj.clangIncludeCleaner.dir/WalkAST.cpp.o.d -o tools/extra/include-cleaner/lib/CMakeFiles/obj.clangIncludeCleaner.dir/WalkAST.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/include-cleaner/lib/WalkAST.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/include-cleaner/lib/WalkAST.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1289/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/MemberwiseConstructor.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/MemberwiseConstructor.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/MemberwiseConstructor.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/MemberwiseConstructor.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/MemberwiseConstructor.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::clangd::(anonymous namespace)::MemberwiseConstructor::prepare(clang::clangd::Tweak::Selection const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/MemberwiseConstructor.cpp:57:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::clangd::(anonymous namespace)::MemberwiseConstructor::prepare(clang::clangd::Tweak::Selection const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/MemberwiseConstructor.cpp:57:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1290/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TypeTraits.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TypeTraits.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TypeTraits.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TypeTraits.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TypeTraits.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TypeTraits.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::utils::type_traits::recordIsTriviallyDefaultConstructible(clang::RecordDecl const&, clang::ASTContext const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TypeTraits.cpp:81:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::utils::type_traits::recordIsTriviallyDefaultConstructible(clang::RecordDecl const&, clang::ASTContext const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TypeTraits.cpp:81:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1291/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoAutomaticMoveCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoAutomaticMoveCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoAutomaticMoveCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoAutomaticMoveCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoAutomaticMoveCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/NoAutomaticMoveCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1292/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstArgCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstArgCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/MoveConstArgCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1293/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/UsingInserter.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/UsingInserter.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/UsingInserter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/UsingInserter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/UsingInserter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/UsingInserter.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1294/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/NamespaceAliaser.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/NamespaceAliaser.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/NamespaceAliaser.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/NamespaceAliaser.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/NamespaceAliaser.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/NamespaceAliaser.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1295/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientVectorOperationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientVectorOperationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientVectorOperationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1296/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeInserter.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeInserter.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeInserter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeInserter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeSorter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeInserter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/IncludeInserter.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1297/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientAlgorithmCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientAlgorithmCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/InefficientAlgorithmCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1298/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineOutline.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineOutline.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineOutline.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/DefineOutline.cpp [1299/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/utils/unittest -I/usr/share/llvm/src/utils/unittest -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/usr/share/llvm/src/utils/unittest/googletest/include -I/usr/share/llvm/src/utils/unittest/googlemock/include -I/usr/share/llvm/src/utils/unittest/googletest -I/usr/share/llvm/src/utils/unittest/googlemock -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wno-suggest-override -fno-exceptions -std=c++14 -MD -MT utils/unittest/CMakeFiles/llvm_gtest.dir/googletest/src/gtest-all.cc.o -MF utils/unittest/CMakeFiles/llvm_gtest.dir/googletest/src/gtest-all.cc.o.d -o utils/unittest/CMakeFiles/llvm_gtest.dir/googletest/src/gtest-all.cc.o -c /usr/share/llvm/src/utils/unittest/googletest/src/gtest-all.cc [1300/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TypePromotionInMathFnCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TypePromotionInMathFnCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/TypePromotionInMathFnCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1301/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCMemberwiseInitializer.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCMemberwiseInitializer.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCMemberwiseInitializer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ObjCMemberwiseInitializer.cpp [1302/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryCopyInitialization.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryCopyInitialization.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1303/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/DeclRefExprUtils.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/DeclRefExprUtils.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/DeclRefExprUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/DeclRefExprUtils.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/DeclRefExprUtils.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/DeclRefExprUtils.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1304/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SpecialMembers.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SpecialMembers.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SpecialMembers.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/SpecialMembers.cpp [1305/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TransformerClangTidyCheck.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TransformerClangTidyCheck.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TransformerClangTidyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TransformerClangTidyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TransformerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/TransformerClangTidyCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1306/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/HeaderGuard.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/HeaderGuard.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/HeaderGuard.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/HeaderGuard.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/HeaderGuard.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/HeaderGuard.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1307/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineInline.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineInline.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineInline.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/DefineInline.cpp In file included from /usr/include/c++/12/string:40, from /usr/include/llvm/ADT/Hashing.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/SymbolID.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:16, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/DefineInline.cpp:9: In function 'std::char_traits::copy(char*, char const*, unsigned long)', inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:423:21, inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:418:7, inlined from 'std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.tcc:532:22, inlined from 'std::__cxx11::basic_string, std::allocator >::assign(char const*)' at /usr/include/c++/12/bits/basic_string.h:1647:19, inlined from 'std::__cxx11::basic_string, std::allocator >::operator=(char const*)' at /usr/include/c++/12/bits/basic_string.h:815:28, inlined from 'clang::clangd::(anonymous namespace)::renameParameters(clang::FunctionDecl const*, clang::FunctionDecl const*, clang::clangd::HeuristicResolver const*)::{lambda(clang::NamedDecl const*, clang::NamedDecl const*)#1}::operator()(clang::NamedDecl const*, clang::NamedDecl const*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/DefineInline.cpp:240:17: /usr/include/c++/12/bits/char_traits.h:431:56: warning: 'memcpy' accessing 9223372036854775810 or more bytes at offsets -4611686018427387902 and [-4611686018427387903, 4611686018427387904] may overlap up to 9223372036854775813 bytes at offset -3 [-Wrestrict] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [1308/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/performance -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o -MF tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o.d -o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryValueParamCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryValueParamCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/performance/UnnecessaryValueParamCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1309/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/utils -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/RenamerClangTidyCheck.cpp.o -MF tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/RenamerClangTidyCheck.cpp.o.d -o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/RenamerClangTidyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/RenamerClangTidyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/RenamerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/RenamerClangTidyCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::findDeclInBases(clang::CXXRecordDecl const&, llvm::StringRef, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/RenamerClangTidyCheck.cpp:244:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::findDeclInBases(clang::CXXRecordDecl const&, llvm::StringRef, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/utils/RenamerClangTidyCheck.cpp:244:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1310/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/test -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/BEFORE -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/extra/test/CMakeFiles/CTTestTidyModule.dir/clang-tidy/CTTestTidyModule.cpp.o -MF tools/extra/test/CMakeFiles/CTTestTidyModule.dir/clang-tidy/CTTestTidyModule.cpp.o.d -o tools/extra/test/CMakeFiles/CTTestTidyModule.dir/clang-tidy/CTTestTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/CTTestTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/../clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/CTTestTidyModule.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1311/1880] : && /usr/bin/cmake -E rm -f lib64/libclangSema.a && /usr/bin/ar Dqc lib64/libclangSema.a lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaRISCVVectorLookup.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAsm.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateVariadic.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/TypeLocBuilder.cpp.o && /usr/bin/ranlib -D lib64/libclangSema.a && : [1312/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AddUsing.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AddUsing.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AddUsing.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/AddUsing.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/AddUsing.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1313/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractVariable.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractVariable.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractVariable.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExtractVariable.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExtractVariable.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1314/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RemoveUsingNamespace.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RemoveUsingNamespace.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RemoveUsingNamespace.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/RemoveUsingNamespace.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/RemoveUsingNamespace.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1315/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDynamicASTMatchers.a && /usr/bin/ar Dqc lib64/libclangDynamicASTMatchers.a lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Diagnostics.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Marshallers.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Parser.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Registry.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/VariantValue.cpp.o && /usr/bin/ranlib -D lib64/libclangDynamicASTMatchers.a && : [1316/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractFunction.cpp.o -MF tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractFunction.cpp.o.d -o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractFunction.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExtractFunction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/tweaks/ExtractFunction.cpp:49: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1317/1880] : && /usr/bin/cmake -E rm -f lib64/libclangParse.a && /usr/bin/ar Dqc lib64/libclangParse.a lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o && /usr/bin/ranlib -D lib64/libclangParse.a && : [1318/1880] : && /usr/bin/cmake -E rm -f lib64/libclangSerialization.a && /usr/bin/ar Dqc lib64/libclangSerialization.a lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTCommon.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReader.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderDecl.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderStmt.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterDecl.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterStmt.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GeneratePCH.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GlobalModuleIndex.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/InMemoryModuleCache.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFile.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFileExtension.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleManager.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/PCHContainerOperations.cpp.o && /usr/bin/ranlib -D lib64/libclangSerialization.a && : [1319/1880] : && /usr/bin/cmake -E rm -f lib64/libclangFormat.a && /usr/bin/ar Dqc lib64/libclangFormat.a lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o && /usr/bin/ranlib -D lib64/libclangFormat.a && : [1320/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs && /usr/bin/cmake -E env /usr/bin/sphinx-build -b html -d /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/_doctrees-clang-html -q -t builder-html -D version=15 -D release=15.0.7 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/html /usr/lib/python3.10/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document warn("Container node skipped: type={0}".format(mdnode.t)) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/ClangCommandLineReference.rst:2602: ERROR: Error in "program" directive: no content permitted. .. program:: clang Turn on time profiler. Generates JSON file based on output filename. Results can be analyzed with chrome://tracing or `Speedscope App `_ for flamegraph visualization. [1321/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs && /usr/bin/cmake -E copy /builddir/build/BUILD/clang-15.0.7.src/docs/LibASTMatchersReference.html /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/docs/html/LibASTMatchersReference.html [1322/1880] : && /usr/bin/cmake -E rm -f lib64/libclangFrontend.a && /usr/bin/ar Dqc lib64/libclangFrontend.a lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTConsumers.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTMerge.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTUnit.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedIncludesSource.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInstance.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInvocation.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyFile.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyGraph.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DiagnosticRenderer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendAction.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendActions.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendOptions.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/HeaderIncludeGen.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InitPreprocessor.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LayoutOverrideSource.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LogDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ModuleDependencyCollector.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/MultiplexConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrecompiledPreamble.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrintPreprocessedOutput.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticReader.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TestModuleFileExtension.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnostic.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticBuffer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InterfaceStubFunctionsConsumer.cpp.o && /usr/bin/ranlib -D lib64/libclangFrontend.a && : [1323/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/ClangLinkerWrapper.cpp.o tools/clang-linker-wrapper/CMakeFiles/clang-linker-wrapper.dir/OffloadWrapper.cpp.o -o bin/clang-linker-wrapper lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp: In function 'main': /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:1526:32: warning: 'Granularity' may be used uninitialized [-Wmaybe-uninitialized] 1526 | timeTraceProfilerInitialize(Granularity, Argv[0]); | ^ /builddir/build/BUILD/clang-15.0.7.src/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:1523:14: note: 'Granularity' was declared here 1523 | unsigned Granularity; | ^ [1324/1880] : && /usr/bin/cmake -E rm -f lib64/libclangCodeGen.a && /usr/bin/ar Dqc lib64/libclangCodeGen.a lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGAtomic.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBlocks.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBuiltin.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDANV.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDARuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCall.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGClass.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCleanup.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCoroutine.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDebugInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDecl.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDeclCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGException.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExpr.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprAgg.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprComplex.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprConstant.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprScalar.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGGPUBuiltin.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGHLSLRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGLoopInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGNonTrivialStruct.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCGNU.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCMac.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenCLRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntimeGPU.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmt.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmtOpenMP.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTT.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTables.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTBAA.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTypes.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ConstantInitBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ItaniumCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MacroPPCallbacks.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MicrosoftCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ModuleBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/PatternInit.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SanitizerMetadata.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SwiftCallingConv.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/VarBypassDetector.cpp.o && /usr/bin/ranlib -D lib64/libclangCodeGen.a && : [1325/1880] : && /usr/bin/cmake -E rm -f lib64/libclangARCMigrate.a && /usr/bin/ar Dqc lib64/libclangARCMigrate.a lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMT.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMTActions.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/FileRemapper.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ObjCMT.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/PlistReporter.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAPIUses.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransARCAssign.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAutoreleasePool.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransBlockObjCVariable.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCAttrs.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCCalls.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProperties.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProtectedScope.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnbridgedCasts.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransformActions.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/Transforms.cpp.o && /usr/bin/ranlib -D lib64/libclangARCMigrate.a && : [1326/1880] : && /usr/bin/cmake -E rm -f lib64/libclangRewriteFrontend.a && /usr/bin/ar Dqc lib64/libclangRewriteFrontend.a lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FixItRewriter.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FrontendActions.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/HTMLPrint.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/InclusionRewriter.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteMacros.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteModernObjC.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteObjC.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteTest.cpp.o && /usr/bin/ranlib -D lib64/libclangRewriteFrontend.a && : [1327/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ASTSrcLocProcessor.cpp.o lib/Tooling/DumpTool/CMakeFiles/clang-ast-dump.dir/ClangSrcLocDump.cpp.o -o bin/clang-ast-dump lib64/libclangAST.a lib64/libclangASTMatchers.a lib64/libclangBasic.a lib64/libclangDriver.a lib64/libclangFrontend.a lib64/libclangSerialization.a lib64/libclangToolingCore.a lib64/libclangDriver.a lib64/libclangParse.a lib64/libclangSema.a lib64/libclangEdit.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangSupport.a lib64/libclangRewrite.a lib64/libclangLex.a lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:35, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:46: /usr/include/llvm/ADT/edit_distance.h:110:12: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | ^ /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74:12: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function 'setAllowFEnvAccess', inlined from 'setAllowFEnvAccessOverride' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1, inlined from 'ActOnPragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp:1343:43, inlined from 'HandlePragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 20 | OPTION(AllowFEnvAccess, bool, 1, SpecifiedExceptionMode) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373:37: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341:7: note: 'Category' was declared here 341 | } Category; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | /usr/include/c++/12/new:128: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | In member function 'GetFixedPointValue', inlined from 'ActOnNumericConstant' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:3897:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'ActOnNumericConstant': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:65, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:50, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124:60: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768:24: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | ^ In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0, inlined from 'checkCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:5752:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'checkCall': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170:39: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143:12: note: 'Data' was declared here 1143 | uint64_t Data; | ^ In member function 'operator=', inlined from 'EvaluateWithSubstitution.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.111198.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.160775.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ In member function 'ActOnStartOfLambdaDefinition', inlined from 'ParseLambdaExpressionAfterIntroducer' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp:1463:39: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123:43: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ParseLambdaExpressionAfterIntroducer': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109:16: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | ^ In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.46383.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.46676.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.47044.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78:45: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348:17: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | ^ [1328/1880] : && /usr/bin/cmake -E rm -f lib64/libclangToolingSyntax.a && /usr/bin/ar Dqc lib64/libclangToolingSyntax.a lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/BuildTree.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/ComputeReplacements.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Nodes.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Mutations.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/TokenBufferTokenManager.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Synthesis.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tokens.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tree.cpp.o && /usr/bin/ranlib -D lib64/libclangToolingSyntax.a && : [1329/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-ast-dump --skip-processing=0 -I /lib/clang/15.0.7/include -I /builddir/build/BUILD/clang-15.0.7.src/include -I /tools/clang/include -I /include -I /include -I /usr/include/c++/12 -I /usr/include/c++/12/aarch64-anolis-linux -I /usr/include/c++/12/backward -I /usr/lib/gcc/aarch64-anolis-linux/12/include -I /usr/local/include -I /usr/include --json-output-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/ASTNodeAPI.json [1330/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling && /usr/bin/python3.10 /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/DumpTool/generate_cxx_src_locs.py --json-input-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/ASTNodeAPI.json --output-file NodeIntrospection.inc --use-empty-implementation 0 --empty-implementation /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/EmptyNodeIntrospection.inc.in && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling/NodeIntrospection.inc /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Tooling/NodeIntrospection.inc [1331/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-shlib -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-shlib -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o -MF tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o.d -o tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-shlib/clang-shlib.cpp [1332/1880] /usr/bin/gcc -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/c-arcmt-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/c-arcmt-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -MD -MT tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -MF tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o.d -o tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/c-arcmt-test/c-arcmt-test.c [1333/1880] : && /usr/bin/cmake -E rm -f lib64/libclangIndex.a && /usr/bin/ar Dqc lib64/libclangIndex.a lib/Index/CMakeFiles/obj.clangIndex.dir/CommentToXML.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/FileIndexRecord.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexBody.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexDecl.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingAction.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingContext.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexSymbol.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexTypeSourceInfo.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/USRGeneration.cpp.o && /usr/bin/ranlib -D lib64/libclangIndex.a && : [1334/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/diagtool_main.cpp [1335/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/GlobList.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/GlobList.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/GlobList.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/GlobList.cpp [1336/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/DiagTool.cpp [1337/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/ListWarnings.cpp [1338/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyProfiling.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyProfiling.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyProfiling.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyProfiling.cpp [1339/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/FindDiagnosticID.cpp [1340/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/ArgumentsAdjusters.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/ArgumentsAdjusters.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ArgumentsAdjusters.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ArgumentsAdjusters.cpp [1341/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/DiagnosticNames.cpp [1342/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/FileMatchTrie.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/FileMatchTrie.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FileMatchTrie.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/FileMatchTrie.cpp [1343/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/apinotes-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/apinotes-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/apinotes-test/CMakeFiles/apinotes-test.dir/APINotesTest.cpp.o -MF tools/apinotes-test/CMakeFiles/apinotes-test.dir/APINotesTest.cpp.o.d -o tools/apinotes-test/CMakeFiles/apinotes-test.dir/APINotesTest.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/apinotes-test/APINotesTest.cpp [1344/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/TreeView.cpp [1345/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/modularize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o -MF tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o.d -o tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModuleAssistant.cpp In file included from /usr/include/c++/12/string:40, from /usr/include/llvm/ADT/Hashing.h:54, from /usr/include/llvm/ADT/ArrayRef.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModuleAssistant.cpp:31: In function 'std::char_traits::copy(char*, char const*, unsigned long)', inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:423:21, inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:418:7, inlined from 'std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.tcc:532:22, inlined from 'std::__cxx11::basic_string, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:2171:19, inlined from 'std::__cxx11::basic_string, std::allocator >::insert(unsigned long, char const*)' at /usr/include/c++/12/bits/basic_string.h:1928:22, inlined from 'ensureNoCollisionWithReservedName(llvm::StringRef)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModuleAssistant.cpp:145:22, inlined from 'addModuleDescription((anonymous namespace)::Module*, llvm::StringRef, llvm::StringRef, llvm::StringMap, std::allocator >, 4u>, llvm::MallocAllocator>&, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModuleAssistant.cpp:201:45, inlined from 'loadModuleDescriptions(llvm::StringRef, llvm::ArrayRef, std::allocator > >, llvm::ArrayRef, std::allocator > >, llvm::StringMap, std::allocator >, 4u>, llvm::MallocAllocator>&, llvm::StringRef)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModuleAssistant.cpp:244:30: /usr/include/c++/12/bits/char_traits.h:431:56: warning: 'memcpy' accessing 9223372036854775810 or more bytes at offsets [2, 9223372036854775807] and 1 may overlap up to 9223372036854775813 bytes at offset -3 [-Wrestrict] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [1346/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/ExpandResponseFilesCompilationDatabase.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/ExpandResponseFilesCompilationDatabase.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ExpandResponseFilesCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp [1347/1880] /usr/bin/gcc -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/c-index-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/c-index-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -isystem /usr/include/libxml2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu89 -MD -MT tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o -MF tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o.d -o tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/c-index-test/c-index-test.c [1348/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-offload-packager -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-packager -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-offload-packager/CMakeFiles/clang-offload-packager.dir/ClangOffloadPackager.cpp.o -MF tools/clang-offload-packager/CMakeFiles/clang-offload-packager.dir/ClangOffloadPackager.cpp.o.d -o tools/clang-offload-packager/CMakeFiles/clang-offload-packager.dir/ClangOffloadPackager.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-packager/ClangOffloadPackager.cpp [1349/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/FixIt.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/FixIt.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FixIt.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/FixIt.cpp [1350/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/InterpolatingCompilationDatabase.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/InterpolatingCompilationDatabase.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/InterpolatingCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/InterpolatingCompilationDatabase.cpp [1351/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/NoLintDirectiveHandler.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/NoLintDirectiveHandler.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/NoLintDirectiveHandler.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/NoLintDirectiveHandler.cpp [1352/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/NodeIntrospection.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/NodeIntrospection.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/NodeIntrospection.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/NodeIntrospection.cpp [1353/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyOptions.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyOptions.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyOptions.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyOptions.cpp [1354/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/GuessTargetAndModeCompilationDatabase.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/GuessTargetAndModeCompilationDatabase.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/GuessTargetAndModeCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp [1355/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-format -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-format -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o -MF tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o.d -o tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-format/ClangFormat.cpp [1356/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/StandaloneExecution.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/StandaloneExecution.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/StandaloneExecution.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/StandaloneExecution.cpp [1357/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-offload-bundler -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-bundler -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -MF tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o.d -o tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-bundler/ClangOffloadBundler.cpp [1358/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-offload-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-wrapper -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-offload-wrapper/CMakeFiles/clang-offload-wrapper.dir/ClangOffloadWrapper.cpp.o -MF tools/clang-offload-wrapper/CMakeFiles/clang-offload-wrapper.dir/ClangOffloadWrapper.cpp.o.d -o tools/clang-offload-wrapper/CMakeFiles/clang-offload-wrapper.dir/ClangOffloadWrapper.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp [1359/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-reorder-fields/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -MF tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o.d -o tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-reorder-fields/tool/ClangReorderFields.cpp [1360/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/Execution.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/Execution.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Execution.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Execution.cpp [1361/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/CommonOptionsParser.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/CommonOptionsParser.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CommonOptionsParser.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/CommonOptionsParser.cpp [1362/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/Refactoring.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/Refactoring.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Refactoring.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Refactoring.cpp [1363/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/JSONCompilationDatabase.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/JSONCompilationDatabase.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/JSONCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/JSONCompilationDatabase.cpp [1364/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/tools/diagtool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o -MF tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o.d -o tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/diagtool/ShowEnabledWarnings.cpp [1365/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/modularize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -MF tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o.d -o tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/PreprocessorTracker.cpp [1366/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/AllTUsExecution.cpp [1367/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-diff -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-diff -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -MF tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o.d -o tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-diff/ClangDiff.cpp [1368/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-apply-replacements/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -MF tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o.d -o tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp [1369/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-refactor -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-refactor -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -MF tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o.d -o tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-refactor/TestSupport.cpp [1370/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/CompilationDatabase.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/CompilationDatabase.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/CompilationDatabase.cpp [1371/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-rename -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-rename -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o -MF tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o.d -o tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-rename/ClangRename.cpp [1372/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerDependencyHandling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerDependencyHandling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o -MF lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o.d -o lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp [1373/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/arcmt-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/arcmt-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -MF tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o.d -o tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/arcmt-test/arcmt-test.cpp [1374/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerOptionHandling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerOptionHandling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT lib/Analysis/plugins/CheckerOptionHandling/CMakeFiles/CheckerOptionHandlingAnalyzerPlugin.dir/CheckerOptionHandling.cpp.o -MF lib/Analysis/plugins/CheckerOptionHandling/CMakeFiles/CheckerOptionHandlingAnalyzerPlugin.dir/CheckerOptionHandling.cpp.o.d -o lib/Analysis/plugins/CheckerOptionHandling/CMakeFiles/CheckerOptionHandlingAnalyzerPlugin.dir/CheckerOptionHandling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp [1375/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyDiagnosticConsumer.cpp [1376/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/SampleAnalyzer -I/builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/SampleAnalyzer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT lib/Analysis/plugins/SampleAnalyzer/CMakeFiles/SampleAnalyzerPlugin.dir/MainCallChecker.cpp.o -MF lib/Analysis/plugins/SampleAnalyzer/CMakeFiles/SampleAnalyzerPlugin.dir/MainCallChecker.cpp.o.d -o lib/Analysis/plugins/SampleAnalyzer/CMakeFiles/SampleAnalyzerPlugin.dir/MainCallChecker.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp [1377/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-extdef-mapping -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-extdef-mapping -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-extdef-mapping/CMakeFiles/clang-extdef-mapping.dir/ClangExtDefMapGen.cpp.o -MF tools/clang-extdef-mapping/CMakeFiles/clang-extdef-mapping.dir/ClangExtDefMapGen.cpp.o.d -o tools/clang-extdef-mapping/CMakeFiles/clang-extdef-mapping.dir/ClangExtDefMapGen.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp [1378/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-check -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-check -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o -MF tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o.d -o tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-check/ClangCheck.cpp [1379/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/modularize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o -MF tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o.d -o tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/ModularizeUtilities.cpp [1380/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/modularize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o -MF tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o.d -o tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/CoverageChecker.cpp [1381/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-repl -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-repl -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-repl/CMakeFiles/clang-repl.dir/ClangRepl.cpp.o -MF tools/clang-repl/CMakeFiles/clang-repl.dir/ClangRepl.cpp.o.d -o tools/clang-repl/CMakeFiles/clang-repl.dir/ClangRepl.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-repl/ClangRepl.cpp [1382/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/Tooling.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/Tooling.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Tooling.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp [1383/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-import-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-import-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -MF tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o.d -o tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-import-test/clang-import-test.cpp [1384/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyModule.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyModule.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyModule.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1385/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-refactor -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-refactor -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o -MF tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o.d -o tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-refactor/ClangRefactor.cpp [1386/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ExpandModularHeadersPPCallbacks.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ExpandModularHeadersPPCallbacks.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ExpandModularHeadersPPCallbacks.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ExpandModularHeadersPPCallbacks.cpp [1387/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationComparisonCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationComparisonCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationComparisonCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationComparisonCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationComparisonCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationComparisonCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1388/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoInternalDependenciesCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoInternalDependenciesCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoInternalDependenciesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoInternalDependenciesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoInternalDependenciesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoInternalDependenciesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1389/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationAdditionCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationAdditionCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationAdditionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationAdditionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationAdditionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationAdditionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1390/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/NoNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1391/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/c-index-test -I/builddir/build/BUILD/clang-15.0.7.src/tools/c-index-test -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -isystem /usr/include/libxml2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -std=c++14 -fno-exceptions -MD -MT tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o -MF tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o.d -o tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/c-index-test/core_main.cpp [1392/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeComparisonCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeComparisonCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeComparisonCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeComparisonCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeComparisonCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeComparisonCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1393/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/RedundantStrcatCallsCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/RedundantStrcatCallsCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/RedundantStrcatCallsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/RedundantStrcatCallsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/RedundantStrcatCallsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1394/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationConversionCastCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationConversionCastCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationConversionCastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationConversionCastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationConversionCastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationConversionCastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1395/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationSubtractionCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationSubtractionCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationSubtractionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationSubtractionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationSubtractionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationSubtractionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1396/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssignmentInIfConditionCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssignmentInIfConditionCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssignmentInIfConditionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssignmentInIfConditionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssignmentInIfConditionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1397/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryFloatCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryFloatCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryFloatCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryFloatCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryFloatCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryFloatCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1398/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/CleanupCtadCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/CleanupCtadCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/CleanupCtadCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/CleanupCtadCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../utils/TransformerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/CleanupCtadCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/CleanupCtadCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1399/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DynamicStaticInitializersCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DynamicStaticInitializersCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DynamicStaticInitializersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DynamicStaticInitializersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1400/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyCheck.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyCheck.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1401/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationUnnecessaryConversionCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationUnnecessaryConversionCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationUnnecessaryConversionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1402/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/FasterStrsplitDelimiterCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/FasterStrsplitDelimiterCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/FasterStrsplitDelimiterCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1403/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/AbseilTidyModule.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/AbseilTidyModule.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/AbseilTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/AbseilTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../utils/TransformerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/CleanupCtadCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/AbseilTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1404/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationDivisionCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationDivisionCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationDivisionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationDivisionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationDivisionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationDivisionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1405/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ArgumentCommentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ArgumentCommentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ArgumentCommentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1406/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StrCatAppendCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StrCatAppendCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StrCatAppendCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StrCatAppendCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StrCatAppendCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StrCatAppendCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1407/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationRewriter.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationRewriter.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationRewriter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationRewriter.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationRewriter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationRewriter.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1408/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryScaleCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryScaleCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryScaleCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryScaleCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryScaleCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/DurationFactoryScaleCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1409/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/CopyConstructorInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/CopyConstructorInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/CopyConstructorInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1410/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BadSignalToKillThreadCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BadSignalToKillThreadCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BadSignalToKillThreadCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BadSignalToKillThreadCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1411/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/lib/Tooling -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT lib/Tooling/CMakeFiles/obj.clangTooling.dir/RefactoringCallbacks.cpp.o -MF lib/Tooling/CMakeFiles/obj.clangTooling.dir/RefactoringCallbacks.cpp.o.d -o lib/Tooling/CMakeFiles/obj.clangTooling.dir/RefactoringCallbacks.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/RefactoringCallbacks.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/RefactoringCallbacks.h:31, from /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/RefactoringCallbacks.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1412/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/FoldInitTypeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/FoldInitTypeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/FoldInitTypeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1413/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1414/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeSubtractionCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeSubtractionCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeSubtractionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeSubtractionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeSubtractionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/TimeSubtractionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1415/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ExceptionEscapeCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ExceptionEscapeCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ExceptionEscapeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ExceptionEscapeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ExceptionEscapeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ExceptionEscapeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1416/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/UpgradeDurationConversionsCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/UpgradeDurationConversionsCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/UpgradeDurationConversionsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/UpgradeDurationConversionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1417/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStrContainsCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStrContainsCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStrContainsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStrContainsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStrContainsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStrContainsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1418/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/abseil -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStartswithCheck.cpp.o -MF tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStartswithCheck.cpp.o.d -o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStartswithCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStartswithCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStartswithCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/abseil/StringFindStartswithCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1419/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1420/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BranchCloneCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BranchCloneCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BranchCloneCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BranchCloneCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BranchCloneCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BranchCloneCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1421/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssertSideEffectCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssertSideEffectCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/AssertSideEffectCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1422/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ImplicitWideningOfMultiplicationResultCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ImplicitWideningOfMultiplicationResultCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ImplicitWideningOfMultiplicationResultCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1423/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InaccurateEraseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InaccurateEraseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InaccurateEraseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1424/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardingReferenceOverloadCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardingReferenceOverloadCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardingReferenceOverloadCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1425/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IncorrectRoundingsCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IncorrectRoundingsCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IncorrectRoundingsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IncorrectRoundingsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IncorrectRoundingsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1426/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IntegerDivisionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IntegerDivisionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/IntegerDivisionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1427/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/clang-scan-deps -I/builddir/build/BUILD/clang-15.0.7.src/tools/clang-scan-deps -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/clang-scan-deps/CMakeFiles/clang-scan-deps.dir/ClangScanDeps.cpp.o -MF tools/clang-scan-deps/CMakeFiles/clang-scan-deps.dir/ClangScanDeps.cpp.o.d -o tools/clang-scan-deps/CMakeFiles/clang-scan-deps.dir/ClangScanDeps.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/clang-scan-deps/ClangScanDeps.cpp [1428/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/modularize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o -MF tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o.d -o tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp:231: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2007:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2007:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'CollectEntitiesVisitor::VisitLinkageSpecDecl(clang::LinkageSpecDecl*)', inlined from 'clang::RecursiveASTVisitor::WalkUpFromLinkageSpecDecl(clang::LinkageSpecDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:95:1, inlined from 'clang::RecursiveASTVisitor::TraverseLinkageSpecDecl(clang::LinkageSpecDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:1595:1: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp:589:43: warning: 'LinkageLabel' may be used uninitialized [-Wmaybe-uninitialized] 589 | if (!PPTracker.checkForIncludesInBlock(PP, BlockRange, LinkageLabel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 590 | errs())) | ~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp: In member function 'clang::RecursiveASTVisitor::TraverseLinkageSpecDecl(clang::LinkageSpecDecl*)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp:580:17: note: 'LinkageLabel' was declared here 580 | const char *LinkageLabel; | ^~~~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2007:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2007:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1429/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DanglingHandleCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DanglingHandleCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/DanglingHandleCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1430/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MultipleStatementMacroCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1431/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/LambdaFunctionNameCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/LambdaFunctionNameCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/LambdaFunctionNameCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/LambdaFunctionNameCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1432/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MoveForwardingReferenceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1433/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SharedPtrArrayMismatchCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SharedPtrArrayMismatchCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SharedPtrArrayMismatchCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1434/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ReservedIdentifierCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ReservedIdentifierCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ReservedIdentifierCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ReservedIdentifierCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../utils/RenamerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ReservedIdentifierCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ReservedIdentifierCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1435/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedWideningCastCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedWideningCastCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedWideningCastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedWideningCastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedWideningCastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1436/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/PosixReturnCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/PosixReturnCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/PosixReturnCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/PosixReturnCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/PosixReturnCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/PosixReturnCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1437/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BugproneTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../cppcoreguidelines/NarrowingConversionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/BugproneTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1438/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1439/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NoEscapeCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NoEscapeCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NoEscapeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NoEscapeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NoEscapeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NoEscapeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1440/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroRepeatedSideEffectsCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroRepeatedSideEffectsCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroRepeatedSideEffectsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1441/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SmartPtrArrayMismatchCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SmartPtrArrayMismatchCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SmartPtrArrayMismatchCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1442/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ParentVirtualCallCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ParentVirtualCallCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ParentVirtualCallCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::tidy::bugprone::isParentOf(clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:31:29, inlined from 'clang::tidy::bugprone::ParentVirtualCallCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:120:17: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::isParentOf(clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:32:39, inlined from 'clang::tidy::bugprone::ParentVirtualCallCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:120:17: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::isParentOf(clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:32:39, inlined from 'clang::tidy::bugprone::ParentVirtualCallCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:120:17: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::getParentsByGrandParent(clang::CXXRecordDecl const&, clang::CXXRecordDecl const&, clang::CXXMethodDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:43:42, inlined from 'clang::tidy::bugprone::ParentVirtualCallCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:124:66: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::getParentsByGrandParent(clang::CXXRecordDecl const&, clang::CXXRecordDecl const&, clang::CXXMethodDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:43:42, inlined from 'clang::tidy::bugprone::ParentVirtualCallCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ParentVirtualCallCheck.cpp:124:66: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1443/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidy.cpp.o -MF tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidy.cpp.o.d -o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidy.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1444/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroParenthesesCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroParenthesesCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroParenthesesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroParenthesesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroParenthesesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MacroParenthesesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1445/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofContainerCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofContainerCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofContainerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofContainerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofContainerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofContainerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1446/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/RedundantBranchConditionCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/RedundantBranchConditionCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/RedundantBranchConditionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/RedundantBranchConditionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1447/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedPointerArithmeticInAllocCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedPointerArithmeticInAllocCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedPointerArithmeticInAllocCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/MisplacedPointerArithmeticInAllocCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1448/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1449/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InfiniteLoopCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InfiniteLoopCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InfiniteLoopCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InfiniteLoopCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InfiniteLoopCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/InfiniteLoopCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1450/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousEnumUsageCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousEnumUsageCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousEnumUsageCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1451/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SpuriouslyWakeUpFunctionsCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SpuriouslyWakeUpFunctionsCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SpuriouslyWakeUpFunctionsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1452/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignedCharMisuseCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignedCharMisuseCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignedCharMisuseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignedCharMisuseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignedCharMisuseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignedCharMisuseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1453/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemoryComparisonCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemoryComparisonCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemoryComparisonCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1454/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringIntegerAssignmentCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringIntegerAssignmentCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringIntegerAssignmentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringIntegerAssignmentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringIntegerAssignmentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1455/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringConstructorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringConstructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringConstructorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1456/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousIncludeCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousIncludeCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousIncludeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousIncludeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1457/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1458/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMissingCommaCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMissingCommaCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMissingCommaCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1459/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SwappedArgumentsCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SwappedArgumentsCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SwappedArgumentsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SwappedArgumentsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SwappedArgumentsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SwappedArgumentsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1460/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofExpressionCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofExpressionCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofExpressionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofExpressionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofExpressionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SizeofExpressionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1461/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/IntegralLiteralExpressionMatcher.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/IntegralLiteralExpressionMatcher.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/IntegralLiteralExpressionMatcher.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/IntegralLiteralExpressionMatcher.cpp [1462/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1463/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/concurrency -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ConcurrencyTidyModule.cpp.o -MF tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ConcurrencyTidyModule.cpp.o.d -o tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ConcurrencyTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/ConcurrencyTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/MtUnsafeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/ConcurrencyTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1464/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousSemicolonCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousSemicolonCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousSemicolonCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousSemicolonCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1465/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignalHandlerCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignalHandlerCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignalHandlerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignalHandlerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignalHandlerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SignalHandlerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1466/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndelegatedConstructorCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndelegatedConstructorCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndelegatedConstructorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndelegatedConstructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UndelegatedConstructorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1467/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedRaiiCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedRaiiCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedRaiiCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedRaiiCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedRaiiCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedRaiiCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1468/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/concurrency -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/MtUnsafeCheck.cpp.o -MF tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/MtUnsafeCheck.cpp.o.d -o tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/MtUnsafeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/MtUnsafeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/MtUnsafeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/MtUnsafeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1469/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TooSmallLoopVariableCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TooSmallLoopVariableCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TooSmallLoopVariableCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TooSmallLoopVariableCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1470/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidNonConstGlobalVariablesCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidNonConstGlobalVariablesCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidNonConstGlobalVariablesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1471/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ThrowKeywordMissingCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ThrowKeywordMissingCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ThrowKeywordMissingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ThrowKeywordMissingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1472/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/VirtualNearMissCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/VirtualNearMissCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/VirtualNearMissCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::VirtualNearMissCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/VirtualNearMissCheck.cpp:236:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::bugprone::VirtualNearMissCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/VirtualNearMissCheck.cpp:236:47: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1473/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TerminatingContinueCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TerminatingContinueCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TerminatingContinueCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TerminatingContinueCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TerminatingContinueCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/TerminatingContinueCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1474/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NoMallocCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1475/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1476/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedReturnValueCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedReturnValueCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedReturnValueCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedReturnValueCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedReturnValueCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnusedReturnValueCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1477/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/concurrency -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ThreadCanceltypeAsynchronousCheck.cpp.o -MF tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ThreadCanceltypeAsynchronousCheck.cpp.o.d -o tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ThreadCanceltypeAsynchronousCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1478/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledExceptionAtNewCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledExceptionAtNewCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledExceptionAtNewCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1479/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../misc/NonPrivateMemberVariablesInClassesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1480/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1481/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1482/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidGotoCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidGotoCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidGotoCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1483/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/MacroUsageCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/MacroUsageCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/MacroUsageCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/MacroUsageCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1484/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringviewNullptrCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringviewNullptrCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringviewNullptrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringviewNullptrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../utils/TransformerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringviewNullptrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/StringviewNullptrCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1485/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NotNullTerminatedResultCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NotNullTerminatedResultCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NotNullTerminatedResultCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NotNullTerminatedResultCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1486/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1487/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1488/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1489/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousStringCompareCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousStringCompareCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousStringCompareCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousStringCompareCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/SuspiciousStringCompareCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1490/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UncheckedOptionalAccessCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UncheckedOptionalAccessCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UncheckedOptionalAccessCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1491/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1492/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/PreferMemberInitializerCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/PreferMemberInitializerCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/PreferMemberInitializerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/PreferMemberInitializerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1493/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1494/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledSelfAssignmentCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledSelfAssignmentCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledSelfAssignmentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1495/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/VirtualClassDestructorCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/VirtualClassDestructorCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/VirtualClassDestructorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/VirtualClassDestructorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1496/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1497/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/EasilySwappableParametersCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/EasilySwappableParametersCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/EasilySwappableParametersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/EasilySwappableParametersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/EasilySwappableParametersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1498/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InitVariablesCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InitVariablesCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InitVariablesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InitVariablesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1499/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/LLVMTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../readability/ElseAfterReturnCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/LLVMTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1500/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NarrowingConversionsCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NarrowingConversionsCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NarrowingConversionsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1501/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1502/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/CalleeNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/CalleeNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/CalleeNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/CalleeNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1503/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/ImplementationInNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/ImplementationInNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/ImplementationInNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1504/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::(anonymous namespace)::getInitializationsInOrder(clang::CXXRecordDecl const&, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:236:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::(anonymous namespace)::getInitializationsInOrder(clang::CXXRecordDecl const&, llvm::SmallVectorImpl&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:236:42: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::ProTypeMemberInitCheck::checkMissingBaseClassInitializer(clang::ASTContext const&, clang::CXXRecordDecl const&, clang::CXXConstructorDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:518:54: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::ProTypeMemberInitCheck::checkMissingBaseClassInitializer(clang::ASTContext const&, clang::CXXRecordDecl const&, clang::CXXConstructorDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:518:54: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1505/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1506/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/IncludeOrderCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/IncludeOrderCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/IncludeOrderCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1507/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/LLVMLibcTidyModule.cpp.o -MF tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/LLVMLibcTidyModule.cpp.o.d -o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/LLVMLibcTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/CalleeNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1508/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/DefinitionsInHeadersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/DefinitionsInHeadersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/DefinitionsInHeadersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1509/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/TwineLocalCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/TwineLocalCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/TwineLocalCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1510/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/RestrictSystemLibcHeadersCheck.cpp.o -MF tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/RestrictSystemLibcHeadersCheck.cpp.o.d -o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/RestrictSystemLibcHeadersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1511/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/HeaderGuardCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../utils/HeaderGuard.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/HeaderGuardCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/HeaderGuardCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1512/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MiscTidyModule.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MiscTidyModule.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MiscTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MiscTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableIdentifierCheck.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MiscTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1513/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::SlicingCheck::diagnoseSlicedOverriddenMethods(clang::Expr const&, clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:91:44, inlined from 'clang::tidy::cppcoreguidelines::SlicingCheck::diagnoseSlicedOverriddenMethods(clang::Expr const&, clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:74:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::cppcoreguidelines::SlicingCheck::diagnoseSlicedOverriddenMethods(clang::Expr const&, clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:91:44, inlined from 'clang::tidy::cppcoreguidelines::SlicingCheck::diagnoseSlicedOverriddenMethods(clang::Expr const&, clang::CXXRecordDecl const&, clang::CXXRecordDecl const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:74:6: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1514/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o -MF tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o.d -o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1515/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingIdentifier.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingIdentifier.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingIdentifier.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingIdentifier.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingIdentifier.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingIdentifier.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1516/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NewDeleteOverloadsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NewDeleteOverloadsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::misc::(anonymous namespace)::hasCorrespondingOverloadInBaseClass(clang::CXXMethodDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:116:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::misc::(anonymous namespace)::hasCorrespondingOverloadInBaseClass(clang::CXXMethodDecl const*, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:116:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1517/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferIsaOrDynCastInConditionalsCheck.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferIsaOrDynCastInConditionalsCheck.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferIsaOrDynCastInConditionalsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1518/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonCopyableObjects.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonCopyableObjects.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonCopyableObjects.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonCopyableObjects.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonCopyableObjects.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonCopyableObjects.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1519/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/bugprone -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o -MF tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o.d -o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UseAfterMoveCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UseAfterMoveCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/bugprone/UseAfterMoveCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1520/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisplacedConstCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisplacedConstCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisplacedConstCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1521/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConfusableIdentifierCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConfusableIdentifierCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConfusableIdentifierCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableIdentifierCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableIdentifierCheck.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConfusableIdentifierCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1522/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingBidirectional.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingBidirectional.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingBidirectional.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingBidirectional.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingBidirectional.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/MisleadingBidirectional.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1523/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/llvm -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferRegisterOverUnsignedCheck.cpp.o -MF tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferRegisterOverUnsignedCheck.cpp.o.d -o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferRegisterOverUnsignedCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1524/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonPrivateMemberVariablesInClassesCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonPrivateMemberVariablesInClassesCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonPrivateMemberVariablesInClassesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1525/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1526/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedAliasDeclsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedAliasDeclsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedAliasDeclsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1527/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConstCorrectnessCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConstCorrectnessCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConstCorrectnessCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConstCorrectnessCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConstCorrectnessCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/ConstCorrectnessCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1528/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UniqueptrResetReleaseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1529/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidCArraysCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidCArraysCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidCArraysCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidCArraysCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidCArraysCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidCArraysCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1530/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ConcatNestedNamespacesCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ConcatNestedNamespacesCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ConcatNestedNamespacesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ConcatNestedNamespacesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1531/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedUsingDeclsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedUsingDeclsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1532/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnconventionalAssignOperatorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1533/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedIosBaseAliasesCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedIosBaseAliasesCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedIosBaseAliasesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1534/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/StaticAssertCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/StaticAssertCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/StaticAssertCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/StaticAssertCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/StaticAssertCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/StaticAssertCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1535/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeUniqueCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSmartPtrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeUniqueCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeUniqueCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1536/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSharedCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSmartPtrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSharedCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSharedCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1537/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NoRecursionCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NoRecursionCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NoRecursionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NoRecursionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NoRecursionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/NoRecursionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1538/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UnaryStaticAssertCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UnaryStaticAssertCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UnaryStaticAssertCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1539/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/RedundantExpressionCheck.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/VirtualFileSystem.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyOptions.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/RedundantExpressionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/RedundantExpressionCheck.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1540/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RawStringLiteralCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RawStringLiteralCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RawStringLiteralCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1541/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReturnBracedInitListCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReturnBracedInitListCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1542/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidBindCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidBindCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidBindCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1543/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceDisallowCopyAndAssignMacroCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceDisallowCopyAndAssignMacroCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceDisallowCopyAndAssignMacroCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceDisallowCopyAndAssignMacroCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1544/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyToolMain.cpp.o -MF tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyToolMain.cpp.o.d -o tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyToolMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool/ClangTidyToolMain.cpp [1545/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseBoolLiteralsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseBoolLiteralsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1546/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseOverrideCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseOverrideCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseOverrideCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1547/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MacroToEnumCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MacroToEnumCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MacroToEnumCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MacroToEnumCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MacroToEnumCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MacroToEnumCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1548/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/portability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/PortabilityTidyModule.cpp.o -MF tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/PortabilityTidyModule.cpp.o.d -o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/PortabilityTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/PortabilityTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/RestrictSystemIncludesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/PortabilityTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1549/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceRandomShuffleCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1550/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTransparentFunctorsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1551/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUncaughtExceptionsCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUncaughtExceptionsCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUncaughtExceptionsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUncaughtExceptionsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUncaughtExceptionsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1552/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNodiscardCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNodiscardCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNodiscardCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNodiscardCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNodiscardCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNodiscardCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1553/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceAutoPtrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1554/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1555/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ShrinkToFitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ShrinkToFitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ShrinkToFitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1556/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSmartPtrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../utils/TypeTraits.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/MakeSmartPtrCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1557/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseDefaultMemberInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1558/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNoexceptCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNoexceptCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNoexceptCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1559/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUsingCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUsingCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUsingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUsingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUsingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseUsingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1560/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/mpi -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/MPITidyModule.cpp.o -MF tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/MPITidyModule.cpp.o.d -o tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/MPITidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/MPITidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/BufferDerefCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/MPITidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1561/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/portability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/StdAllocatorConstCheck.cpp.o -MF tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/StdAllocatorConstCheck.cpp.o.d -o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/StdAllocatorConstCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/StdAllocatorConstCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/StdAllocatorConstCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/StdAllocatorConstCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1562/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/AvoidConstParamsInDecls.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/AvoidConstParamsInDecls.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/AvoidConstParamsInDecls.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1563/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/portability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/SIMDIntrinsicsCheck.cpp.o -MF tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/SIMDIntrinsicsCheck.cpp.o.d -o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/SIMDIntrinsicsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/SIMDIntrinsicsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/SIMDIntrinsicsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/SIMDIntrinsicsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1564/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConstReturnTypeCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConstReturnTypeCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConstReturnTypeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConstReturnTypeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConstReturnTypeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConstReturnTypeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1565/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/InMemorySymbolIndex.cpp [1566/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/portability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/RestrictSystemIncludesCheck.cpp.o -MF tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/RestrictSystemIncludesCheck.cpp.o.d -o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/RestrictSystemIncludesCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/RestrictSystemIncludesCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/RestrictSystemIncludesCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/portability/RestrictSystemIncludesCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1567/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/mpi -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/BufferDerefCheck.cpp.o -MF tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/BufferDerefCheck.cpp.o.d -o tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/BufferDerefCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/BufferDerefCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/BufferDerefCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/BufferDerefCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1568/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseAutoCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseAutoCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseAutoCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseAutoCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseAutoCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseAutoCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1569/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/mpi -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o -MF tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o.d -o tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/TypeMismatchCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/TypeMismatchCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/mpi/TypeMismatchCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1570/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDeleteCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDeleteCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDeleteCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1571/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ModernizeTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/AvoidBindCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/ModernizeTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1572/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/YamlSymbolIndex.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/YamlSymbolIndex.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/YamlSymbolIndex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/YamlSymbolIndex.cpp [1573/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/FuzzySymbolIndex.cpp [1574/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/HeaderMapCollector.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/HeaderMapCollector.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/HeaderMapCollector.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/HeaderMapCollector.cpp [1575/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/STLPostfixHeaderMap.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/STLPostfixHeaderMap.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/STLPostfixHeaderMap.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp [1576/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixerContext.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixerContext.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixerContext.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/IncludeFixerContext.cpp [1577/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/tool/CMakeFiles/obj.clangTidyMain.dir/ClangTidyMain.cpp.o -MF tools/extra/clang-tidy/tool/CMakeFiles/obj.clangTidyMain.dir/ClangTidyMain.cpp.o.d -o tools/extra/clang-tidy/tool/CMakeFiles/obj.clangTidyMain.dir/ClangTidyMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool/ClangTidyMain.cpp [1578/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/BracesAroundStatementsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/BracesAroundStatementsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/BracesAroundStatementsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1579/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerContainsCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerContainsCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerContainsCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerContainsCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerContainsCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerContainsCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1580/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDefaultCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDefaultCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::modernize::getAllDirectBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:40:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::tidy::modernize::getAllDirectBases(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:40:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1581/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/SymbolIndexManager.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/SymbolIndexManager.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/SymbolIndexManager.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/SymbolIndexManager.cpp [1582/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierLengthCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierLengthCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierLengthCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierLengthCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierLengthCheck.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierLengthCheck.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1583/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DeleteNullPointerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DeleteNullPointerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DeleteNullPointerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1584/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PathConfig.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PathConfig.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PathConfig.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/PathConfig.cpp [1585/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/SymbolInfo.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/SymbolInfo.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/SymbolInfo.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/SymbolInfo.cpp [1586/1880] : && /usr/bin/cmake -E rm -f lib64/libclangIncludeCleaner.a && /usr/bin/ar Dqc lib64/libclangIncludeCleaner.a tools/extra/include-cleaner/lib/CMakeFiles/obj.clangIncludeCleaner.dir/WalkAST.cpp.o && /usr/bin/ranlib -D lib64/libclangIncludeCleaner.a && : [1587/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DuplicateIncludeCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DuplicateIncludeCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DuplicateIncludeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DuplicateIncludeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DuplicateIncludeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/DuplicateIncludeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1588/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisleadingIndentationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisleadingIndentationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisleadingIndentationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1589/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MagicNumbersCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MagicNumbersCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MagicNumbersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp In file included from /usr/include/c++/12/algorithm:61, from /usr/include/llvm/ADT/Hashing.h:51, from /usr/include/llvm/ADT/Optional.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyOptions.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:14: In function 'std::transform<__gnu_cxx::__normal_iterator > >, long*, clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)::{lambda(llvm::StringRef)#1}>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, long*, clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)::{lambda(llvm::StringRef)#1})long*', inlined from 'llvm::transform > const&, long*, clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)::{lambda(llvm::StringRef)#1}>(std::vector > const&, long*, clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)::{lambda(llvm::StringRef)#1})long*' at /usr/include/llvm/ADT/STLExtras.h:1724:24, inlined from 'clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:18: /usr/include/c++/12/bits/stl_algo.h:4263:19: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In member function 'clang::tidy::readability::MagicNumbersCheck::MagicNumbersCheck(llvm::StringRef, clang::tidy::ClangTidyContext*)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80:29: note: 'Res' was declared here 80 | int64_t Res; | ^~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1590/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamespaceCommentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamespaceCommentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamespaceCommentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1591/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEmplaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEmplaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseEmplaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1592/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IsolateDeclarationCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IsolateDeclarationCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IsolateDeclarationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IsolateDeclarationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IsolateDeclarationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IsolateDeclarationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1593/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamedParameterCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamedParameterCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NamedParameterCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1594/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/misc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o -MF tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o.d -o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedParametersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedParametersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/misc/UnusedParametersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1595/1880] : && /usr/bin/cmake -E rm -f lib64/libclangCrossTU.a && /usr/bin/ar Dqc lib64/libclangCrossTU.a lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o && /usr/bin/ranlib -D lib64/libclangCrossTU.a && : [1596/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllMacros.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllMacros.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllMacros.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllMacros.cpp [1597/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/HTMLForest.cpp.o -MF tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/HTMLForest.cpp.o.d -o tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/HTMLForest.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool/HTMLForest.cpp [1598/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1599/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/BuildSystem.cpp [1600/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Generators.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Generators.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Generators.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Generators.cpp [1601/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerDataPointerCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerDataPointerCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerDataPointerCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerDataPointerCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerDataPointerCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerDataPointerCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1602/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantAccessSpecifiersCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantAccessSpecifiersCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantAccessSpecifiersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantAccessSpecifiersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantAccessSpecifiersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantAccessSpecifiersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1603/1880] : && /usr/bin/cmake -E rm -f lib64/libclangExtractAPI.a && /usr/bin/ar Dqc lib64/libclangExtractAPI.a lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/API.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/DeclarationFragments.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SerializerBase.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SymbolGraphSerializer.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/TypedefUnderlyingTypeResolver.cpp.o && /usr/bin/ranlib -D lib64/libclangExtractAPI.a && : [1604/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1605/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedHeadersCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedHeadersCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/DeprecatedHeadersCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1606/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantControlFlowCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantControlFlowCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantControlFlowCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1607/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pseudo/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/ClangPseudo.cpp.o -MF tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/ClangPseudo.cpp.o.d -o tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/ClangPseudo.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool/ClangPseudo.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/tool/ClangPseudo.cpp:23: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1608/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXCompilationDatabase.cpp [1609/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisplacedArrayIndexCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisplacedArrayIndexCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1610/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/FatalErrorHandler.cpp [1611/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/QualifiedAutoCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/QualifiedAutoCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/QualifiedAutoCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/QualifiedAutoCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/QualifiedAutoCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/QualifiedAutoCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1612/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTooling.a && /usr/bin/ar Dqc lib64/libclangTooling.a lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ArgumentsAdjusters.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CommonOptionsParser.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Execution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ExpandResponseFilesCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FileMatchTrie.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FixIt.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/GuessTargetAndModeCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/InterpolatingCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/JSONCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Refactoring.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/RefactoringCallbacks.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/StandaloneExecution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/NodeIntrospection.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Tooling.cpp.o && /usr/bin/ranlib -D lib64/libclangTooling.a && : [1613/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantMemberInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantMemberInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantMemberInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1614/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/plugin -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/plugin -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/plugin/CMakeFiles/obj.clangTidyPlugin.dir/ClangTidyPlugin.cpp.o -MF tools/extra/clang-tidy/plugin/CMakeFiles/obj.clangTidyPlugin.dir/ClangTidyPlugin.cpp.o.d -o tools/extra/clang-tidy/plugin/CMakeFiles/obj.clangTidyPlugin.dir/ClangTidyPlugin.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/plugin/ClangTidyPlugin.cpp [1615/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ElseAfterReturnCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ElseAfterReturnCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ElseAfterReturnCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1616/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ReadabilityTidyModule.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/AvoidConstParamsInDecls.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ReadabilityTidyModule.cpp:12: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1617/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/MDGenerator.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/MDGenerator.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/MDGenerator.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp In file included from /usr/include/llvm/Support/FormatVariadicDetails.h:14, from /usr/include/llvm/Support/FormatProviders.h:21, from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/VirtualFileSystem.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/CompilationDatabase.h:34, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/CommonOptionsParser.h:30, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:30, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/StandaloneExecution.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Generators.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:9: In member function 'llvm::raw_ostream::operator<<(llvm::StringRef)', inlined from 'llvm::raw_ostream::operator<<(char const*)' at /usr/include/llvm/Support/raw_ostream.h:232:28, inlined from 'clang::doc::genIndex(clang::doc::ClangDocContext&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:343:21: /usr/include/llvm/Support/raw_ostream.h:219:19: warning: 'Type' may be used uninitialized [-Wmaybe-uninitialized] 219 | return write(Str.data(), Size); | ~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp: In function 'clang::doc::genIndex(clang::doc::ClangDocContext&)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:326:19: note: 'Type' was declared here 326 | const char *Type; | ^~~~ [1618/1880] cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd && /usr/bin/python3.10 /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/quality/CompletionModelCodegen.py --model /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/quality/model --output_dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd --filename CompletionModel --cpp_class clang::clangd::Example [1619/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexer.cpp [1620/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NonConstParameterCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NonConstParameterCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/NonConstParameterCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1621/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pp-trace -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pp-trace -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -MF tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o.d -o tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pp-trace/PPCallbacksTracker.cpp [1622/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierNamingCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../utils/RenamerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierNamingCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/IdentifierNamingCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1623/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantDeclarationCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantDeclarationCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantDeclarationCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1624/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXLoadedDiagnostic.cpp [1625/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Config.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Config.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Config.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Config.cpp [1626/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexCXX.cpp [1627/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ImplicitBoolConversionCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ImplicitBoolConversionCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1628/1880] : && /usr/bin/cmake -E rm -f lib64/libclangToolingRefactoring.a && /usr/bin/ar Dqc lib64/libclangToolingRefactoring.a lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelectionRequirements.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/Extract.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/SourceExtraction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Lookup.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/SymbolOccurrences.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRLocFinder.cpp.o && /usr/bin/ranlib -D lib64/libclangToolingRefactoring.a && : [1629/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/YAMLGenerator.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/YAMLGenerator.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/YAMLGenerator.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/YAMLGenerator.cpp /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/YAMLGenerator.cpp: In function 'llvm::yaml::ScalarTraits, void>::StringToSymbol(llvm::StringRef)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/YAMLGenerator.cpp:97:24: warning: 'USR' may be used uninitialized [-Wmaybe-uninitialized] 97 | return SymbolID(USR); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/YAMLGenerator.cpp:94:14: note: 'USR' declared here 94 | SymbolID USR; | ^~~ [1630/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantPreprocessorCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantPreprocessorCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantPreprocessorCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantPreprocessorCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantPreprocessorCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantPreprocessorCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1631/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/ARCMigrate.cpp [1632/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/ClangDoc.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/ClangDoc.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/ClangDoc.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/ClangDoc.cpp [1633/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1634/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Feature.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Feature.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Feature.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Feature.cpp [1635/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1636/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifySubscriptExprCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifySubscriptExprCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifySubscriptExprCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifySubscriptExprCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifySubscriptExprCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifySubscriptExprCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1637/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DraftStore.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DraftStore.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DraftStore.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/DraftStore.cpp [1638/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTrailingReturnTypeCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTrailingReturnTypeCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTrailingReturnTypeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTrailingReturnTypeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1639/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigProvider.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigProvider.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigProvider.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ConfigProvider.cpp [1640/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringInitCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringInitCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringInitCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1641/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FeatureModule.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FeatureModule.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FeatureModule.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FeatureModule.cpp [1642/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/HTMLGenerator.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/HTMLGenerator.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/HTMLGenerator.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/LLVM.h:27, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/DiagnosticIDs.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/NestedNameSpecifier.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Generators.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:9: In member function 'llvm::SmallVectorTemplateCommon::begin() const', inlined from 'llvm::SmallVectorTemplateCommon::data() const' at /usr/include/llvm/ADT/SmallVector.h:270:58, inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:313:38, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::genFileHeadNodes(llvm::StringRef, llvm::StringRef, clang::doc::ClangDocContext const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:475:45: /usr/include/llvm/ADT/SmallVector.h:250:63: warning: array subscript 'const struct SmallVectorTemplateCommon[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 250 | const_iterator begin() const { return (const_iterator)this->BeginX; } | ^~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::genFileHeadNodes(llvm::StringRef, llvm::StringRef, clang::doc::ClangDocContext const&)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:469:28: note: object 'Title' of size 16 469 | genFileHeadNodes(StringRef Title, StringRef InfoPath, | ~~~~~~~~~~^~~~~ In member function 'llvm::SmallVectorBase::size() const', inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:314:41, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::genFileHeadNodes(llvm::StringRef, llvm::StringRef, clang::doc::ClangDocContext const&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:475:45: /usr/include/llvm/ADT/SmallVector.h:70:32: warning: array subscript 'const struct SmallVectorBase[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 70 | size_t size() const { return Size; } | ^~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::genFileHeadNodes(llvm::StringRef, llvm::StringRef, clang::doc::ClangDocContext const&)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:469:28: note: object 'Title' of size 16 469 | genFileHeadNodes(StringRef Title, StringRef InfoPath, | ~~~~~~~~~~^~~~~ In member function 'llvm::SmallVectorTemplateCommon::begin() const', inlined from 'llvm::SmallVectorTemplateCommon::data() const' at /usr/include/llvm/ADT/SmallVector.h:270:58, inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:313:38, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::genReferencesBlock(std::vector > const&, llvm::StringRef, llvm::StringRef)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:424:45: /usr/include/llvm/ADT/SmallVector.h:250:63: warning: array subscript 'const struct SmallVectorTemplateCommon[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 250 | const_iterator begin() const { return (const_iterator)this->BeginX; } | ^~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::genReferencesBlock(std::vector > const&, llvm::StringRef, llvm::StringRef)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:419:36: note: object 'Title' of size 16 419 | llvm::StringRef Title, StringRef ParentPath) { | ~~~~~~~~~~~~~~~~^~~~~ In member function 'llvm::SmallVectorBase::size() const', inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:314:41, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::genReferencesBlock(std::vector > const&, llvm::StringRef, llvm::StringRef)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:424:45: /usr/include/llvm/ADT/SmallVector.h:70:32: warning: array subscript 'const struct SmallVectorBase[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 70 | size_t size() const { return Size; } | ^~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::genReferencesBlock(std::vector > const&, llvm::StringRef, llvm::StringRef)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:419:36: note: object 'Title' of size 16 419 | llvm::StringRef Title, StringRef ParentPath) { | ~~~~~~~~~~~~~~~~^~~~~ In member function 'llvm::SmallVectorTemplateCommon::begin() const', inlined from 'llvm::SmallVectorTemplateCommon::data() const' at /usr/include/llvm/ADT/SmallVector.h:270:58, inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:313:38, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::writeFileDefinition(clang::doc::Location const&, llvm::Optional) [clone .isra.0]' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:456:57: /usr/include/llvm/ADT/SmallVector.h:250:63: warning: array subscript 'const struct SmallVectorTemplateCommon[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 250 | const_iterator begin() const { return (const_iterator)this->BeginX; } | ^~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::writeFileDefinition(clang::doc::Location const&, llvm::Optional) [clone .isra.0]': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:456:48: note: object '' of size 16 456 | HTMLTag::TAG_A, llvm::sys::path::filename(FileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In member function 'llvm::SmallVectorBase::size() const', inlined from 'llvm::Twine::Twine(llvm::SmallVectorImpl const&)' at /usr/include/llvm/ADT/Twine.h:314:41, inlined from 'std::make_unique const&>(clang::doc::(anonymous namespace)::HTMLTag::TagType&&, llvm::SmallString<16u> const&)std::__detail::_MakeUniq::__single_object' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'clang::doc::writeFileDefinition(clang::doc::Location const&, llvm::Optional) [clone .isra.0]' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:456:57: /usr/include/llvm/ADT/SmallVector.h:70:32: warning: array subscript 'const struct SmallVectorBase[0]' is partly outside array bounds of 'struct StringRef[1]' [-Warray-bounds] 70 | size_t size() const { return Size; } | ^~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp: In function 'clang::doc::writeFileDefinition(clang::doc::Location const&, llvm::Optional) [clone .isra.0]': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/HTMLGenerator.cpp:456:48: note: object '' of size 16 456 | HTMLTag::TAG_A, llvm::sys::path::filename(FileURL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [1643/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/PassByValueCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/PassByValueCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/PassByValueCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/PassByValueCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/PassByValueCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/PassByValueCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1644/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerSizeEmptyCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerSizeEmptyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1645/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FuzzyMatch.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FuzzyMatch.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FuzzyMatch.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FuzzyMatch.cpp [1646/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Representation.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Representation.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Representation.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.cpp [1647/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringCStrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringCStrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantStringCStrCheck.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1648/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FS.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FS.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FS.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FS.cpp [1649/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexUSRs.cpp [1650/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXStoredDiagnostic.cpp [1651/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXComment.cpp [1652/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FileDistance.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FileDistance.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FileDistance.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FileDistance.cpp [1653/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexDiagnostic.cpp [1654/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UppercaseLiteralSuffixCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UppercaseLiteralSuffixCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UppercaseLiteralSuffixCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UppercaseLiteralSuffixCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1655/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1656/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SuspiciousCallArgumentCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SuspiciousCallArgumentCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SuspiciousCallArgumentCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SuspiciousCallArgumentCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SuspiciousCallArgumentCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1657/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexInclusionStack.cpp [1658/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CollectMacros.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CollectMacros.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CollectMacros.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.cpp [1659/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantSmartptrGetCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantSmartptrGetCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1660/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeWriter.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeWriter.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeWriter.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/BitcodeWriter.cpp [1661/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigYAML.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigYAML.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigYAML.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ConfigYAML.cpp [1662/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionSizeCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionSizeCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionSizeCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1663/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeReader.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeReader.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeReader.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/BitcodeReader.cpp [1664/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXSourceLocation.cpp [1665/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexHigh.cpp [1666/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeCompletionStrings.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeCompletionStrings.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeCompletionStrings.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CodeCompletionStrings.cpp [1667/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/pp-trace -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pp-trace -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o -MF tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o.d -o tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/pp-trace/PPTrace.cpp [1668/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ExpectedTypes.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ExpectedTypes.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ExpectedTypes.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ExpectedTypes.cpp [1669/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/RIFF.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/RIFF.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/RIFF.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/RIFF.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/RIFF.cpp:10: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1670/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/Rewrite.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/Rewrite.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/Rewrite.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/Rewrite.cpp [1671/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXString.cpp [1672/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StringCompareCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StringCompareCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StringCompareCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StringCompareCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StringCompareCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/StringCompareCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1673/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UseAnyOfAllOfCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UseAnyOfAllOfCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UseAnyOfAllOfCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UseAnyOfAllOfCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UseAnyOfAllOfCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/UseAnyOfAllOfCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1674/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -MF tools/extra/clang-include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o.d -o tools/extra/clang-include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/tool/ClangIncludeFixer.cpp [1675/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/PathMapping.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/PathMapping.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/PathMapping.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/PathMapping.cpp [1676/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionCognitiveComplexityCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionCognitiveComplexityCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionCognitiveComplexityCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionCognitiveComplexityCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/FunctionCognitiveComplexityCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1677/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Format.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Format.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Format.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Format.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Format.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1678/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/URI.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/URI.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/URI.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/URI.cpp In file included from /usr/include/c++/12/string:40, from /usr/include/llvm/ADT/StringRef.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/URI.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/URI.cpp:9: In function 'std::char_traits::copy(char*, char const*, unsigned long)', inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:423:21, inlined from 'std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.h:418:7, inlined from 'std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' at /usr/include/c++/12/bits/basic_string.tcc:532:22, inlined from 'std::__cxx11::basic_string, std::allocator >::assign(char const*)' at /usr/include/c++/12/bits/basic_string.h:1647:19, inlined from 'std::__cxx11::basic_string, std::allocator >::operator=(char const*)' at /usr/include/c++/12/bits/basic_string.h:815:28, inlined from 'clang::clangd::(anonymous namespace)::FileSystemScheme::uriFromAbsolutePath(llvm::StringRef) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/URI.cpp:69:14: /usr/include/c++/12/bits/char_traits.h:431:56: warning: 'memcpy' accessing 9223372036854775810 or more bytes at offsets -4611686018427387902 and [-4611686018427387903, 4611686018427387904] may overlap up to 9223372036854775813 bytes at offset -3 [-Wrestrict] 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [1679/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXType.cpp [1680/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixer.cpp.o -MF tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixer.cpp.o.d -o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/IncludeFixer.cpp [1681/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXCursor.cpp [1682/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeuristicResolver.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeuristicResolver.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeuristicResolver.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/HeuristicResolver.cpp [1683/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/JSONTransport.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/JSONTransport.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/JSONTransport.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/JSONTransport.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/JSONTransport.cpp:8: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1684/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Relation.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Relation.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Relation.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Relation.cpp [1685/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigCompile.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigCompile.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigCompile.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ConfigCompile.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Diagnostics.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ConfigCompile.cpp:30: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1686/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolLocation.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolLocation.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolLocation.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/SymbolLocation.cpp [1687/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MakeMemberFunctionConstCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MakeMemberFunctionConstCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MakeMemberFunctionConstCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MakeMemberFunctionConstCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MakeMemberFunctionConstCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1688/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolOrigin.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolOrigin.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolOrigin.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/SymbolOrigin.cpp [1689/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TidyProvider.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TidyProvider.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TidyProvider.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/TidyProvider.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/VirtualFileSystem.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/../clang-tidy/ClangTidyOptions.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/TidyProvider.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/TidyProvider.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1690/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Serialize.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Serialize.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Serialize.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:31, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/StandaloneExecution.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*, bool, bool, bool, clang::AccessSpecifier)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:441:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*, bool, bool, bool, clang::AccessSpecifier)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:441:44: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:333:44, inlined from 'clang::doc::serialize::emitInfo(clang::RecordDecl const*, clang::comments::FullComment const*, int, llvm::StringRef, bool, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:534:15: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:333:44, inlined from 'clang::doc::serialize::emitInfo(clang::RecordDecl const*, clang::comments::FullComment const*, int, llvm::StringRef, bool, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:534:15: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:346:45, inlined from 'clang::doc::serialize::emitInfo(clang::RecordDecl const*, clang::comments::FullComment const*, int, llvm::StringRef, bool, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:534:15: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:354:26, inlined from 'clang::CXXRecordDecl::DefinitionData::getVBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:352:23, inlined from 'clang::CXXRecordDecl::vbases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:621:75, inlined from 'clang::CXXRecordDecl::vbases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:624:24, inlined from 'clang::CXXRecordDecl::vbases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:617:12, inlined from 'clang::doc::serialize::parseBases(clang::doc::RecordInfo&, clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:346:45, inlined from 'clang::doc::serialize::emitInfo(clang::RecordDecl const*, clang::comments::FullComment const*, int, llvm::StringRef, bool, bool)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.cpp:534:15: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1691/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Index.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Index.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Index.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Index.cpp [1692/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolID.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolID.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolID.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/SymbolID.cpp [1693/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/fuzzer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/fuzzer -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/FuzzerClangdMain.cpp.o -MF tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/FuzzerClangdMain.cpp.o.d -o tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/FuzzerClangdMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/fuzzer/FuzzerClangdMain.cpp [1694/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Ref.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Ref.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Ref.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Ref.cpp [1695/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConvertMemberFunctionsToStatic.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConvertMemberFunctionsToStatic.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConvertMemberFunctionsToStatic.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConvertMemberFunctionsToStatic.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1696/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Merge.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Merge.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Merge.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Merge.cpp [1697/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/PostingList.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/PostingList.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/PostingList.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/PostingList.cpp [1698/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/ProjectAware.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/ProjectAware.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/ProjectAware.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/ProjectAware.cpp [1699/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXIndexDataConsumer.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclObjC.h:16, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXIndexDataConsumer.h:16, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXIndexDataConsumer.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::cxindex::CXIndexDataConsumer::CXXBasesListInfo::CXXBasesListInfo(clang::CXXRecordDecl const*, clang::cxindex::CXIndexDataConsumer&, clang::cxindex::ScratchAlloc&)' at /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXIndexDataConsumer.cpp:346:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::cxindex::CXIndexDataConsumer::CXXBasesListInfo::CXXBasesListInfo(clang::CXXRecordDecl const*, clang::cxindex::CXIndexDataConsumer&, clang::cxindex::ScratchAlloc&)' at /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXIndexDataConsumer.cpp:346:35: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1700/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Symbol.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Symbol.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Symbol.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Symbol.cpp [1701/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Iterator.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Iterator.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Iterator.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/Iterator.cpp [1702/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Trigram.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Trigram.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Trigram.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/Trigram.cpp [1703/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-change-namespace/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -MF tools/extra/clang-change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o.d -o tools/extra/clang-change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/tool/ClangChangeNamespace.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/tool/../ChangeNamespace.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/tool/ClangChangeNamespace.cpp:31: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1704/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-query -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/QueryParser.cpp.o -MF tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/QueryParser.cpp.o.d -o tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/QueryParser.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/QueryParser.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/QuerySession.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/Query.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/QueryParser.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/QueryParser.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1705/1880] : && /usr/bin/cmake -E rm -f lib64/libclangStaticAnalyzerCore.a && /usr/bin/ar Dqc lib64/libclangStaticAnalyzerCore.a lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/APSIntType.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BlockCounter.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporter.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallDescription.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallEvent.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Checker.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerContext.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerRegistryData.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CoreEngine.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicExtent.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicType.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Environment.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngine.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopWidening.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/MemRegion.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ProgramState.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RegionStore.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SarifDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Store.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SValBuilder.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SVals.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SymbolManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/TextDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/WorkList.cpp.o && /usr/bin/ranlib -D lib64/libclangStaticAnalyzerCore.a && : [1706/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexCodeCompletion.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/FileSystem.h:33, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FileManager.h:29, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexCodeCompletion.cpp:24: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1707/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PragmaCommentHandler.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PragmaCommentHandler.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PragmaCommentHandler.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1708/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ASTSignals.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ASTSignals.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ASTSignals.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ASTSignals.cpp [1709/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/QueryDriverDatabase.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/QueryDriverDatabase.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/QueryDriverDatabase.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/QueryDriverDatabase.cpp [1710/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Compiler.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Compiler.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Compiler.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Compiler.cpp [1711/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/GlobalCompilationDatabase.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/GlobalCompilationDatabase.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/GlobalCompilationDatabase.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/GlobalCompilationDatabase.cpp [1712/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNullptrCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNullptrCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/UseNullptrCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1713/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/MemIndex.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/MemIndex.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/MemIndex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/MemIndex.cpp [1714/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/Indexing.cpp In file included from /usr/include/llvm/ADT/Optional.h:19, from /usr/include/llvm/Support/Casting.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/LLVM.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/DirectoryEntry.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Module.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/PCHContainerOperations.h:12, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/PCHContainerOperations.h:12, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndexer.h:18, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/Indexing.cpp:10: In function 'llvm::hash_combine_range(unsigned int const*, unsigned int const*)llvm::hash_code', inlined from 'llvm::FoldingSetNodeIDRef::ComputeHash() const' at /usr/include/llvm/ADT/FoldingSet.h:299:52, inlined from 'llvm::FoldingSetNodeID::ComputeHash() const' at /usr/include/llvm/ADT/FoldingSet.h:371:69, inlined from 'llvm::DenseMapInfo<(anonymous namespace)::PPRegion, void>::getHashValue((anonymous namespace)::PPRegion const&)' at /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/Indexing.cpp:111:28, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >, (anonymous namespace)::PPRegion, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<(anonymous namespace)::PPRegion, void>, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >::getHashValue((anonymous namespace)::PPRegion const&)' at /usr/include/llvm/ADT/DenseMap.h:447:34, inlined from 'llvm::DenseMapBase, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >, (anonymous namespace)::PPRegion, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<(anonymous namespace)::PPRegion, void>, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >::LookupBucketFor<(anonymous namespace)::PPRegion>((anonymous namespace)::PPRegion const&, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> const*&) constbool' at /usr/include/llvm/ADT/DenseMap.h:628:37: /usr/include/llvm/ADT/Hashing.h:484:58: warning: 'ID' may be used uninitialized [-Wmaybe-uninitialized] 484 | return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/llvm/ADT/Hashing.h: In member function 'llvm::DenseMapBase, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >, (anonymous namespace)::PPRegion, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<(anonymous namespace)::PPRegion, void>, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> >::LookupBucketFor<(anonymous namespace)::PPRegion>((anonymous namespace)::PPRegion const&, llvm::detail::DenseSetPair<(anonymous namespace)::PPRegion> const*&) constbool': /usr/include/llvm/ADT/Hashing.h:451:1: note: by argument 2 of type 'const unsigned int *' to 'llvm::hashing::detail::hash_combine_range_impl(unsigned int const*, unsigned int const*)std::enable_if::value, llvm::hash_code>::type' declared here 451 | hash_combine_range_impl(ValueT *first, ValueT *last) { | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/Indexing.cpp:105:30: note: 'ID' declared here 105 | llvm::FoldingSetNodeID ID; | ^~ [1715/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTransformer.a && /usr/bin/ar Dqc lib64/libclangTransformer.a lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Parsing.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RangeSelector.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RewriteRule.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCode.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCodeBuilders.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Stencil.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Transformer.cpp.o && /usr/bin/ranlib -D lib64/libclangTransformer.a && : [1716/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-move -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/HelperDeclRefGraph.cpp.o -MF tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/HelperDeclRefGraph.cpp.o.d -o tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/HelperDeclRefGraph.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/HelperDeclRefGraph.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/HelperDeclRefGraph.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/HelperDeclRefGraph.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1717/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/tool/CMakeFiles/clang-doc.dir/ClangDocMain.cpp.o -MF tools/extra/clang-doc/tool/CMakeFiles/clang-doc.dir/ClangDocMain.cpp.o.d -o tools/extra/clang-doc/tool/CMakeFiles/clang-doc.dir/ClangDocMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/ClangDocMain.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:31, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/StandaloneExecution.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/../Representation.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/../BitcodeWriter.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/../BitcodeReader.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/tool/ClangDocMain.cpp:20: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1718/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-query/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o -MF tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o.d -o tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool/ClangQuery.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool/../QuerySession.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool/../Query.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/tool/ClangQuery.cpp:28: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1719/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbolsAction.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbolsAction.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbolsAction.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1720/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool/../FindAllSymbols.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool/../FindAllSymbolsAction.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1721/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/tool-template -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/tool-template -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -MF tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o.d -o tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/tool-template/ToolTemplate.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/tool-template/ToolTemplate.cpp:36: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1722/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Protocol.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Protocol.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Protocol.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.cpp [1723/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/InsertionPoint.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/InsertionPoint.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/InsertionPoint.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/InsertionPoint.cpp [1724/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-doc -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Mapper.cpp.o -MF tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Mapper.cpp.o.d -o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Mapper.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Mapper.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:31, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/StandaloneExecution.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Mapper.h:20, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Mapper.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1725/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/readability -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o -MF tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o.d -o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifyBooleanExprCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifyBooleanExprCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1726/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-move/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool/.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMove.cpp.o -MF tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMove.cpp.o.d -o tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMove.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool/ClangMove.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool/../HelperDeclRefGraph.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool/../Move.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/tool/ClangMove.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1727/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeaderSourceSwitch.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeaderSourceSwitch.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeaderSourceSwitch.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/HeaderSourceSwitch.cpp [1728/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-change-namespace -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-change-namespace/CMakeFiles/obj.clangChangeNamespace.dir/ChangeNamespace.cpp.o -MF tools/extra/clang-change-namespace/CMakeFiles/obj.clangChangeNamespace.dir/ChangeNamespace.cpp.o.d -o tools/extra/clang-change-namespace/CMakeFiles/obj.clangChangeNamespace.dir/ChangeNamespace.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/ChangeNamespace.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/ChangeNamespace.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/ChangeNamespace.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1729/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundRebuild.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundRebuild.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundRebuild.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundRebuild.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Headers.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/FileIndex.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundRebuild.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundRebuild.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1730/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbols.cpp.o -MF tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbols.cpp.o.d -o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbols.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1731/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundQueue.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundQueue.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundQueue.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundQueue.cpp [1732/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexLoader.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexLoader.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexLoader.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundIndexLoader.cpp [1733/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Quality.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Quality.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Quality.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Quality.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ASTSignals.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Quality.cpp:11: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1734/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertUtils.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertUtils.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertUtils.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1735/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Dex.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Dex.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Dex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/Dex.cpp [1736/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/CanonicalIncludes.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/CanonicalIncludes.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/CanonicalIncludes.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/CanonicalIncludes.cpp [1737/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-query -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/Query.cpp.o -MF tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/Query.cpp.o.d -o tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/Query.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/Query.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/QuerySession.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/Query.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-query/Query.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1738/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticSelection.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticSelection.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticSelection.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SemanticSelection.cpp [1739/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexStorage.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexStorage.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexStorage.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/BackgroundIndexStorage.cpp [1740/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Headers.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Headers.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Headers.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Headers.cpp [1741/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/IndexAction.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/IndexAction.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/IndexAction.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/IndexAction.cpp [1742/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindSymbols.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindSymbols.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindSymbols.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FindSymbols.cpp [1743/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeFixer.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeFixer.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeFixer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/IncludeFixer.cpp [1744/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SourceCode.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SourceCode.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SourceCode.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SourceCode.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SourceCode.h:16, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SourceCode.cpp:8: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1745/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Hover.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Hover.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Hover.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Hover.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Hover.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Hover.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1746/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/fuzzer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/fuzzer -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/clangd-fuzzer.cpp.o -MF tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/clangd-fuzzer.cpp.o.d -o tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/clangd-fuzzer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/fuzzer/clangd-fuzzer.cpp [1747/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Tweak.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Tweak.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Tweak.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/Tweak.cpp [1748/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/tools/libclang -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fPIC -fno-exceptions -std=c++14 -MD -MT tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -MF tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o.d -o tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndex.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CXSourceLocation.h:17, from /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndex.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::cxcursor::CursorVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndex.cpp:1915:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::cxcursor::CursorVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/tools/libclang/CIndex.cpp:1915:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1749/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy/modernize -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o -MF tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o.d -o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertCheck.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/LoopConvertCheck.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1750/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/YAMLSerialization.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/YAMLSerialization.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/YAMLSerialization.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/YAMLSerialization.cpp [1751/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/StdLib.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/StdLib.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/StdLib.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/StdLib.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/VirtualFileSystem.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/ThreadsafeFS.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/StdLib.h:27, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/StdLib.cpp:8: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1752/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/indexer -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/indexer -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/indexer/CMakeFiles/clangd-indexer.dir/IndexerMain.cpp.o -MF tools/extra/clangd/indexer/CMakeFiles/clangd-indexer.dir/IndexerMain.cpp.o.d -o tools/extra/clangd/indexer/CMakeFiles/clangd-indexer.dir/IndexerMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/indexer/IndexerMain.cpp [1753/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DumpAST.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DumpAST.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DumpAST.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/DumpAST.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/DumpAST.h:34, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/DumpAST.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1754/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Diagnostics.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Diagnostics.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Diagnostics.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Diagnostics.cpp [1755/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Serialization.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Serialization.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Serialization.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Serialization.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Headers.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Serialization.h:27, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Serialization.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1756/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/index/dex/dexp -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/dexp -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/index/dex/dexp/CMakeFiles/dexp.dir/Dexp.cpp.o -MF tools/extra/clangd/index/dex/dexp/CMakeFiles/dexp.dir/Dexp.cpp.o.d -o tools/extra/clangd/index/dex/dexp/CMakeFiles/dexp.dir/Dexp.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/dexp/Dexp.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Index.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/dex/dexp/Dexp.cpp:14: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::format_provider >, void>::format(std::chrono::duration > const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/Chrono.h:161:41, inlined from 'llvm::detail::provider_format_adapter > const&>::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter > const&>::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In member function 'llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1757/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Preamble.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Preamble.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Preamble.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Preamble.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Preamble.h:25, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Preamble.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1758/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindTarget.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindTarget.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindTarget.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FindTarget.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FindTarget.h:25, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FindTarget.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1759/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TUScheduler.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TUScheduler.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TUScheduler.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/TUScheduler.cpp [1760/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolCollector.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolCollector.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolCollector.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/SymbolCollector.cpp [1761/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/FileIndex.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/FileIndex.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/FileIndex.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/FileIndex.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Headers.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/FileIndex.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/FileIndex.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1762/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clang-move -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/Move.cpp.o -MF tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/Move.cpp.o.d -o tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/Move.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/Move.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/HelperDeclRefGraph.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/Move.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/Move.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1763/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Background.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Background.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Background.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Background.cpp In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/VirtualFileSystem.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/ThreadsafeFS.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/GlobalCompilationDatabase.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Background.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/index/Background.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1764/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdServer.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdServer.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdServer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdServer.cpp [1765/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Rename.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Rename.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Rename.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/Rename.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/Rename.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/refactor/Rename.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1766/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Selection.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Selection.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Selection.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Selection.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Selection.h:44, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Selection.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1767/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/tool/CMakeFiles/clangd.dir/Check.cpp.o -MF tools/extra/clangd/tool/CMakeFiles/clangd.dir/Check.cpp.o.d -o tools/extra/clangd/tool/CMakeFiles/clangd.dir/Check.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool/Check.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ASTSignals.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CodeComplete.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdServer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdLSPServer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool/Check.cpp:27: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1768/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/InlayHints.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/InlayHints.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/InlayHints.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:48:37, inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:137:49: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:49:36, inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:137:49: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::clangd::(anonymous namespace)::AggregateDesignatorNames::next()', inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)::{lambda()#1}::operator()() const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:142:18, inlined from 'llvm::detail::scope_exit, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)::{lambda()#1}>::~scope_exit()' at /usr/include/llvm/ADT/ScopeExit.h:46:19, inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:166:3: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:64:7: warning: 'Fields.BasesIt' may be used uninitialized [-Wmaybe-uninitialized] 64 | ++BasesIt; | ^~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp: In function 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:137:28: note: 'Fields.BasesIt' was declared here 137 | AggregateDesignatorNames Fields(Sem->getType()); | ^~~~~~ In member function 'clang::clangd::(anonymous namespace)::AggregateDesignatorNames::next()', inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)::{lambda()#1}::operator()() const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:142:18, inlined from 'llvm::detail::scope_exit, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)::{lambda()#1}>::~scope_exit()' at /usr/include/llvm/ADT/ScopeExit.h:46:19, inlined from 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:166:3: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:63:10: warning: 'Fields.BasesEnd' may be used uninitialized [-Wmaybe-uninitialized] 63 | else if (BasesIt != BasesEnd) | ^~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp: In function 'clang::clangd::(anonymous namespace)::collectDesignators(clang::InitListExpr const*, llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >&, llvm::DenseSet > const&, std::__cxx11::basic_string, std::allocator >&)': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/InlayHints.cpp:137:28: note: 'Fields.BasesEnd' was declared here 137 | AggregateDesignatorNames Fields(Sem->getType()); | ^~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1769/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeComplete.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeComplete.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeComplete.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CodeComplete.cpp [1770/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/AST.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/AST.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/AST.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1771/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeCleaner.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeCleaner.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeCleaner.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/IncludeCleaner.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInvocation.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInstance.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Headers.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/IncludeCleaner.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/IncludeCleaner.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1772/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/tool -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o -MF tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o.d -o tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool/ClangdMain.cpp In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CollectMacros.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ASTSignals.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CodeComplete.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdServer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdLSPServer.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/tool/ClangdMain.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [1773/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticHighlighting.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticHighlighting.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticHighlighting.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SemanticHighlighting.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FindTarget.h:25, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/SemanticHighlighting.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1774/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompileCommands.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompileCommands.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompileCommands.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CompileCommands.cpp [1775/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ParsedAST.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ParsedAST.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ParsedAST.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInvocation.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInstance.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Compiler.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.h:24, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ParsedAST.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1776/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdLSPServer.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdLSPServer.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdLSPServer.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/ClangdLSPServer.cpp [1777/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/XRefs.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/XRefs.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/XRefs.cpp.o -c /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/XRefs.cpp In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/XRefs.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/XRefs.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::clangd::typeParents(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/XRefs.cpp:2005:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::clangd::typeParents(clang::CXXRecordDecl const*)' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/XRefs.cpp:2005:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [1778/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/../clang-tidy -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -I/builddir/build/BUILD/clang-tools-extra-15.0.7.src/pseudo/lib/../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -Wno-unused -MD -MT tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompletionModel.cpp.o -MF tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompletionModel.cpp.o.d -o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompletionModel.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/extra/clangd/CompletionModel.cpp [1779/1880] : && /usr/bin/cmake -E rm -f lib64/libclangStaticAnalyzerCheckers.a && /usr/bin/ar Dqc lib64/libclangStaticAnalyzerCheckers.a lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastValueChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckPlacementNew.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ContainerModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugContainerModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugIteratorModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/EnumCastOutOfRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoTesterChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FuchsiaHandleChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InvalidatedIteratorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/InvalidPtrChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Iterator.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MismatchedIteratorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MIGChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MoveChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/OSObjectCStyleCast.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerIterationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSortingChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/PutenvWithAutoChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountDiagnostics.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnValueChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StringChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Taint.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedPointee.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/NoUncountedMembersChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/ASTUtils.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/PtrTypesSemantics.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/RefCntblBaseVirtualDtorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedCallArgsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLambdaCapturesChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLocalVarsChecker.cpp.o && /usr/bin/ranlib -D lib64/libclangStaticAnalyzerCheckers.a && : [1780/1880] : && /usr/bin/cmake -E rm -f lib64/libclangHandleCXX.a && /usr/bin/ar Dqc lib64/libclangHandleCXX.a tools/clang-fuzzer/handle-cxx/CMakeFiles/obj.clangHandleCXX.dir/handle_cxx.cpp.o && /usr/bin/ranlib -D lib64/libclangHandleCXX.a && : [1781/1880] : && /usr/bin/cmake -E rm -f lib64/libclangStaticAnalyzerFrontend.a && /usr/bin/ar Dqc lib64/libclangStaticAnalyzerFrontend.a lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalyzerHelpFlags.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CheckerRegistry.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CreateCheckerManager.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o && /usr/bin/ranlib -D lib64/libclangStaticAnalyzerFrontend.a && : [1782/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -Wl,-Bsymbolic-functions -shared -Wl,-soname,libclang-cpp.so.15 -o lib64/libclang-cpp.so.15 lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesTypes.cpp.o lib/APINotes/CMakeFiles/obj.clangAPINotes.dir/APINotesYAMLCompiler.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Diagnostics.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Marshallers.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Parser.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/Registry.cpp.o lib/ASTMatchers/Dynamic/CMakeFiles/obj.clangDynamicASTMatchers.dir/VariantValue.cpp.o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaPseudoObject.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaRISCVVectorLookup.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAsm.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmtAttr.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateVariadic.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o lib/Sema/CMakeFiles/obj.clangSema.dir/TypeLocBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGAtomic.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBlocks.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGBuiltin.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDANV.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCUDARuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCall.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGClass.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCleanup.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGCoroutine.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDebugInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDecl.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGDeclCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGException.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExpr.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprAgg.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprCXX.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprComplex.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprConstant.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGExprScalar.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGGPUBuiltin.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGHLSLRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGLoopInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGNonTrivialStruct.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCGNU.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCMac.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjCRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenCLRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntime.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGOpenMPRuntimeGPU.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmt.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGStmtOpenMP.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTT.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGVTables.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTBAA.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenTypes.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ConstantInitBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ItaniumCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MacroPPCallbacks.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/MicrosoftCXXABI.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ModuleBuilder.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/PatternInit.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SanitizerMetadata.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/SwiftCallingConv.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetInfo.cpp.o lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/VarBypassDetector.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/AnalysisDeclContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/BodyFarm.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CalledOnceCheck.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFG.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CFGStmtMap.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CallGraph.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CloneDetection.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CocoaConventions.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ConstructionContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Consumed.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/CodeInjector.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/Dominators.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ExprMutationAnalyzer.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/IssueHash.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/LiveVariables.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/MacroExpansionContext.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ObjCNoReturn.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PathDiagnostic.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/PostOrderCFGView.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ProgramPoint.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ReachableCode.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/RetainSummaryManager.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafety.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyCommon.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyLogical.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/ThreadSafetyTIL.cpp.o lib/Analysis/CMakeFiles/obj.clangAnalysis.dir/UninitializedValues.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/ControlFlowContext.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowAnalysisContext.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DataflowEnvironment.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/Transfer.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/TypeErasedDataflowAnalysis.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/WatchedLiteralsSolver.cpp.o lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/DebugSupport.cpp.o lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/ChromiumCheckModel.cpp.o lib/Analysis/FlowSensitive/Models/CMakeFiles/obj.clangAnalysisFlowSensitiveModels.dir/UncheckedOptionalAccessModel.cpp.o lib/Edit/CMakeFiles/obj.clangEdit.dir/Commit.cpp.o lib/Edit/CMakeFiles/obj.clangEdit.dir/EditedSource.cpp.o lib/Edit/CMakeFiles/obj.clangEdit.dir/RewriteObjCFoundationAPI.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/API.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/DeclarationFragments.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SerializerBase.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/Serialization/SymbolGraphSerializer.cpp.o lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/TypedefUnderlyingTypeResolver.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/DeltaTree.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/HTMLRewrite.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/RewriteRope.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/Rewriter.cpp.o lib/Rewrite/CMakeFiles/obj.clangRewrite.dir/TokenRewriter.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMT.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ARCMTActions.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/FileRemapper.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/ObjCMT.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/PlistReporter.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAPIUses.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransARCAssign.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransAutoreleasePool.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransBlockObjCVariable.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCAttrs.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransGCCalls.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProperties.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransProtectedScope.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnbridgedCasts.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/TransformActions.cpp.o lib/ARCMigrate/CMakeFiles/obj.clangARCMigrate.dir/Transforms.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Action.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Compilation.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Distro.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Driver.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/DriverOptions.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Job.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Multilib.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/OptionUtils.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Phases.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/SanitizerArgs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/AArch64.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/CSKY.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/M68k.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Mips.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/PPC.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/RISCV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/Sparc.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/VE.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/X86.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AIX.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Ananas.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPU.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AMDGPUOpenMP.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/AVR.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CloudABI.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Contiki.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CrossWindows.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CSKYToolChain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Cuda.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/DragonFly.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Flang.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Fuchsia.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Haiku.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPUtility.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPAMD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HIPSPV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hexagon.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/HLSL.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Hurd.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Linux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MipsLinux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MinGW.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Minix.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSP430.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/MSVC.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Myriad.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NaCl.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/NetBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/OpenBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PS4CPU.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/RISCVToolchain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Solaris.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/SPIRV.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/TCE.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/VEToolchain.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/WebAssembly.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/XCore.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCLinux.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/PPCFreeBSD.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/InterfaceStubs.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/ZOS.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/Types.cpp.o lib/Driver/CMakeFiles/obj.clangDriver.dir/XRayArgs.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTCommon.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReader.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderDecl.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTReaderStmt.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriter.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterDecl.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ASTWriterStmt.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GeneratePCH.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/GlobalModuleIndex.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/InMemoryModuleCache.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFile.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleFileExtension.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/ModuleManager.cpp.o lib/Serialization/CMakeFiles/obj.clangSerialization.dir/PCHContainerOperations.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FixItRewriter.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/FrontendActions.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/HTMLPrint.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/InclusionRewriter.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteMacros.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteModernObjC.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteObjC.cpp.o lib/Frontend/Rewrite/CMakeFiles/obj.clangRewriteFrontend.dir/RewriteTest.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTConsumers.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTMerge.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ASTUnit.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ChainedIncludesSource.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInstance.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CompilerInvocation.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyFile.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DependencyGraph.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/DiagnosticRenderer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendAction.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendActions.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/FrontendOptions.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/HeaderIncludeGen.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InitPreprocessor.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LayoutOverrideSource.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/LogDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/ModuleDependencyCollector.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/MultiplexConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrecompiledPreamble.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/PrintPreprocessedOutput.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/SerializedDiagnosticReader.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TestModuleFileExtension.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnostic.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticBuffer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/TextDiagnosticPrinter.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o lib/Frontend/CMakeFiles/obj.clangFrontend.dir/InterfaceStubFunctionsConsumer.cpp.o lib/FrontendTool/CMakeFiles/obj.clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Diagnostic.cpp.o lib/Tooling/Core/CMakeFiles/obj.clangToolingCore.dir/Replacement.cpp.o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/HeaderIncludes.cpp.o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/IncludeStyle.cpp.o lib/Tooling/Inclusions/CMakeFiles/obj.clangToolingInclusions.dir/StandardLibrary.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelectionRequirements.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/AtomicChange.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/Extract.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Extract/SourceExtraction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Lookup.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/RefactoringActions.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/RenamingAction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/SymbolOccurrences.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFinder.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRFindingAction.cpp.o lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/Rename/USRLocFinder.cpp.o lib/Tooling/ASTDiff/CMakeFiles/obj.clangToolingASTDiff.dir/ASTDiff.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/BuildTree.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/ComputeReplacements.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Nodes.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Mutations.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/TokenBufferTokenManager.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Synthesis.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tokens.cpp.o lib/Tooling/Syntax/CMakeFiles/obj.clangToolingSyntax.dir/Tree.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningFilesystem.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningService.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningWorker.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningTool.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/ModuleDepCollector.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Parsing.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RangeSelector.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/RewriteRule.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCode.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/SourceCodeBuilders.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Stencil.cpp.o lib/Tooling/Transformer/CMakeFiles/obj.clangTransformer.dir/Transformer.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ArgumentsAdjusters.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CommonOptionsParser.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/CompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Execution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/ExpandResponseFilesCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FileMatchTrie.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/FixIt.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/GuessTargetAndModeCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/InterpolatingCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/JSONCompilationDatabase.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Refactoring.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/RefactoringCallbacks.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/StandaloneExecution.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/NodeIntrospection.cpp.o lib/Tooling/CMakeFiles/obj.clangTooling.dir/Tooling.cpp.o lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/DirectoryScanner.cpp.o lib/DirectoryWatcher/CMakeFiles/obj.clangDirectoryWatcher.dir/linux/DirectoryWatcher-linux.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/CommentToXML.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/FileIndexRecord.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexBody.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexDecl.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingAction.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexingContext.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexSymbol.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/IndexTypeSourceInfo.cpp.o lib/Index/CMakeFiles/obj.clangIndex.dir/USRGeneration.cpp.o lib/IndexSerialization/CMakeFiles/obj.clangIndexSerialization.dir/SerializablePathCollection.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/APSIntType.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BlockCounter.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporter.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallDescription.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CallEvent.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Checker.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerContext.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CheckerRegistryData.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/CoreEngine.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicExtent.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/DynamicType.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Environment.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngine.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/LoopWidening.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/MemRegion.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/ProgramState.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/RegionStore.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SarifDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/Store.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SValBuilder.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SVals.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/SymbolManager.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/TextDiagnostics.cpp.o lib/StaticAnalyzer/Core/CMakeFiles/obj.clangStaticAnalyzerCore.dir/WorkList.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CastValueChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckPlacementNew.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ContainerModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugContainerModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DebugIteratorModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/EnumCastOutOfRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ErrnoTesterChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/FuchsiaHandleChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/InvalidatedIteratorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/InvalidPtrChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Iterator.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IteratorRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MismatchedIteratorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MIGChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MoveChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/OSObjectCStyleCast.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerIterationChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSortingChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/cert/PutenvWithAutoChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RetainCountChecker/RetainCountDiagnostics.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ReturnValueChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/SmartPtrModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/STLAlgorithmModeling.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/StringChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/Taint.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TrustReturnsNonnullChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedObjectChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UninitializedObject/UninitializedPointee.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/NoUncountedMembersChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/ASTUtils.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/PtrTypesSemantics.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/RefCntblBaseVirtualDtorChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedCallArgsChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLambdaCapturesChecker.cpp.o lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/WebKit/UncountedLocalVarsChecker.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/AnalyzerHelpFlags.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CheckerRegistry.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/CreateCheckerManager.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o lib/StaticAnalyzer/Frontend/CMakeFiles/obj.clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/AffectedRangeManager.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/BreakableToken.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/ContinuationIndenter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/DefinitionBlockSeparator.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/Format.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatToken.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/FormatTokenLexer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroCallReconstructor.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/MacroExpander.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/NamespaceEndCommentsFixer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/QualifierAlignmentFixer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/SortJavaScriptImports.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnalyzer.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/TokenAnnotator.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineFormatter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UnwrappedLineParser.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/UsingDeclarationsSorter.cpp.o lib/Format/CMakeFiles/obj.clangFormat.dir/WhitespaceManager.cpp.o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalParser.cpp.o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/Interpreter.cpp.o lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o tools/clang-fuzzer/handle-cxx/CMakeFiles/obj.clangHandleCXX.dir/handle_cxx.cpp.o tools/clang-fuzzer/handle-llvm/CMakeFiles/obj.clangHandleLLVM.dir/handle_llvm.cpp.o tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o /usr/lib64/libLLVM-15.so && : In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'remove' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:309:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'remove': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:306:14: note: 'data' declared here 306 | ActionData data; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'increaseIndentation' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:366:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'increaseIndentation': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:362:14: note: 'data' declared here 362 | ActionData data; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'replace' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:336:26, inlined from 'replace' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:652:52: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'replace': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:332:14: note: 'data' declared here 332 | ActionData data; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'increaseIndentation' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:366:26, inlined from 'increaseIndentation' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:667:64: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'increaseIndentation': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:362:14: note: 'data' declared here 362 | ActionData data; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ In member function 'CreateFixedToFixed', inlined from 'EmitFixedPointBinOp' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3789:38: /usr/include/llvm/IR/FixedPointBuilder.h:143:19: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 143 | return Convert(Src, SrcSema, DstSema, false); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp: In member function 'EmitFixedPointBinOp': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3725:10: note: 'Result' was declared here 3725 | Value *Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp: In member function 'isLive': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:502:3: warning: 'KnownLive' may be used uninitialized [-Wmaybe-uninitialized] 502 | if (KnownLive) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:463:8: note: 'KnownLive' was declared here 463 | bool KnownLive; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp: In member function 'EmitVTablePtrCheck': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2813:26: warning: 'SSK' may be used uninitialized [-Wmaybe-uninitialized] 2813 | EmitSanitizerStatReport(SSK); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2784:27: note: 'SSK' was declared here 2784 | llvm::SanitizerStatKind SSK; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'EmitARMMVEBuiltinExpr': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17553:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17553 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17507:18: note: 'Param0' was declared here 17507 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17491:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17491 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17467:13: note: 'Param0' was declared here 17467 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17287:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17287 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17253:18: note: 'Param0' was declared here 17253 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17202:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17202 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17172:18: note: 'Param0' was declared here 17172 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17163:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17163 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17135:18: note: 'Param1' was declared here 17135 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17159:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17159 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17134:13: note: 'Param0' was declared here 17134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17128:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17128 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17099:18: note: 'Param0' was declared here 17099 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17031:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17031 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17007:13: note: 'Param1' was declared here 17007 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17030:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17030 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17006:13: note: 'Param0' was declared here 17006 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16872:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16872 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16861:13: note: 'Param0' was declared here 16861 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16857:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16857 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16815:18: note: 'Param1' was declared here 16815 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16852 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16814:13: note: 'Param0' was declared here 16814 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16769:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16769 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16723:18: note: 'Param0' was declared here 16723 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16673:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16673 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16661:13: note: 'Param0' was declared here 16661 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16646:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 16646 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16594:18: note: 'Param2' was declared here 16594 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16642:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16642 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16593:13: note: 'Param1' was declared here 16593 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16641:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16641 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16592:13: note: 'Param0' was declared here 16592 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16389:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16389 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16355:18: note: 'Param0' was declared here 16355 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16304:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16304 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16274:18: note: 'Param0' was declared here 16274 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16265 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16237:18: note: 'Param1' was declared here 16237 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16261:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16261 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16236:13: note: 'Param0' was declared here 16236 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16230:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16230 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16201:18: note: 'Param0' was declared here 16201 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16080:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16080 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16069:13: note: 'Param0' was declared here 16069 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16065:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16065 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16023:18: note: 'Param1' was declared here 16023 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16060:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16060 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16022:13: note: 'Param0' was declared here 16022 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15976:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15976 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15930:18: note: 'Param0' was declared here 15930 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15852 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15840:13: note: 'Param0' was declared here 15840 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15836:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 15836 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15784:18: note: 'Param2' was declared here 15784 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15832:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15832 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15783:13: note: 'Param1' was declared here 15783 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15831:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15831 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15782:13: note: 'Param0' was declared here 15782 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15579:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15579 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15545:18: note: 'Param0' was declared here 15545 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15494:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15494 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15464:18: note: 'Param0' was declared here 15464 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15455:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15455 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15427:18: note: 'Param1' was declared here 15427 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15451:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15451 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15426:13: note: 'Param0' was declared here 15426 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15420:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15420 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15391:18: note: 'Param0' was declared here 15391 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15302:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15302 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15285:13: note: 'Param0' was declared here 15285 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15102:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15102 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15069:18: note: 'Param0' was declared here 15069 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15002:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15002 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14985:13: note: 'Param0' was declared here 14985 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14945:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14945 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14914:18: note: 'Param0' was declared here 14914 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14903:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14903 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14891:13: note: 'Param0' was declared here 14891 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14792:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14792 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14759:18: note: 'Param0' was declared here 14759 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14582:16: note: 'Param5' was declared here 14582 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14581:18: note: 'Param4' was declared here 14581 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14580:16: note: 'Param3' was declared here 14580 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14711:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14711 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14579:13: note: 'Param2' was declared here 14579 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14710:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14710 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14578:13: note: 'Param1' was declared here 14578 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14709:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14709 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14577:13: note: 'Param0' was declared here 14577 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14436:16: note: 'Param4' was declared here 14436 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14435:18: note: 'Param3' was declared here 14435 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14550:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14550 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14434:13: note: 'Param2' was declared here 14434 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14549:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14549 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14433:13: note: 'Param1' was declared here 14433 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14548:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14548 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14432:13: note: 'Param0' was declared here 14432 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14415:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14415 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val4, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14315:16: note: 'Param3' was declared here 14315 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14410:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14410 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14314:13: note: 'Param2' was declared here 14314 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14409:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14409 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14313:13: note: 'Param1' was declared here 14313 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14408:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14408 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14312:13: note: 'Param0' was declared here 14312 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14177:16: note: 'Param4' was declared here 14177 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14176:16: note: 'Param3' was declared here 14176 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14287:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14287 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14175:13: note: 'Param2' was declared here 14175 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14286:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14286 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14174:13: note: 'Param1' was declared here 14174 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14285:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14285 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14173:13: note: 'Param0' was declared here 14173 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14156:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14156 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14057:16: note: 'Param3' was declared here 14057 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14152:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14152 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14056:13: note: 'Param2' was declared here 14056 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14151:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14151 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14055:13: note: 'Param1' was declared here 14055 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14150:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14150 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14054:13: note: 'Param0' was declared here 14054 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13920:16: note: 'Param4' was declared here 13920 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13919:16: note: 'Param3' was declared here 13919 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14030:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14030 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13918:13: note: 'Param2' was declared here 13918 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14029:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14029 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13917:13: note: 'Param1' was declared here 13917 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14028:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14028 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13916:13: note: 'Param0' was declared here 13916 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13899:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13899 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13782:16: note: 'Param2' was declared here 13782 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13896 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13781:13: note: 'Param1' was declared here 13781 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13895 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13780:13: note: 'Param0' was declared here 13780 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13613:16: note: 'Param3' was declared here 13613 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13612:16: note: 'Param2' was declared here 13612 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13749:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13749 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13611:13: note: 'Param1' was declared here 13611 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13748:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13748 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13610:13: note: 'Param0' was declared here 13610 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13485:16: note: 'Param3' was declared here 13485 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13484:16: note: 'Param2' was declared here 13484 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13483:18: note: 'Param1' was declared here 13483 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13584:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13584 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13482:13: note: 'Param0' was declared here 13482 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13406:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13406 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcmulq, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13368:16: note: 'Param1' was declared here 13368 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13403:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13403 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13367:13: note: 'Param0' was declared here 13367 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13280:16: note: 'Param2' was declared here 13280 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13279:18: note: 'Param1' was declared here 13279 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13353:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13353 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13278:13: note: 'Param0' was declared here 13278 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13120:16: note: 'Param3' was declared here 13120 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13119:18: note: 'Param2' was declared here 13119 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13118:16: note: 'Param1' was declared here 13118 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13255:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13255 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13117:13: note: 'Param0' was declared here 13117 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12901:16: note: 'Param4' was declared here 12901 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12900:16: note: 'Param3' was declared here 12900 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12899:18: note: 'Param2' was declared here 12899 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12898:16: note: 'Param1' was declared here 12898 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13016:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13016 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12897:13: note: 'Param0' was declared here 12897 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12687:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 12687 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param0}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12658:16: note: 'Param0' was declared here 12658 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11776:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11776 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11731:18: note: 'Param0' was declared here 11731 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11691:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11691 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11646:18: note: 'Param0' was declared here 11646 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11567:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11567 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11522:18: note: 'Param0' was declared here 11522 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11382:16: note: 'Param4' was declared here 11382 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11381:16: note: 'Param3' was declared here 11381 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11380:16: note: 'Param2' was declared here 11380 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11443:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11443 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11379:13: note: 'Param1' was declared here 11379 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11442:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11442 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11378:13: note: 'Param0' was declared here 11378 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11284:16: note: 'Param2' was declared here 11284 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11283:16: note: 'Param1' was declared here 11283 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11363:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11363 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11282:13: note: 'Param0' was declared here 11282 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11208:16: note: 'Param3' was declared here 11208 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11207:16: note: 'Param2' was declared here 11207 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11206:16: note: 'Param1' was declared here 11206 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11260:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11260 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11205:13: note: 'Param0' was declared here 11205 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11137:16: note: 'Param3' was declared here 11137 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11136:18: note: 'Param2' was declared here 11136 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11135:16: note: 'Param1' was declared here 11135 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11189:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11189 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11134:13: note: 'Param0' was declared here 11134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11077:16: note: 'Param2' was declared here 11077 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11076:18: note: 'Param1' was declared here 11076 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11121:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11121 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11075:13: note: 'Param0' was declared here 11075 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10885:16: note: 'Param4' was declared here 10885 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10884:16: note: 'Param3' was declared here 10884 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11060:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11060 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10883:13: note: 'Param2' was declared here 10883 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11059:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11059 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10882:13: note: 'Param1' was declared here 10882 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11058:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11058 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10881:13: note: 'Param0' was declared here 10881 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10684:16: note: 'Param5' was declared here 10684 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10683:16: note: 'Param4' was declared here 10683 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10682:18: note: 'Param3' was declared here 10682 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10681:16: note: 'Param2' was declared here 10681 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10850:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 10850 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10680:13: note: 'Param1' was declared here 10680 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10849:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 10849 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10679:13: note: 'Param0' was declared here 10679 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9262:16: note: 'Param3' was declared here 9262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9261:18: note: 'Param2' was declared here 9261 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9260:16: note: 'Param1' was declared here 9260 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9412:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9412 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9259:13: note: 'Param0' was declared here 9259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9029:16: note: 'Param2' was declared here 9029 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9028:18: note: 'Param1' was declared here 9028 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9027:16: note: 'Param0' was declared here 9027 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8902:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8902 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1), {Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8879:18: note: 'Param1' was declared here 8879 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8904:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8904 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param0}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8878:16: note: 'Param0' was declared here 8878 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8720:16: note: 'Param3' was declared here 8720 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8825:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8825 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param2}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8719:16: note: 'Param2' was declared here 8719 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8822:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8822 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8718:13: note: 'Param1' was declared here 8718 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8717:16: note: 'Param0' was declared here 8717 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8592:16: note: 'Param1' was declared here 8592 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8591:18: note: 'Param0' was declared here 8591 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8561:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8561 | return ARMMVEVectorElementReverse(Builder, Val0, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8512:13: note: 'Param0' was declared here 8512 | unsigned Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7929:16: note: 'Param5' was declared here 7929 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7928:18: note: 'Param4' was declared here 7928 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7927:16: note: 'Param3' was declared here 7927 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8059:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8059 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7926:13: note: 'Param2' was declared here 7926 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8058:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8058 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7925:13: note: 'Param1' was declared here 7925 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8057:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8057 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7924:13: note: 'Param0' was declared here 7924 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7782:16: note: 'Param4' was declared here 7782 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7781:18: note: 'Param3' was declared here 7781 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7897:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7897 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7780:13: note: 'Param2' was declared here 7780 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7896 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7779:13: note: 'Param1' was declared here 7779 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7895 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7778:13: note: 'Param0' was declared here 7778 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7700:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7700 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val4, Val3, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7673:18: note: 'Param0' was declared here 7673 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7620:16: note: 'Param2' was declared here 7620 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7619:18: note: 'Param1' was declared here 7619 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7664:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7664 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7618:13: note: 'Param0' was declared here 7618 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7607:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7607 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7597:13: note: 'Param0' was declared here 7597 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7537:16: note: 'Param3' was declared here 7537 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7536:18: note: 'Param2' was declared here 7536 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7535:16: note: 'Param1' was declared here 7535 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7589:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7589 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7534:13: note: 'Param0' was declared here 7534 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7185 | return Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7162:18: note: 'Param0' was declared here 7162 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7129:16: note: 'Param1' was declared here 7129 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7128:16: note: 'Param0' was declared here 7128 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6737:16: note: 'Param3' was declared here 6737 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6736:16: note: 'Param2' was declared here 6736 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6735:18: note: 'Param1' was declared here 6735 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6790:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6790 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6734:13: note: 'Param0' was declared here 6734 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6723:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6723 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6712:13: note: 'Param0' was declared here 6712 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6561:16: note: 'Param4' was declared here 6561 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6560:16: note: 'Param3' was declared here 6560 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6559:18: note: 'Param2' was declared here 6559 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6707:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6707 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6558:13: note: 'Param1' was declared here 6558 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6706:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6706 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6557:13: note: 'Param0' was declared here 6557 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6196:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6196 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar, {Param3}), {Val0, Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6044:16: note: 'Param3' was declared here 6044 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6195:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6195 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6043:13: note: 'Param2' was declared here 6043 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6194:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6194 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6042:13: note: 'Param1' was declared here 6042 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6193:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6193 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6041:13: note: 'Param0' was declared here 6041 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5836:16: note: 'Param4' was declared here 5836 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5835:16: note: 'Param3' was declared here 5835 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6011:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6011 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5834:13: note: 'Param2' was declared here 5834 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6010:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6010 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5833:13: note: 'Param1' was declared here 5833 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6009:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6009 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5832:13: note: 'Param0' was declared here 5832 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5699:16: note: 'Param5' was declared here 5699 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5698:16: note: 'Param4' was declared here 5698 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5697:16: note: 'Param3' was declared here 5697 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5802:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5802 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5696:13: note: 'Param2' was declared here 5696 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5801:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5801 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5695:13: note: 'Param1' was declared here 5695 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5800:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5800 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5694:13: note: 'Param0' was declared here 5694 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5680:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5680 | return Builder.CreateCall(CGM.getIntrinsic(Param1), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5655:18: note: 'Param1' was declared here 5655 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5676:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5676 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5654:13: note: 'Param0' was declared here 5654 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5553:16: note: 'Param3' was declared here 5553 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5552:16: note: 'Param2' was declared here 5552 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5551:16: note: 'Param1' was declared here 5551 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5606:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5606 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5550:13: note: 'Param0' was declared here 5550 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5540:31: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5540 | return Builder.CreateIntCast(Val3, Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5513:9: note: 'Param2' was declared here 5513 | bool Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5539:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5539 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4)}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5512:18: note: 'Param1' was declared here 5512 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5538:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5538 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5511:13: note: 'Param0' was declared here 5511 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5403:16: note: 'Param1' was declared here 5403 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5402:18: note: 'Param0' was declared here 5402 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5350:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5350 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5197:16: note: 'Param3' was declared here 5197 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5349:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5349 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5196:13: note: 'Param2' was declared here 5196 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5348:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5348 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5195:13: note: 'Param1' was declared here 5195 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5347:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5347 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5194:13: note: 'Param0' was declared here 5194 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4106:16: note: 'Param4' was declared here 4106 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4105:16: note: 'Param3' was declared here 4105 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4282:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4282 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4104:13: note: 'Param2' was declared here 4104 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4281:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4281 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4103:13: note: 'Param1' was declared here 4103 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4280:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4280 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4102:13: note: 'Param0' was declared here 4102 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3999:16: note: 'Param2' was declared here 3999 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3998:18: note: 'Param1' was declared here 3998 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3997:16: note: 'Param0' was declared here 3997 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3840:16: note: 'Param2' was declared here 3840 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3839:18: note: 'Param1' was declared here 3839 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3838:16: note: 'Param0' was declared here 3838 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3725:16: note: 'Param2' was declared here 3725 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3724:18: note: 'Param1' was declared here 3724 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3723:16: note: 'Param0' was declared here 3723 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3575:16: note: 'Param2' was declared here 3575 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3574:18: note: 'Param1' was declared here 3574 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3573:16: note: 'Param0' was declared here 3573 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3478:16: note: 'Param2' was declared here 3478 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3477:18: note: 'Param1' was declared here 3477 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3476:16: note: 'Param0' was declared here 3476 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3321:16: note: 'Param1' was declared here 3321 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3320:18: note: 'Param0' was declared here 3320 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2755:16: note: 'Param1' was declared here 2755 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2754:18: note: 'Param0' was declared here 2754 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2567:16: note: 'Param1' was declared here 2567 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2566:18: note: 'Param0' was declared here 2566 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2468:16: note: 'Param2' was declared here 2468 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2467:18: note: 'Param1' was declared here 2467 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2534:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2534 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2466:13: note: 'Param0' was declared here 2466 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2000:9: note: 'Param5' was declared here 2000 | bool Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1999:16: note: 'Param4' was declared here 1999 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1998:16: note: 'Param3' was declared here 1998 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1997:18: note: 'Param2' was declared here 1997 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1996:16: note: 'Param1' was declared here 1996 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2070:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2070 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1995:13: note: 'Param0' was declared here 1995 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1921:9: note: 'Param4' was declared here 1921 | bool Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1920:16: note: 'Param3' was declared here 1920 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1919:16: note: 'Param2' was declared here 1919 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1918:18: note: 'Param1' was declared here 1918 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1983:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1983 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1917:13: note: 'Param0' was declared here 1917 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1795:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1795 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param1}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1774:16: note: 'Param1' was declared here 1774 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1794:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1794 | Value *Val1 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1773:18: note: 'Param0' was declared here 1773 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1641:16: note: 'Param2' was declared here 1641 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1640:18: note: 'Param1' was declared here 1640 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1639:16: note: 'Param0' was declared here 1639 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1631:43: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1631 | return Builder.CreateExtractValue(Val7, static_cast(Param4)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1534:13: note: 'Param4' was declared here 1534 | unsigned Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1629:50: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1629 | Value *Val8 = Builder.CreateExtractValue(Val7, static_cast(Param3)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1533:13: note: 'Param3' was declared here 1533 | unsigned Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1532:16: note: 'Param2' was declared here 1532 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1531:18: note: 'Param1' was declared here 1531 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1530:16: note: 'Param0' was declared here 1530 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1264:16: note: 'Param5' was declared here 1264 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1263:16: note: 'Param4' was declared here 1263 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1262:16: note: 'Param3' was declared here 1262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1479:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1479 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1261:13: note: 'Param2' was declared here 1261 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1478:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1478 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1260:13: note: 'Param1' was declared here 1260 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1477:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1477 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1259:13: note: 'Param0' was declared here 1259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param6' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:986:16: note: 'Param6' was declared here 986 | llvm::Type * Param6; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:985:16: note: 'Param5' was declared here 985 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:984:16: note: 'Param4' was declared here 984 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:983:16: note: 'Param3' was declared here 983 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1227:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1227 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:982:13: note: 'Param2' was declared here 982 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1226:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1226 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:981:13: note: 'Param1' was declared here 981 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1225:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1225 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:980:13: note: 'Param0' was declared here 980 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:762:16: note: 'Param4' was declared here 762 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:761:16: note: 'Param3' was declared here 761 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:760:16: note: 'Param2' was declared here 760 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:951:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 951 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:759:13: note: 'Param1' was declared here 759 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:950:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 950 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:758:13: note: 'Param0' was declared here 758 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:511:16: note: 'Param5' was declared here 511 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:510:16: note: 'Param4' was declared here 510 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:509:16: note: 'Param3' was declared here 509 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:508:16: note: 'Param2' was declared here 508 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:726:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 726 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:507:13: note: 'Param1' was declared here 507 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:725:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 725 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:506:13: note: 'Param0' was declared here 506 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:455:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 455 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:441:9: note: 'Param0' was declared here 441 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:414:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 414 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:400:9: note: 'Param0' was declared here 400 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:123:16: note: 'Param1' was declared here 123 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:122:18: note: 'Param0' was declared here 122 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:45:16: note: 'Param1' was declared here 45 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:44:18: note: 'Param0' was declared here 44 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7:16: note: 'Param1' was declared here 7 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6:16: note: 'Param0' was declared here 6 | llvm::Type * Param0; | ^ In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:0, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7945:0: /usr/include/llvm/ADT/StringRef.h:86: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7932: note: 'Kind' was declared here 7932 | const char *Kind; | In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:0, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11321:0: /usr/include/llvm/ADT/StringRef.h:86: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11312: note: 'Kind' was declared here 11312 | const char *Kind; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateClass': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1886: warning: 'Flag' may be used uninitialized [-Wmaybe-uninitialized] 1886 | (align << 3) | (1<<2) | | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1277: note: 'Flag' was declared here 1277 | int Flag; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:0, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6477:0: /usr/include/llvm/ADT/StringRef.h:86: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6467: note: 'Kind' was declared here 6467 | const char *Kind; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp: In member function 'emitGenericVarsProlog': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1432:28: warning: 'ParValue' may be used uninitialized [-Wmaybe-uninitialized] 1432 | CGF.EmitStoreOfScalar(ParValue, VarAddr); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1404:18: note: 'ParValue' was declared here 1404 | llvm::Value *ParValue; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143: note: 'Data' was declared here 1143 | uint64_t Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'CreateCompileUnit': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:622: warning: 'EmissionKind' may be used uninitialized [-Wmaybe-uninitialized] 622 | TheCU = DBuilder.createCompileUnit( | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:579: note: 'EmissionKind' was declared here 579 | llvm::DICompileUnit::DebugEmissionKind EmissionKind; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'emitUpdateClause': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4997: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4997 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | In member function 'runChecker', inlined from 'expandGraphWithCheckers' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26: /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:230:50: warning: 'IsPreVisit' may be used uninitialized [-Wmaybe-uninitialized] 230 | const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp: In function 'expandGraphWithCheckers': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:218:12: note: 'IsPreVisit' was declared here 218 | bool IsPreVisit; | ^ In function 'isStringLiteral', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1173:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/TokenKinds.h:83:74: warning: 'MEM [(struct Token *)&Result + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 83 | K == tok::utf8_string_literal || K == tok::utf16_string_literal || | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'MEM [(struct Token *)&Result + 16B]' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: warning: 'Result.PtrData' may be used uninitialized [-Wmaybe-uninitialized] 1167 | if (Result.getRawIdentifier().equals("nil")) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.PtrData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In member function 'getRawIdentifier', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/Token.h:206:12: warning: 'Result.UintData' may be used uninitialized [-Wmaybe-uninitialized] 206 | return StringRef(reinterpret_cast(PtrData), getLength()); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.UintData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In function 'emitDependData': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4640: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4640 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | In member function 'getDecl', inlined from 'isInMIGCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:158:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:251:40: warning: 'SFC' may be used uninitialized [-Wmaybe-uninitialized] 251 | const Decl *getDecl() const { return Ctx->getDecl(); } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp: In function 'isInMIGCall': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:151:28: note: 'SFC' was declared here 151 | const StackFrameContext *SFC; | ^ In member function '__ct ', inlined from '__conv_op ' at /usr/include/llvm/ADT/SmallString.h:273:50, inlined from 'toHex' at /usr/include/llvm/ADT/StringExtras.h:185:28, inlined from 'toHex' at /usr/include/llvm/ADT/StringExtras.h:189:0, inlined from 'percentEncodeURICharacter' at /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/Sarif.cpp:62:0: /usr/include/c++/12/bits/basic_string.h:620:21: warning: 'Output' may be used uninitialized [-Wmaybe-uninitialized] 620 | _M_construct(__s, __s + __n, std::forward_iterator_tag()); | ^ /usr/include/c++/12/bits/basic_string.tcc: In function 'percentEncodeURICharacter': /usr/include/c++/12/bits/basic_string.tcc:217:7: note: by argument 3 of type 'const char *' to '_M_construct.constprop' declared here 217 | basic_string<_CharT, _Traits, _Alloc>:: | ^ /usr/include/llvm/ADT/StringExtras.h:183:19: note: 'Output' declared here 183 | SmallString<16> Output; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'CreateType': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:883: warning: 'Encoding' may be used uninitialized [-Wmaybe-uninitialized] 883 | return DBuilder.createBasicType(BTName, Size, Encoding); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:635: note: 'Encoding' was declared here 635 | llvm::dwarf::TypeKind Encoding; | In member function 'CreateAtomicRMW', inlined from 'emitOMPAtomicRMW' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6095:0, inlined from 'EmitOMPAtomicSimpleUpdateExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6109:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:153: warning: 'RMWOp' may be used uninitialized [-Wmaybe-uninitialized] 153 | return CGBuilderBaseTy::CreateAtomicRMW(Op, Ptr, Val, llvm::MaybeAlign(), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp: In member function 'EmitOMPAtomicSimpleUpdateExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6012: note: 'RMWOp' was declared here 6012 | llvm::AtomicRMWInst::BinOp RMWOp; | In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function 'lower': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:404: warning: 'StartBitOffset' may be used uninitialized [-Wmaybe-uninitialized] 404 | uint64_t StartBitOffset, Tail = 0; | In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp: In member function 'visit': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3110: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3110 | Result result; | In member function '__dt_base ', inlined from 'getOrCreateStaticVarDecl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:325:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10907: warning: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 10907 | CGM.getOpenMPRuntime().ShouldMarkAsGlobal = SavedShouldMarkAsGlobal; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In member function 'getOrCreateStaticVarDecl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:323: note: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' was declared here 323 | CGOpenMPRuntime::DisableAutoDeclareTargetRAII NoDeclTarget(*this); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In function 'constWithPadding': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1089: warning: 'PaddedOp' may be used uninitialized [-Wmaybe-uninitialized] 1089 | llvm::Constant *OpValue, *PaddedOp; | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:25, inlined from 'EmitCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5455:0: /usr/include/llvm/Support/MathExtras.h:747:25: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitCall': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508:12: note: 'Size' was declared here 508 | size_t Size; | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:569:61, inlined from 'addOptimalMapping' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:787:53: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'addOptimalMapping': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:571:63, inlined from 'addOptimalMapping' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:787:53: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'addOptimalMapping': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:574:47, inlined from 'addOptimalMapping' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:787:53: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'addOptimalMapping': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:575:49, inlined from 'addOptimalMapping' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:787:53: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'addOptimalMapping': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:39:42, inlined from 'matchTopDown' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:862:40: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'matchTopDown': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:40:42, inlined from 'matchTopDown' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:862:40: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'matchTopDown': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'make_unique', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:40:42, inlined from 'matchTopDown' at /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/ASTDiff/ASTDiff.cpp:862:40: /usr/include/c++/12/bits/unique_ptr.h:1080:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1080 | { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); } | ^ /usr/include/c++/12/new: In member function 'matchTopDown': /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:0, inlined from 'EmitLandingPad' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:852:0: /usr/include/llvm/Support/MathExtras.h:747: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitLandingPad': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508: note: 'Size' was declared here 508 | size_t Size; | In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78:45: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348:17: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'generateInfoForComponentList': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8235: warning: 'ElementTypeSize' may be used uninitialized [-Wmaybe-uninitialized] 8235 | llvm::ConstantInt::get(CGF.CGM.Int64Ty, ElementTypeSize); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8171: note: 'ElementTypeSize' was declared here 8171 | uint64_t ElementTypeSize; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341: note: 'Category' was declared here 341 | } Category; | In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp: In function 'sortCppIncludes': /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2736:16: warning: 'CursorIndex' may be used uninitialized [-Wmaybe-uninitialized] 2736 | if (Cursor && CursorIndex == Index) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2696:12: note: 'CursorIndex' was declared here 2696 | unsigned CursorIndex; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2737:53: warning: 'CursorToEOLOffset' may be used uninitialized [-Wmaybe-uninitialized] 2737 | *Cursor = IncludesBeginOffset + result.size() - CursorToEOLOffset; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Format/Format.cpp:2698:12: note: 'CursorToEOLOffset' was declared here 2698 | unsigned CursorToEOLOffset; | ^ In member function 'getType', inlined from 'EnforceType' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:321:0, inlined from 'GenerateMessageSend' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2808:0: /usr/include/llvm/IR/Value.h:255: warning: 'imp' may be used uninitialized [-Wmaybe-uninitialized] 255 | Type *getType() const { return VTy; } | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateMessageSend': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2775: note: 'imp' was declared here 2775 | llvm::Value *imp; | In member function 'Report', inlined from 'InlineAsmDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:609:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'InlineAsmDiagHandler': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:592: note: 'DiagID' was declared here 592 | unsigned DiagID; | In member function 'Report', inlined from 'SrcMgrDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:587:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'SrcMgrDiagHandler': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:535: note: 'DiagID' was declared here 535 | unsigned DiagID; | In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp: In member function 'ActOnModuleDecl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp:332: warning: 'Mod' may be used uninitialized [-Wmaybe-uninitialized] 332 | VisibleModules.setVisible(Mod, ModuleLoc); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaModule.cpp:264: note: 'Mod' was declared here 264 | Module *Mod; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:0, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:0, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc: In member function 'EmitARMCDEBuiltinExpr': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:343:16: note: 'Param2' was declared here 343 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:342:18: note: 'Param1' was declared here 342 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:341:16: note: 'Param0' was declared here 341 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:209:16: note: 'Param2' was declared here 209 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:208:18: note: 'Param1' was declared here 208 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:207:16: note: 'Param0' was declared here 207 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:76:16: note: 'Param2' was declared here 76 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:75:18: note: 'Param1' was declared here 75 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:74:16: note: 'Param0' was declared here 74 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:22, inlined from 'ParseCXX11AttributeSpecifierInternal' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:1: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408:60: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | ^ In function '_Construct', inlined from '__do_uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:267:0, inlined from '__uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:284:0, inlined from 'uninitialized_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:327:0, inlined from 'assign' at /usr/include/llvm/ADT/SmallVector.h:698:0, inlined from '__ct ' at /usr/include/llvm/ADT/SmallVector.h:1197:0, inlined from 'VisitDesignatedInitExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:0: /usr/include/c++/12/bits/stl_construct.h:119: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'VisitDesignatedInitExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966: note: '' declared here 6966 | SmallVector ToDesignators(E->size()); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In member function 'setDecompositionBindings': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:317:63: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 317 | new DecompositionDeclarator::Binding[Bindings.size()]; | ^ /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285:69: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | ^ /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In function 'initializeAlloca': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:87:37: warning: 'Byte' may be used uninitialized [-Wmaybe-uninitialized] 87 | auto *I = CGF.Builder.CreateMemSet(AI, Byte, Size, AlignmentInBytes); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:70:16: note: 'Byte' was declared here 70 | ConstantInt *Byte; | ^ In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'CheckArgumentWithTypeTag': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | In member function 'operator=', inlined from 'EvaluateWithSubstitution' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.58553.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:316:0, inlined from '__ct ' at /usr/include/c++/12/tuple:785:0, inlined from 'operator()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4929:0: /usr/include/c++/12/tuple:200: warning: 'ElemPtr' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4914: note: 'ElemPtr' was declared here 4914 | llvm::Value *ElemPtr; | In member function 'getClassInterface', inlined from 'VisitObjCCategoryImplDecl' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5207:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclObjC.h:2321: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 2321 | ObjCInterfaceDecl *getClassInterface() { return ClassInterface; } | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'VisitObjCCategoryImplDecl': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:5188: note: 'Category' was declared here 5188 | ObjCCategoryDecl *Category; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.80743.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.81032.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.81400.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ActOnStartOfLambdaDefinition': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 812 | Actions.ActOnPragmaFEnvAccess(PragmaLoc, IsEnabled); | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:0, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:0: /usr/include/llvm/ADT/edit_distance.h:110: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'EmitAMDGPUBuiltinExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16998: warning: 'BuiltinAtomicOp' may be used uninitialized [-Wmaybe-uninitialized] 16998 | CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16980: note: 'BuiltinAtomicOp' was declared here 16980 | unsigned BuiltinAtomicOp; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16782: warning: 'IID' may be used uninitialized [-Wmaybe-uninitialized] 16782 | CGM.getIntrinsic(IID, {ArgTy, Addr->getType(), Val->getType()}); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16739: note: 'IID' was declared here 16739 | Intrinsic::ID IID; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.119237.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354: note: 'External' was declared here 11354 | GVALinkage External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | [1783/1880] /usr/bin/cmake -E cmake_symlink_library lib64/libclang-cpp.so.15 lib64/libclang-cpp.so.15 lib64/libclang-cpp.so && : [1784/1880] : && /usr/bin/cmake -E rm -f lib64/libclangFrontendTool.a && /usr/bin/ar Dqc lib64/libclangFrontendTool.a lib/FrontendTool/CMakeFiles/obj.clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o && /usr/bin/ranlib -D lib64/libclangFrontendTool.a && : [1785/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -Wl,--version-script,"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports" -shared -o lib64/SampleAnalyzerPlugin.so lib/Analysis/plugins/SampleAnalyzer/CMakeFiles/SampleAnalyzerPlugin.dir/MainCallChecker.cpp.o lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1786/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -Wl,--version-script,"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports" -shared -o lib64/CheckerDependencyHandlingAnalyzerPlugin.so lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1787/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -Wl,--version-script,"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports" -shared -o lib64/CheckerOptionHandlingAnalyzerPlugin.so lib/Analysis/plugins/CheckerOptionHandling/CMakeFiles/CheckerOptionHandlingAnalyzerPlugin.dir/CheckerOptionHandling.cpp.o lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1788/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDependencyScanning.a && /usr/bin/ar Dqc lib64/libclangDependencyScanning.a lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningFilesystem.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningService.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningWorker.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/DependencyScanningTool.cpp.o lib/Tooling/DependencyScanning/CMakeFiles/obj.clangDependencyScanning.dir/ModuleDepCollector.cpp.o && /usr/bin/ranlib -D lib64/libclangDependencyScanning.a && : [1789/1880] : && /usr/bin/cmake -E rm -f lib64/libclangInterpreter.a && /usr/bin/ar Dqc lib64/libclangInterpreter.a lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalParser.cpp.o lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/Interpreter.cpp.o && /usr/bin/ranlib -D lib64/libclangInterpreter.a && : [1790/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o -o bin/diagtool lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1791/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/apinotes-test/CMakeFiles/apinotes-test.dir/APINotesTest.cpp.o -o bin/apinotes-test lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1792/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -o bin/clang-diff lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1793/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o -o bin/clang-format lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1794/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -o bin/clang-import-test lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1795/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-offload-packager/CMakeFiles/clang-offload-packager.dir/ClangOffloadPackager.cpp.o -o bin/clang-offload-packager lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1796/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -o bin/clang-offload-bundler lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1797/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-offload-wrapper/CMakeFiles/clang-offload-wrapper.dir/ClangOffloadWrapper.cpp.o -o bin/clang-offload-wrapper lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1798/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o -MF tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o.d -o tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver/clang-driver.cpp [1799/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o -MF tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o.d -o tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1gen_reproducer_main.cpp [1800/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-scan-deps/CMakeFiles/clang-scan-deps.dir/ClangScanDeps.cpp.o -o bin/clang-scan-deps lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1801/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,--export-dynamic -rdynamic -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-repl/CMakeFiles/clang-repl.dir/ClangRepl.cpp.o -o bin/clang-repl lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1802/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o -MF tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o.d -o tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp: In function 'ExecuteAssemblerImpl((anonymous namespace)::AssemblerInvocation&, clang::DiagnosticsEngine&)': /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp:548:23: warning: 'Value' may be used uninitialized [-Wmaybe-uninitialized] 548 | Ctx.setSymbolValue(Parser->getStreamer(), Sym, Value); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp:545:13: note: 'Value' was declared here 545 | int64_t Value; | ^~~~~ [1803/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o -o bin/clang-rename lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1804/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/driver/CMakeFiles/clang.dir/driver.cpp.o -MF tools/driver/CMakeFiles/clang.dir/driver.cpp.o.d -o tools/driver/CMakeFiles/clang.dir/driver.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp [1805/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -o bin/clang-refactor lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1806/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -o bin/arcmt-test lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1807/1880] /usr/bin/g++ -DCLANG_REPOSITORY_STRING="\"anolis os 15.0.7-2.an23\"" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/tools/driver -I/builddir/build/BUILD/clang-15.0.7.src/include -I/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include -I/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -fno-exceptions -std=c++14 -MD -MT tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o -MF tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o.d -o tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o -c /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp [1808/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o -o bin/clang-check lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1809/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,--export-dynamic -rdynamic -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 tools/driver/CMakeFiles/clang.dir/driver.cpp.o tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o -o bin/clang-15 lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp: In function 'ExecuteAssemblerImpl': /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp:548:23: warning: 'Value' may be used uninitialized [-Wmaybe-uninitialized] 548 | Ctx.setSymbolValue(Parser->getStreamer(), Sym, Value); | ^ /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1as_main.cpp:545:13: note: 'Value' was declared here 545 | int64_t Value; | ^ [1810/1880] /usr/bin/cmake -E cmake_symlink_executable bin/clang-15 bin/clang && cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver && /usr/bin/cmake -E create_symlink clang-15 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./bin/clang++ && cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver && /usr/bin/cmake -E create_symlink clang-15 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./bin/clang-cl && cd /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/tools/driver && /usr/bin/cmake -E create_symlink clang-15 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./bin/clang-cpp [1811/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/clang-extdef-mapping/CMakeFiles/clang-extdef-mapping.dir/ClangExtDefMapGen.cpp.o -o bin/clang-extdef-mapping lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1812/1880] : && /usr/bin/cmake -E rm -f lib64/libclangApplyReplacements.a && /usr/bin/ar Dqc lib64/libclangApplyReplacements.a tools/extra/clang-apply-replacements/CMakeFiles/obj.clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o && /usr/bin/ranlib -D lib64/libclangApplyReplacements.a && : [1813/1880] : && /usr/bin/cmake -E rm -f lib64/libclangReorderFields.a && /usr/bin/ar Dqc lib64/libclangReorderFields.a tools/extra/clang-reorder-fields/CMakeFiles/obj.clangReorderFields.dir/ReorderFieldsAction.cpp.o && /usr/bin/ranlib -D lib64/libclangReorderFields.a && : [1814/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -o bin/clang-apply-replacements lib64/libclangApplyReplacements.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1815/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -o bin/clang-reorder-fields lib64/libclangReorderFields.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1816/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -o bin/modularize lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'VisitLinkageSpecDecl', inlined from 'WalkUpFromLinkageSpecDecl' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:95:1, inlined from 'TraverseLinkageSpecDecl' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:1595:1, inlined from 'TraverseDecl' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:95:1: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp:589:43: warning: 'LinkageLabel' may be used uninitialized [-Wmaybe-uninitialized] 589 | if (!PPTracker.checkForIncludesInBlock(PP, BlockRange, LinkageLabel, | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp: In member function 'TraverseDecl': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/modularize/Modularize.cpp:580:17: note: 'LinkageLabel' was declared here 580 | const char *LinkageLabel; | ^ [1817/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidy.a && /usr/bin/ar Dqc lib64/libclangTidy.a tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidy.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyCheck.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyModule.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyOptions.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ClangTidyProfiling.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/ExpandModularHeadersPPCallbacks.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/GlobList.cpp.o tools/extra/clang-tidy/CMakeFiles/obj.clangTidy.dir/NoLintDirectiveHandler.cpp.o && /usr/bin/ranlib -D lib64/libclangTidy.a && : [1818/1880] : && /usr/bin/cmake -E rm -f lib64/libclangChangeNamespace.a && /usr/bin/ar Dqc lib64/libclangChangeNamespace.a tools/extra/clang-change-namespace/CMakeFiles/obj.clangChangeNamespace.dir/ChangeNamespace.cpp.o && /usr/bin/ranlib -D lib64/libclangChangeNamespace.a && : [1819/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyUtils.a && /usr/bin/ar Dqc lib64/libclangTidyUtils.a tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/Aliasing.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ASTUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/DeclRefExprUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExceptionAnalyzer.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/ExprSequence.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FileExtensionsUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/FixItHintUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/HeaderGuard.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeInserter.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/IncludeSorter.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/LexerUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/NamespaceAliaser.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/OptionsUtils.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/RenamerClangTidyCheck.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TransformerClangTidyCheck.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/TypeTraits.cpp.o tools/extra/clang-tidy/utils/CMakeFiles/obj.clangTidyUtils.dir/UsingInserter.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyUtils.a && : [1820/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -o bin/clang-change-namespace lib64/libclangChangeNamespace.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1821/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyAndroidModule.a && /usr/bin/ar Dqc lib64/libclangTidyAndroidModule.a tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipeCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecPipe2Check.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o tools/extra/clang-tidy/android/CMakeFiles/obj.clangTidyAndroidModule.dir/ComparisonInTempFailureRetryCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyAndroidModule.a && : [1822/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyAbseilModule.a && /usr/bin/ar Dqc lib64/libclangTidyAbseilModule.a tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/AbseilTidyModule.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/CleanupCtadCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationAdditionCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationComparisonCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationConversionCastCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationDivisionCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryFloatCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationFactoryScaleCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationRewriter.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationSubtractionCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/DurationUnnecessaryConversionCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/FasterStrsplitDelimiterCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoInternalDependenciesCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/NoNamespaceCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/RedundantStrcatCallsCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StrCatAppendCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStartswithCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/StringFindStrContainsCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeComparisonCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/TimeSubtractionCheck.cpp.o tools/extra/clang-tidy/abseil/CMakeFiles/obj.clangTidyAbseilModule.dir/UpgradeDurationConversionsCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyAbseilModule.a && : [1823/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyAlteraModule.a && /usr/bin/ar Dqc lib64/libclangTidyAlteraModule.a tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/AlteraTidyModule.cpp.o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/IdDependentBackwardBranchCheck.cpp.o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/KernelNameRestrictionCheck.cpp.o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/SingleWorkItemBarrierCheck.cpp.o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/StructPackAlignCheck.cpp.o tools/extra/clang-tidy/altera/CMakeFiles/obj.clangTidyAlteraModule.dir/UnrollLoopsCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyAlteraModule.a && : [1824/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyBoostModule.a && /usr/bin/ar Dqc lib64/libclangTidyBoostModule.a tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/BoostTidyModule.cpp.o tools/extra/clang-tidy/boost/CMakeFiles/obj.clangTidyBoostModule.dir/UseToStringCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyBoostModule.a && : [1825/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyConcurrencyModule.a && /usr/bin/ar Dqc lib64/libclangTidyConcurrencyModule.a tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ConcurrencyTidyModule.cpp.o tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/MtUnsafeCheck.cpp.o tools/extra/clang-tidy/concurrency/CMakeFiles/obj.clangTidyConcurrencyModule.dir/ThreadCanceltypeAsynchronousCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyConcurrencyModule.a && : [1826/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyDarwinModule.a && /usr/bin/ar Dqc lib64/libclangTidyDarwinModule.a tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/AvoidSpinlockCheck.cpp.o tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DarwinTidyModule.cpp.o tools/extra/clang-tidy/darwin/CMakeFiles/obj.clangTidyDarwinModule.dir/DispatchOnceNonstaticCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyDarwinModule.a && : [1827/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyLinuxKernelModule.a && /usr/bin/ar Dqc lib64/libclangTidyLinuxKernelModule.a tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/LinuxKernelTidyModule.cpp.o tools/extra/clang-tidy/linuxkernel/CMakeFiles/obj.clangTidyLinuxKernelModule.dir/MustCheckErrsCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyLinuxKernelModule.a && : [1828/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyMiscModule.a && /usr/bin/ar Dqc lib64/libclangTidyMiscModule.a tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConstCorrectnessCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ConfusableIdentifierCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MiscTidyModule.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingBidirectional.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisleadingIdentifier.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NoRecursionCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonCopyableObjects.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/NonPrivateMemberVariablesInClassesCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/StaticAssertCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o tools/extra/clang-tidy/misc/CMakeFiles/obj.clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyMiscModule.a && : [1829/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyMPIModule.a && /usr/bin/ar Dqc lib64/libclangTidyMPIModule.a tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/BufferDerefCheck.cpp.o tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/MPITidyModule.cpp.o tools/extra/clang-tidy/mpi/CMakeFiles/obj.clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyMPIModule.a && : [1830/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyObjCModule.a && /usr/bin/ar Dqc lib64/libclangTidyObjCModule.a tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AssertEquals.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/DeallocInCategoryCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/MissingHashCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/NSInvocationArgumentLifetimeCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/ObjCTidyModule.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o tools/extra/clang-tidy/objc/CMakeFiles/obj.clangTidyObjCModule.dir/SuperSelfCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyObjCModule.a && : [1831/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyOpenMPModule.a && /usr/bin/ar Dqc lib64/libclangTidyOpenMPModule.a tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/ExceptionEscapeCheck.cpp.o tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/OpenMPTidyModule.cpp.o tools/extra/clang-tidy/openmp/CMakeFiles/obj.clangTidyOpenMPModule.dir/UseDefaultNoneCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyOpenMPModule.a && : [1832/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyPerformanceModule.a && /usr/bin/ar Dqc lib64/libclangTidyPerformanceModule.a tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoAutomaticMoveCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoIntToPtrCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TriviallyDestructibleCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o tools/extra/clang-tidy/performance/CMakeFiles/obj.clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyPerformanceModule.a && : [1833/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyPortabilityModule.a && /usr/bin/ar Dqc lib64/libclangTidyPortabilityModule.a tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/PortabilityTidyModule.cpp.o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/RestrictSystemIncludesCheck.cpp.o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/SIMDIntrinsicsCheck.cpp.o tools/extra/clang-tidy/portability/CMakeFiles/obj.clangTidyPortabilityModule.dir/StdAllocatorConstCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyPortabilityModule.a && : [1834/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyReadabilityModule.a && /usr/bin/ar Dqc lib64/libclangTidyReadabilityModule.a tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConstReturnTypeCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerContainsCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerDataPointerCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ConvertMemberFunctionsToStatic.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/DuplicateIncludeCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionCognitiveComplexityCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierLengthCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/IsolateDeclarationCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MagicNumbersCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MakeMemberFunctionConstCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/QualifiedAutoCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantAccessSpecifiersCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantPreprocessorCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SimplifySubscriptExprCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/StringCompareCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/SuspiciousCallArgumentCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UppercaseLiteralSuffixCheck.cpp.o tools/extra/clang-tidy/readability/CMakeFiles/obj.clangTidyReadabilityModule.dir/UseAnyOfAllOfCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyReadabilityModule.a && : [1835/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyLLVMLibcModule.a && /usr/bin/ar Dqc lib64/libclangTidyLLVMLibcModule.a tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/CalleeNamespaceCheck.cpp.o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/ImplementationInNamespaceCheck.cpp.o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/LLVMLibcTidyModule.cpp.o tools/extra/clang-tidy/llvmlibc/CMakeFiles/obj.clangTidyLLVMLibcModule.dir/RestrictSystemLibcHeadersCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyLLVMLibcModule.a && : [1836/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyGoogleModule.a && /usr/bin/ar Dqc lib64/libclangTidyGoogleModule.a tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidNSObjectNewCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/AvoidUnderscoreInGoogletestNameCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/FunctionNamingCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UpgradeGoogletestCaseCheck.cpp.o tools/extra/clang-tidy/google/CMakeFiles/obj.clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyGoogleModule.a && : [1837/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyLLVMModule.a && /usr/bin/ar Dqc lib64/libclangTidyLLVMModule.a tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferIsaOrDynCastInConditionalsCheck.cpp.o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/PreferRegisterOverUnsignedCheck.cpp.o tools/extra/clang-tidy/llvm/CMakeFiles/obj.clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyLLVMModule.a && : [1838/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyFuchsiaModule.a && /usr/bin/ar Dqc lib64/libclangTidyFuchsiaModule.a tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsCallsCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/DefaultArgumentsDeclarationsCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/MultipleInheritanceCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/StaticallyConstructedObjectsCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/TrailingReturnCheck.cpp.o tools/extra/clang-tidy/fuchsia/CMakeFiles/obj.clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyFuchsiaModule.a && : [1839/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyModernizeModule.a && /usr/bin/ar Dqc lib64/libclangTidyModernizeModule.a tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/AvoidCArraysCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ConcatNestedNamespacesCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/DeprecatedIosBaseAliasesCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/IntegralLiteralExpressionMatcher.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MacroToEnumCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/PassByValueCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceDisallowCopyAndAssignMacroCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseAutoCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNodiscardCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTrailingReturnTypeCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUncaughtExceptionsCheck.cpp.o tools/extra/clang-tidy/modernize/CMakeFiles/obj.clangTidyModernizeModule.dir/UseUsingCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyModernizeModule.a && : [1840/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyZirconModule.a && /usr/bin/ar Dqc lib64/libclangTidyZirconModule.a tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/TemporaryObjectsCheck.cpp.o tools/extra/clang-tidy/zircon/CMakeFiles/obj.clangTidyZirconModule.dir/ZirconTidyModule.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyZirconModule.a && : [1841/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyCppCoreGuidelinesModule.a && /usr/bin/ar Dqc lib64/libclangTidyCppCoreGuidelinesModule.a tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidGotoCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/AvoidNonConstGlobalVariablesCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InitVariablesCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/MacroUsageCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NarrowingConversionsCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/PreferMemberInitializerCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/obj.clangTidyCppCoreGuidelinesModule.dir/VirtualClassDestructorCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyCppCoreGuidelinesModule.a && : [1842/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDoc.a && /usr/bin/ar Dqc lib64/libclangDoc.a tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeReader.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/BitcodeWriter.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/ClangDoc.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Generators.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/HTMLGenerator.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Mapper.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/MDGenerator.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Representation.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Serialize.cpp.o tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/YAMLGenerator.cpp.o && /usr/bin/ranlib -D lib64/libclangDoc.a && : [1843/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyBugproneModule.a && /usr/bin/ar Dqc lib64/libclangTidyBugproneModule.a tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/AssignmentInIfConditionCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BadSignalToKillThreadCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BranchCloneCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/DynamicStaticInitializersCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/EasilySwappableParametersCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ExceptionEscapeCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ForwardingReferenceOverloadCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ImplicitWideningOfMultiplicationResultCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IncorrectRoundingsCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/InfiniteLoopCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/LambdaFunctionNameCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroParenthesesCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MacroRepeatedSideEffectsCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedPointerArithmeticInAllocCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MisplacedWideningCastCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NoEscapeCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/NotNullTerminatedResultCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ParentVirtualCallCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/PosixReturnCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/RedundantBranchConditionCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ReservedIdentifierCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SharedPtrArrayMismatchCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SmartPtrArrayMismatchCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignalHandlerCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SignedCharMisuseCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofContainerCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SizeofExpressionCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SpuriouslyWakeUpFunctionsCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringIntegerAssignmentCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/StringviewNullptrCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousEnumUsageCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousIncludeCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemoryComparisonCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousMissingCommaCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousSemicolonCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SuspiciousStringCompareCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/SwappedArgumentsCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TerminatingContinueCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/ThrowKeywordMissingCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/TooSmallLoopVariableCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UncheckedOptionalAccessCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UndelegatedConstructorCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledExceptionAtNewCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnhandledSelfAssignmentCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedRaiiCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UnusedReturnValueCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o tools/extra/clang-tidy/bugprone/CMakeFiles/obj.clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyBugproneModule.a && : [1844/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-doc/tool/CMakeFiles/clang-doc.dir/ClangDocMain.cpp.o -o bin/clang-doc lib64/libclangDoc.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'operator<<', inlined from 'operator<<' at /usr/include/llvm/Support/raw_ostream.h:232:28, inlined from 'genIndex' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:343:21: /usr/include/llvm/Support/raw_ostream.h:219:19: warning: 'Type' may be used uninitialized [-Wmaybe-uninitialized] 219 | return write(Str.data(), Size); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp: In function 'genIndex': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:326:19: note: 'Type' was declared here 326 | const char *Type; | ^ [1845/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyCERTModule.a && /usr/bin/ar Dqc lib64/libclangTidyCERTModule.a tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CERTTidyModule.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DefaultOperatorNewAlignmentCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/FloatLoopCounter.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/MutatingCopyCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/NonTrivialTypesLibcMemoryCallsCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ProperlySeededRandomGeneratorCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/StrToNumCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o tools/extra/clang-tidy/cert/CMakeFiles/obj.clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyCERTModule.a && : [1846/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyHICPPModule.a && /usr/bin/ar Dqc lib64/libclangTidyHICPPModule.a tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/MultiwayPathsCoveredCheck.cpp.o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o tools/extra/clang-tidy/hicpp/CMakeFiles/obj.clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyHICPPModule.a && : [1847/1880] : && /usr/bin/cmake -E rm -f lib64/libfindAllSymbols.a && /usr/bin/ar Dqc lib64/libfindAllSymbols.a tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbols.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllSymbolsAction.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/FindAllMacros.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/HeaderMapCollector.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PathConfig.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/PragmaCommentHandler.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/STLPostfixHeaderMap.cpp.o tools/extra/clang-include-fixer/find-all-symbols/CMakeFiles/obj.findAllSymbols.dir/SymbolInfo.cpp.o && /usr/bin/ranlib -D lib64/libfindAllSymbols.a && : [1848/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyPlugin.a && /usr/bin/ar Dqc lib64/libclangTidyPlugin.a tools/extra/clang-tidy/plugin/CMakeFiles/obj.clangTidyPlugin.dir/ClangTidyPlugin.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyPlugin.a && : [1849/1880] : && /usr/bin/cmake -E rm -f lib64/libclangTidyMain.a && /usr/bin/ar Dqc lib64/libclangTidyMain.a tools/extra/clang-tidy/tool/CMakeFiles/obj.clangTidyMain.dir/ClangTidyMain.cpp.o && /usr/bin/ranlib -D lib64/libclangTidyMain.a && : [1850/1880] : && /usr/bin/cmake -E rm -f lib64/libclangIncludeFixer.a && /usr/bin/ar Dqc lib64/libclangIncludeFixer.a tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixer.cpp.o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/IncludeFixerContext.cpp.o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/SymbolIndexManager.cpp.o tools/extra/clang-include-fixer/CMakeFiles/obj.clangIncludeFixer.dir/YamlSymbolIndex.cpp.o && /usr/bin/ranlib -D lib64/libclangIncludeFixer.a && : [1851/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,--export-dynamic -rdynamic -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyToolMain.cpp.o -o bin/clang-tidy lib64/libclangTidy.a lib64/libclangTidyMain.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyAbseilModule.a lib64/libclangTidyAlteraModule.a lib64/libclangTidyBoostModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCERTModule.a lib64/libclangTidyConcurrencyModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyDarwinModule.a lib64/libclangTidyFuchsiaModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyHICPPModule.a lib64/libclangTidyLinuxKernelModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyLLVMLibcModule.a lib64/libclangTidyMiscModule.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyOpenMPModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyPortabilityModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyZirconModule.a lib64/libclangTidyMPIModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyMiscModule.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.22427.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3442:21: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3442 | Out << 'R' << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542:51: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504:14: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.64073.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'hasLargeNumIterations': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230:23: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194:10: note: 'Iterations' was declared here 194 | double Iterations; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:199:29: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 199 | Iterations = EndValue - InitValue; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177:7: note: 'InitValue' was declared here 177 | int InitValue; | ^ In function 'transform', inlined from 'transform' at /usr/include/llvm/ADT/STLExtras.h:1724:24, inlined from '__ct_base ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:18: /usr/include/c++/12/bits/stl_algo.h:4263:19: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80:29: note: 'Res' was declared here 80 | int64_t Res; | ^ [1852/1880] : && /usr/bin/cmake -E rm -f lib64/libclangIncludeFixerPlugin.a && /usr/bin/ar Dqc lib64/libclangIncludeFixerPlugin.a tools/extra/clang-include-fixer/plugin/CMakeFiles/obj.clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o && /usr/bin/ranlib -D lib64/libclangIncludeFixerPlugin.a && : [1853/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -o bin/clang-include-fixer lib64/libclangIncludeFixer.a lib64/libfindAllSymbols.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1854/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -o bin/find-all-symbols lib64/libfindAllSymbols.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1855/1880] : && /usr/bin/cmake -E rm -f lib64/libclangMove.a && /usr/bin/ar Dqc lib64/libclangMove.a tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/Move.cpp.o tools/extra/clang-move/CMakeFiles/obj.clangMove.dir/HelperDeclRefGraph.cpp.o && /usr/bin/ranlib -D lib64/libclangMove.a && : [1856/1880] : && /usr/bin/cmake -E rm -f lib64/libclangQuery.a && /usr/bin/ar Dqc lib64/libclangQuery.a tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/Query.cpp.o tools/extra/clang-query/CMakeFiles/obj.clangQuery.dir/QueryParser.cpp.o && /usr/bin/ranlib -D lib64/libclangQuery.a && : [1857/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMove.cpp.o -o bin/clang-move lib64/libclangMove.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1858/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o -o bin/clang-query lib64/libclangQuery.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1859/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -o bin/pp-trace lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1860/1880] : && /usr/bin/cmake -E rm -f lib64/libclangPseudo.a && /usr/bin/ar Dqc lib64/libclangPseudo.a tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Bracket.cpp.o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/DirectiveTree.cpp.o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Forest.cpp.o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/GLR.cpp.o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Lex.cpp.o tools/extra/pseudo/lib/CMakeFiles/obj.clangPseudo.dir/Token.cpp.o && /usr/bin/ranlib -D lib64/libclangPseudo.a && : [1861/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -o bin/tool-template lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : [1862/1880] : && /usr/bin/cmake -E rm -f lib64/libclangPseudoCXX.a && /usr/bin/ar Dqc lib64/libclangPseudoCXX.a tools/extra/pseudo/lib/cxx/CMakeFiles/obj.clangPseudoCXX.dir/CXX.cpp.o && /usr/bin/ranlib -D lib64/libclangPseudoCXX.a && : [1863/1880] : && /usr/bin/cmake -E rm -f lib64/libclangdSupport.a && /usr/bin/ar Dqc lib64/libclangdSupport.a tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Cancellation.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Context.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/FileCache.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Logger.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Markup.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/MemoryTree.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Path.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Shutdown.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadCrashReporter.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Threading.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/ThreadsafeFS.cpp.o tools/extra/clangd/support/CMakeFiles/obj.clangdSupport.dir/Trace.cpp.o && /usr/bin/ranlib -D lib64/libclangdSupport.a && : [1864/1880] : && /usr/bin/cmake -E rm -f lib64/libclangPseudoCLI.a && /usr/bin/ar Dqc lib64/libclangPseudoCLI.a tools/extra/pseudo/lib/cli/CMakeFiles/obj.clangPseudoCLI.dir/CLI.cpp.o && /usr/bin/ranlib -D lib64/libclangPseudoCLI.a && : [1865/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDaemon.a && /usr/bin/ar Dqc lib64/libclangDaemon.a tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/AST.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ASTSignals.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdLSPServer.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ClangdServer.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeComplete.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CodeCompletionStrings.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CollectMacros.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompileCommands.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Compiler.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Config.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigCompile.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigProvider.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ConfigYAML.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Diagnostics.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DraftStore.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/DumpAST.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ExpectedTypes.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FeatureModule.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Feature.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindSymbols.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FindTarget.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FileDistance.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Format.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FS.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/FuzzyMatch.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/GlobalCompilationDatabase.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Headers.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeaderSourceSwitch.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/HeuristicResolver.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Hover.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeCleaner.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/IncludeFixer.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/InlayHints.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/JSONTransport.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/PathMapping.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Protocol.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Quality.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/ParsedAST.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Preamble.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/RIFF.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/Selection.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticHighlighting.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SemanticSelection.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/SourceCode.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/QueryDriverDatabase.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TidyProvider.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/TUScheduler.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/URI.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/XRefs.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/CompletionModel.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Background.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexLoader.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundIndexStorage.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundQueue.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/BackgroundRebuild.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/CanonicalIncludes.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/FileIndex.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Index.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/IndexAction.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/MemIndex.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Merge.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/ProjectAware.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Ref.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Relation.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Serialization.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/StdLib.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/Symbol.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolCollector.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolID.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolLocation.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/SymbolOrigin.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/YAMLSerialization.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Dex.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Iterator.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/PostingList.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/index/dex/Trigram.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/InsertionPoint.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Rename.cpp.o tools/extra/clangd/CMakeFiles/obj.clangDaemon.dir/refactor/Tweak.cpp.o && /usr/bin/ranlib -D lib64/libclangDaemon.a && : [1866/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/ClangPseudo.cpp.o tools/extra/pseudo/tool/CMakeFiles/clang-pseudo.dir/HTMLForest.cpp.o -o bin/clang-pseudo lib64/libclang-cpp.so.15 lib64/libclangPseudo.a lib64/libclangPseudoGrammar.a lib64/libclangPseudoCLI.a lib64/libclangPseudoCXX.a lib64/libclangPseudo.a lib64/libclangLex.a lib64/libclangPseudoGrammar.a lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.39652.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'operator<<', inlined from 'operator<<' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1354:8, inlined from 'EvaluateFeatureLikeBuiltinMacro' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1366:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1449:18: warning: 'MEM [(struct Token *)&ResultTok + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 1449 | DB.AddTaggedVal(static_cast(I), DiagnosticsEngine::ak_tokenkind); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM [(struct Token *)&ResultTok + 16B]' was declared here 1291 | Token ResultTok; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1363:65: warning: 'MEM[(void * *)&ResultTok + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 1363 | if (IdentifierInfo *LastII = ResultTok.getIdentifierInfo()) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM[(void * *)&ResultTok + 8B]' was declared here 1291 | Token ResultTok; | ^ In function 'operator<<', inlined from 'operator<<' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1354:8, inlined from 'EvaluateFeatureLikeBuiltinMacro' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1367:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1476:51: warning: 'ResultTok.Loc' may be used uninitialized [-Wmaybe-uninitialized] 1476 | DB.AddSourceRange(CharSourceRange::getTokenRange(R)); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'ResultTok.Loc' was declared here 1291 | Token ResultTok; | ^ [1867/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Main.cpp.o tools/extra/pseudo/fuzzer/CMakeFiles/clang-pseudo-fuzzer.dir/Fuzzer.cpp.o -o bin/clang-pseudo-fuzzer lib64/libclangPseudo.a lib64/libclangPseudoCLI.a lib64/libclangPseudoGrammar.a lib64/libclangPseudoCXX.a lib64/libclangPseudo.a lib64/libclangLex.a lib64/libclangPseudoGrammar.a lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'operator<<', inlined from 'operator<<' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1354:8, inlined from 'EvaluateFeatureLikeBuiltinMacro' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1366:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1449:18: warning: 'MEM [(struct Token *)&ResultTok + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 1449 | DB.AddTaggedVal(static_cast(I), DiagnosticsEngine::ak_tokenkind); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM [(struct Token *)&ResultTok + 16B]' was declared here 1291 | Token ResultTok; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1363:65: warning: 'MEM[(void * *)&ResultTok + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 1363 | if (IdentifierInfo *LastII = ResultTok.getIdentifierInfo()) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'MEM[(void * *)&ResultTok + 8B]' was declared here 1291 | Token ResultTok; | ^ In function 'operator<<', inlined from 'operator<<' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1354:8, inlined from 'EvaluateFeatureLikeBuiltinMacro' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1367:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1476:51: warning: 'ResultTok.Loc' may be used uninitialized [-Wmaybe-uninitialized] 1476 | DB.AddSourceRange(CharSourceRange::getTokenRange(R)); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp: In function 'EvaluateFeatureLikeBuiltinMacro': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPMacroExpansion.cpp:1291:9: note: 'ResultTok.Loc' was declared here 1291 | Token ResultTok; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.37680.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ [1868/1880] : && /usr/bin/cmake -E rm -f lib64/libclangDaemonTweaks.a && /usr/bin/ar Dqc lib64/libclangDaemonTweaks.a tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AddUsing.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AnnotateHighlightings.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DumpAST.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineInline.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineOutline.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandAutoType.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandMacro.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractFunction.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractVariable.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/MemberwiseConstructor.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCLocalizeStringLiteral.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCMemberwiseInitializer.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/PopulateSwitch.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RawStringLiteral.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RemoveUsingNamespace.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SpecialMembers.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SwapIfBranches.cpp.o && /usr/bin/ranlib -D lib64/libclangDaemonTweaks.a && : [1869/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/FuzzerClangdMain.cpp.o tools/extra/clangd/fuzzer/CMakeFiles/clangd-fuzzer.dir/clangd-fuzzer.cpp.o -o bin/clangd-fuzzer lib64/libclangDaemon.a lib64/libclangdSupport.a lib64/libclangPseudo.a lib64/libclangPseudoGrammar.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyAbseilModule.a lib64/libclangTidyAlteraModule.a lib64/libclangTidyBoostModule.a lib64/libclangTidyCERTModule.a lib64/libclangTidyConcurrencyModule.a lib64/libclangTidyDarwinModule.a lib64/libclangTidyFuchsiaModule.a lib64/libclangTidyHICPPModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyLinuxKernelModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyLLVMLibcModule.a lib64/libclangTidyMiscModule.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyOpenMPModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyPortabilityModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyZirconModule.a lib64/libclangTidyMPIModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.21833.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3442:21: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3442 | Out << 'R' << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.66589.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ In function 'transform', inlined from 'transform' at /usr/include/llvm/ADT/STLExtras.h:1724:24, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:18, inlined from 'make_unique' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'operator()' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyModule.h:62:76, inlined from '__invoke_impl' at /usr/include/c++/12/bits/invoke.h:61:67, inlined from '__invoke_r' at /usr/include/c++/12/bits/invoke.h:143:36, inlined from '_M_invoke' at /usr/include/c++/12/bits/std_function.h:291:44: /usr/include/c++/12/bits/stl_algo.h:4263:19: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In function '_M_invoke': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80:29: note: 'Res' was declared here 80 | int64_t Res; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp: In member function 'removeVoidArgumentTokens': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:211:24: warning: 'MEM[(unsigned int *)&VoidToken]' may be used uninitialized [-Wmaybe-uninitialized] 211 | removeVoidToken(VoidToken, Diagnostic); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:149:9: note: 'MEM[(unsigned int *)&VoidToken]' was declared here 149 | Token VoidToken; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230:23: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194:10: note: 'Iterations' was declared here 194 | double Iterations; | ^ In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:199:29: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 199 | Iterations = EndValue - InitValue; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177:7: note: 'InitValue' was declared here 177 | int InitValue; | ^ [1870/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clangd/indexer/CMakeFiles/clangd-indexer.dir/IndexerMain.cpp.o -o bin/clangd-indexer lib64/libclangDaemon.a lib64/libclangdSupport.a lib64/libclangPseudo.a lib64/libclangPseudoGrammar.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyAbseilModule.a lib64/libclangTidyAlteraModule.a lib64/libclangTidyBoostModule.a lib64/libclangTidyCERTModule.a lib64/libclangTidyConcurrencyModule.a lib64/libclangTidyDarwinModule.a lib64/libclangTidyFuchsiaModule.a lib64/libclangTidyHICPPModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyLinuxKernelModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyLLVMLibcModule.a lib64/libclangTidyMiscModule.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyOpenMPModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyPortabilityModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyZirconModule.a lib64/libclangTidyMPIModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.18914.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3442:21: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3442 | Out << 'R' << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp: In member function 'removeVoidArgumentTokens': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:211:24: warning: 'MEM[(unsigned int *)&VoidToken]' may be used uninitialized [-Wmaybe-uninitialized] 211 | removeVoidToken(VoidToken, Diagnostic); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:149:9: note: 'MEM[(unsigned int *)&VoidToken]' was declared here 149 | Token VoidToken; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.57433.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230:23: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194:10: note: 'Iterations' was declared here 194 | double Iterations; | ^ In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:199:29: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 199 | Iterations = EndValue - InitValue; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177:7: note: 'InitValue' was declared here 177 | int InitValue; | ^ In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | In function 'transform', inlined from 'transform' at /usr/include/llvm/ADT/STLExtras.h:1724:24, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:18, inlined from 'make_unique' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'operator()' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyModule.h:62:76, inlined from '__invoke_impl' at /usr/include/c++/12/bits/invoke.h:61:67, inlined from '__invoke_r' at /usr/include/c++/12/bits/invoke.h:143:36, inlined from '_M_invoke' at /usr/include/c++/12/bits/std_function.h:291:44: /usr/include/c++/12/bits/stl_algo.h:4263:19: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In function '_M_invoke': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80:29: note: 'Res' was declared here 80 | int64_t Res; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | [1871/1880] : && /usr/bin/cmake -E rm -f lib64/libclangdRemoteIndex.a && /usr/bin/ar Dqc lib64/libclangdRemoteIndex.a tools/extra/clangd/index/remote/unimplemented/CMakeFiles/obj.clangdRemoteIndex.dir/UnimplementedClient.cpp.o && /usr/bin/ranlib -D lib64/libclangdRemoteIndex.a && : [1872/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -shared -o lib64/CTTestTidyModule.so tools/extra/test/CMakeFiles/CTTestTidyModule.dir/clang-tidy/CTTestTidyModule.cpp.o /usr/lib64/libLLVM-15.so && : [1873/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AddUsing.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/AnnotateHighlightings.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DumpAST.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineInline.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/DefineOutline.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandAutoType.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExpandMacro.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractFunction.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ExtractVariable.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/MemberwiseConstructor.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCLocalizeStringLiteral.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/ObjCMemberwiseInitializer.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/PopulateSwitch.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RawStringLiteral.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/RemoveUsingNamespace.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SpecialMembers.cpp.o tools/extra/clangd/refactor/tweaks/CMakeFiles/obj.clangDaemonTweaks.dir/SwapIfBranches.cpp.o tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o tools/extra/clangd/tool/CMakeFiles/clangd.dir/Check.cpp.o -o bin/clangd lib64/libclangTidy.a lib64/libclangDaemon.a lib64/libclangdRemoteIndex.a lib64/libclangdSupport.a lib64/libclangPseudo.a lib64/libclangPseudoGrammar.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyAbseilModule.a lib64/libclangTidyAlteraModule.a lib64/libclangTidyBoostModule.a lib64/libclangTidyCERTModule.a lib64/libclangTidyConcurrencyModule.a lib64/libclangTidyDarwinModule.a lib64/libclangTidyFuchsiaModule.a lib64/libclangTidyHICPPModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyLinuxKernelModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyLLVMLibcModule.a lib64/libclangTidyMiscModule.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyOpenMPModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyPortabilityModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyZirconModule.a lib64/libclangTidyMPIModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.15 /usr/lib64/libLLVM-15.so && : In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.23290.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3442:21: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3442 | Out << 'R' << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp: In member function 'removeVoidArgumentTokens': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:211:24: warning: 'MEM[(unsigned int *)&VoidToken]' may be used uninitialized [-Wmaybe-uninitialized] 211 | removeVoidToken(VoidToken, Diagnostic); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:149:9: note: 'MEM[(unsigned int *)&VoidToken]' was declared here 149 | Token VoidToken; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.67850.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230:23: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194:10: note: 'Iterations' was declared here 194 | double Iterations; | ^ In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:32: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:199:29: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 199 | Iterations = EndValue - InitValue; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177:7: note: 'InitValue' was declared here 177 | int InitValue; | ^ In function 'transform', inlined from 'transform' at /usr/include/llvm/ADT/STLExtras.h:1724:24, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:18, inlined from 'make_unique' at /usr/include/c++/12/bits/unique_ptr.h:1065:30, inlined from 'operator()' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyModule.h:62:76, inlined from '__invoke_impl' at /usr/include/c++/12/bits/invoke.h:61:67, inlined from '__invoke_r' at /usr/include/c++/12/bits/invoke.h:143:36, inlined from '_M_invoke' at /usr/include/c++/12/bits/std_function.h:291:44: /usr/include/c++/12/bits/stl_algo.h:4263:19: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In function '_M_invoke': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80:29: note: 'Res' was declared here 80 | int64_t Res; | ^ [1874/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/extra/clangd/index/dex/dexp/CMakeFiles/dexp.dir/Dexp.cpp.o -o bin/dexp lib64/libclangDaemon.a lib64/libclangdRemoteIndex.a lib64/libclangPseudo.a lib64/libclangPseudoGrammar.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyAbseilModule.a lib64/libclangTidyAlteraModule.a lib64/libclangTidyBoostModule.a lib64/libclangTidyCERTModule.a lib64/libclangTidyConcurrencyModule.a lib64/libclangTidyDarwinModule.a lib64/libclangTidyFuchsiaModule.a lib64/libclangTidyHICPPModule.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyCppCoreGuidelinesModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyLinuxKernelModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyLLVMLibcModule.a lib64/libclangTidyMiscModule.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyOpenMPModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyPortabilityModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyZirconModule.a lib64/libclangTidyMPIModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.15 lib64/libclangdSupport.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3451 | Out << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/Chrono.h:161:41, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542:51: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504:14: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.41901.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:27: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998:25: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007:14: note: 'Arg' was declared here 12007 | unsigned Arg; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:28, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:21, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:24, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:15, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:47, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:12: /usr/include/llvm/ADT/PointerIntPair.h:177:14: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067:15: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | [1875/1880] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections -Wl,--version-script,/builddir/build/BUILD/clang-15.0.7.src/tools/libclang/libclang.map -shared -Wl,-soname,libclang.so.15 -o lib64/libclang.so.15.0.7 tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o tools/libclang/CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o tools/libclang/CMakeFiles/libclang.dir/Rewrite.cpp.o lib64/libclangAST.a lib64/libclangBasic.a lib64/libclangDriver.a lib64/libclangFrontend.a lib64/libclangIndex.a lib64/libclangLex.a lib64/libclangRewrite.a lib64/libclangSema.a lib64/libclangSerialization.a lib64/libclangTooling.a lib64/libclangARCMigrate.a -ldl lib64/libclangFormat.a lib64/libclangToolingInclusions.a lib64/libclangToolingCore.a lib64/libclangFrontend.a lib64/libclangDriver.a lib64/libclangParse.a lib64/libclangRewrite.a lib64/libclangSerialization.a lib64/libclangSema.a lib64/libclangSupport.a lib64/libclangEdit.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangAST.a lib64/libclangLex.a lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^ In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:35, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:46: /usr/include/llvm/ADT/edit_distance.h:110:12: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | ^ /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74:12: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | ^ In member function 'GetFixedPointValue', inlined from 'ActOnNumericConstant' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:3897:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'ActOnNumericConstant': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373:37: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341:7: note: 'Category' was declared here 341 | } Category; | ^ In member function 'ActOnStartOfLambdaDefinition', inlined from 'ParseLambdaExpressionAfterIntroducer' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp:1463:39: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123:43: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ParseLambdaExpressionAfterIntroducer': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109:16: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | ^ In member function 'setAllowFEnvAccess', inlined from 'setAllowFEnvAccessOverride' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1, inlined from 'ActOnPragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp:1343:43, inlined from 'HandlePragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 20 | OPTION(AllowFEnvAccess, bool, 1, SpecifiedExceptionMode) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170:39: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143:12: note: 'Data' was declared here 1143 | uint64_t Data; | ^ In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:65, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:50, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124:60: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768:24: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0, inlined from 'checkCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:5752:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'checkCall': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.139359.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | In member function 'operator=', inlined from 'EvaluateWithSubstitution.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.136079.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.49668.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.49961.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.50329.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78:45: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348:17: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ [1876/1880] /usr/bin/cmake -E cmake_symlink_library lib64/libclang.so.15.0.7 lib64/libclang.so.15 lib64/libclang.so && : [1877/1880] : && /usr/bin/cmake -E rm -f lib64/libllvm_gtest.a && /usr/bin/ar Dqc lib64/libllvm_gtest.a utils/unittest/CMakeFiles/llvm_gtest.dir/googletest/src/gtest-all.cc.o utils/unittest/CMakeFiles/llvm_gtest.dir/googlemock/src/gmock-all.cc.o && /usr/bin/ranlib -D lib64/libllvm_gtest.a && : [1878/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o -o bin/c-index-test lib64/libclang.so.15.0.7 lib64/libclangAST.a lib64/libclangBasic.a lib64/libclangCodeGen.a lib64/libclangFrontend.a lib64/libclangIndex.a lib64/libclangSerialization.a /usr/lib64/libxml2.so lib64/libclangFrontend.a lib64/libclangDriver.a lib64/libclangParse.a lib64/libclangSerialization.a lib64/libclangSema.a lib64/libclangAnalysis.a lib64/libclangASTMatchers.a lib64/libclangEdit.a lib64/libclangSupport.a lib64/libclangFormat.a lib64/libclangToolingInclusions.a lib64/libclangAST.a lib64/libclangToolingCore.a lib64/libclangRewrite.a lib64/libclangLex.a lib64/libclangBasic.a /usr/lib64/libLLVM-15.so && : /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:35, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:46: /usr/include/llvm/ADT/edit_distance.h:110:12: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | ^ /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74:12: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | ^ In member function 'GetFixedPointValue', inlined from 'ActOnNumericConstant' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:3897:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'ActOnNumericConstant': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function 'setAllowFEnvAccess', inlined from 'setAllowFEnvAccessOverride' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1, inlined from 'ActOnPragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp:1343:43, inlined from 'HandlePragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 20 | OPTION(AllowFEnvAccess, bool, 1, SpecifiedExceptionMode) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^ In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373:37: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341:7: note: 'Category' was declared here 341 | } Category; | ^ In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170:39: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143:12: note: 'Data' was declared here 1143 | uint64_t Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:65, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:50, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124:60: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768:24: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | ^ In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0, inlined from 'checkCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:5752:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'checkCall': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.152767.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In member function 'operator=', inlined from 'EvaluateWithSubstitution.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.114945.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ In member function 'ActOnStartOfLambdaDefinition', inlined from 'ParseLambdaExpressionAfterIntroducer' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp:1463:39: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123:43: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ParseLambdaExpressionAfterIntroducer': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109:16: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.49650.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.49943.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:0, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.50311.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697: note: '' declared here 697 | *Value.getPointer() = APValue(); | In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:53: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78:45: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348:17: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | ^ [1879/1880] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath-link,/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/./lib64 -Wl,--gc-sections tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -o bin/c-arcmt-test lib64/libclang.so.15.0.7 /usr/lib64/libLLVM-15.so && : [1880/1880] : && /usr/bin/cmake -E rm -f lib64/libllvm_gtest_main.a && /usr/bin/ar Dqc lib64/libllvm_gtest_main.a utils/unittest/UnitTestMain/CMakeFiles/llvm_gtest_main.dir/TestMain.cpp.o && /usr/bin/ranlib -D lib64/libllvm_gtest_main.a && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.g1bvK1 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 ++ dirname /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd clang-15.0.7.src + DESTDIR=/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 + /usr/bin/cmake --install anolis-linux-build -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/APINotes -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/APINotes/APINotesYAMLCompiler.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/APINotes/Types.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ARCMigrate -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ARCMigrate/ARCMT.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ARCMigrate/ARCMTActions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ARCMigrate/FileRemapper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/APValue.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AST.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTConcept.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTContextAllocate.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTDumper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTDumperUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTFwd.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTImportError.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTImporter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTImporterLookupTable.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTImporterSharedState.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTLambda.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTMutationListener.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTNodeTraverser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTStructuralEquivalence.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTTypeTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTUnresolvedSet.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ASTVector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractBasicReader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractBasicWriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractTypeReader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractTypeWriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Attr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrIterator.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Availability.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/BaseSubobject.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/BuiltinTypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CXXInheritance.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CXXRecordDeclDefinitionBits.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CanonicalType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CharUnits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Comment.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentBriefParser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentCommandTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentLexer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentParser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentSema.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ComparisonCategories.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ComputeDependence.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CurrentSourceLocExprScope.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DataCollection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Decl.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclAccessPair.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclBase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclCXX.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclContextInternals.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclFriend.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclGroup.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclLookups.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclObjC.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclObjCCommon.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclOpenMP.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclTemplate.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclarationName.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DependenceFlags.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DependentDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/EvaluatedExprVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Expr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExprCXX.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExprConcepts.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExprObjC.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExprOpenMP.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExternalASTMerger.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ExternalASTSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/FormatString.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/GlobalDecl.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/IgnoreExpr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/JSONNodeDumper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/LambdaCapture.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/LocInfoType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Mangle.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/MangleNumberingContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/NSAPI.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/NestedNameSpecifier.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/NonTrivialTypeVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ODRHash.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/OSLog.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/OpenMPClause.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/OperationKinds.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/OperationKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/OptionalDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ParentMap.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/ParentMapContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/PrettyDeclStackTrace.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/PrettyPrinter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/QualTypeNames.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Randstruct.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/RawCommentList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/RecordLayout.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/RecursiveASTVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Redeclarable.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/SelectorLocationsKind.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Stmt.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtCXX.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtGraphTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtIterator.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtObjC.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtOpenMP.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TemplateArgumentVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TemplateBase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TemplateName.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TextNodeDumper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Type.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeLoc.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeLocNodes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeLocVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeOrdering.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/UnresolvedSet.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/VTTBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/VTableBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/ASTMatchFinder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/ASTMatchers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/ASTMatchersInternal.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/ASTMatchersMacros.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/Dynamic -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/Dynamic/Diagnostics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/Dynamic/Parser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/Dynamic/Registry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/Dynamic/VariantValue.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ASTMatchers/GtestMatchers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/CalledOnceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/Consumed.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/Dominators.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/LiveVariables.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/PostOrderCFGView.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ReachableCode.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafety.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyCommon.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyLogical.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyOps.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyTIL.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/ThreadSafetyUtil.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Analyses/UninitializedValues.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/AnalysisDeclContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/AnalysisDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/AnyCall.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/BodyFarm.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/CFG.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/CFGStmtMap.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/CallGraph.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/CloneDetection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/CodeInjector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/ConstructionContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/DomainSpecific -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/DomainSpecific/CocoaConventions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/ControlFlowContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowLattice.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowValues.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DataflowWorklist.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/DebugSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/MapLattice.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/MatchSwitch.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Models -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/NoopAnalysis.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/NoopLattice.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Solver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/StorageLocation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Transfer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/Value.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/FlowSensitive/WatchedLiteralsSolver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/IssueHash.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/MacroExpansionContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/PathDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/ProgramPoint.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/RetainSummaryManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/SelectorExtras.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Support -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Analysis/Support/BumpVector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AArch64SVEACLETypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/ABI.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AddressSpaces.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AlignedAllocation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AllDiagnostics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttrKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttrSubjectMatchRules.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttributeCommonInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Attributes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BitmaskEnum.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Builtins.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Builtins.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsAArch64.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsAArch64NeonSVEBridge.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsAMDGPU.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsARM.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsBPF.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsHexagon.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsHexagonDep.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsHexagonMapCustomDep.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsMips.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsNEON.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsNVPTX.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsPPC.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsRISCV.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsRISCVVector.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsSVE.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsSystemZ.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsVE.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsVEVL.gen.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsWebAssembly.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsX86.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsX86_64.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/BuiltinsXCore.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CLWarnings.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CapturedStmt.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CharInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CodeGenOptions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CodeGenOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/CommentOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Cuda.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DarwinSDKInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DebugInfoOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Diagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticAST.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticAnalysis.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticCategories.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticComment.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticCrossTU.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticDriver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticError.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticFrontend.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticIDs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticLex.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticOptions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticParse.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticRefactoring.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticSema.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticSerialization.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DirectoryEntry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/ExceptionSpecificationType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/ExpressionTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/FPOptions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Features.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/FileEntry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/FileManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/FileSystemOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/FileSystemStatCache.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/IdentifierTable.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/JsonSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/LLVM.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Lambda.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/LangOptions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/LangOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/LangStandard.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/LangStandards.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Linkage.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/MSP430Target.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/MacroBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/MakeSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Module.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/NoSanitizeList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/ObjCRuntime.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenCLExtensionTypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenCLExtensions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenCLImageTypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenCLOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenMPKinds.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OpenMPKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OperatorKinds.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OperatorKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/OperatorPrecedence.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/PPCTypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/PartialDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/PlistSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/PragmaKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/PrettyStackTrace.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/ProfileList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/RISCVVTypes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/SanitizerSpecialCaseList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Sanitizers.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Sanitizers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Sarif.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/SourceLocation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/SourceManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/SourceManagerInternals.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Specifiers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Stack.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/SyncScope.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetBuiltins.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetCXXABI.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetCXXABI.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetID.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TargetOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TemplateKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Thunk.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TokenKinds.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TokenKinds.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/TypeTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Version.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Visibility.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/XRayInstr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/XRayLists.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/BackendUtil.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/CGFunctionInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/CodeGenABITypes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/CodeGenAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/ConstantInitBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/ConstantInitFuture.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/ModuleBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/ObjectFilePCHContainerOperations.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CodeGen/SwiftCallingConv.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Config -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CrossTU -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CrossTU/CrossTUDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/CrossTU/CrossTranslationUnit.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/DirectoryWatcher -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/DirectoryWatcher/DirectoryWatcher.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Action.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Compilation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Distro.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Driver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/DriverDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/InputInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Job.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Multilib.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/OptionUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Options.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Phases.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/SanitizerArgs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Tool.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/ToolChain.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Types.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Types.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Util.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/XRayArgs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit/Commit.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit/EditedSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit/EditsReceiver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit/FileOffset.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Edit/Rewriters.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/API.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/AvailabilityInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/DeclarationFragments.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/FrontendActions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/Serialization -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/Serialization/SerializerBase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Format -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Format/Format.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/ASTConsumers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/ASTUnit.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/ChainedDiagnosticConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/CommandLineSourceLoc.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/CompilerInstance.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/CompilerInvocation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/DependencyOutputOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/DiagnosticRenderer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/FrontendAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/FrontendActions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/FrontendDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/FrontendOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/FrontendPluginRegistry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/LayoutOverrideSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/LogDiagnosticPrinter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/MigratorOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/MultiplexConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/PCHContainerOperations.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/PrecompiledPreamble.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/PreprocessorOutputOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/SerializedDiagnosticPrinter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/SerializedDiagnosticReader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/SerializedDiagnostics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/TextDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/TextDiagnosticBuffer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/TextDiagnosticPrinter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/Utils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Frontend/VerifyDiagnosticConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/FrontendTool -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/FrontendTool/Utils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/CommentToXML.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/DeclOccurrence.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/IndexDataConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/IndexSymbol.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/IndexingAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/IndexingOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Index/USRGeneration.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/IndexSerialization -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/IndexSerialization/SerializablePathCollection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Interpreter -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Interpreter/Interpreter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Interpreter/PartialTranslationUnit.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/CodeCompletionHandler.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/DependencyDirectivesScanner.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/DirectoryLookup.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/ExternalPreprocessorSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/HeaderMap.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/HeaderMapTypes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/HeaderSearch.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/HeaderSearchOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/LexDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/Lexer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/LiteralSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/MacroArgs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/MacroInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/ModuleLoader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/ModuleMap.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/MultipleIncludeOpt.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/PPCallbacks.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/PPConditionalDirectiveRecord.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/Pragma.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/PreprocessingRecord.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/Preprocessor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/PreprocessorLexer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/PreprocessorOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/ScratchBuffer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/Token.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/TokenConcatenation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/TokenLexer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Lex/VariadicMacroSupport.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/LoopHint.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/ParseAST.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/ParseDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/Parser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/RAIIObjectsForParser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/DeltaTree.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/HTMLRewrite.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/RewriteBuffer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/RewriteRope.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/Rewriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Core/TokenRewriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Frontend -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Frontend/ASTConsumers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Frontend/FixItRewriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Frontend/FrontendActions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Rewrite/Frontend/Rewriters.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AnalysisBasedWarnings.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/CXXFieldCollector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/CleanupInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/CodeCompleteConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/CodeCompleteOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/DeclSpec.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/DelayedDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Designator.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/ExternalSemaSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/HLSLExternalSemaSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/IdentifierResolver.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Initialization.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Lookup.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/MultiplexExternalSemaSource.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/ObjCMethodList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Overload.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Ownership.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/ParsedAttr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/ParsedTemplate.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/RISCVIntrinsicManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Scope.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/ScopeInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Sema.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaConcept.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaFixItUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaInternal.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/SemaLambda.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Template.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/TemplateDeduction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/TemplateInstCallback.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/TypoCorrection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/Weak.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTBitCodes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTDeserializationListener.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTReader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTRecordReader.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTRecordWriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ASTWriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ContinuousRangeMap.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/GlobalModuleIndex.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/InMemoryModuleCache.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ModuleFile.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ModuleFileExtension.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/ModuleManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/PCHContainerOperations.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/SerializationDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/SourceLocationEncoding.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/TypeBitCodes.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/SValExplainer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/Taint.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/Analyses.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/BugReporter -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/Checker.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/CheckerManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCastInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend/FrontendActions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Support -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Support/RISCVVIntrinsicUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Testing -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Testing/CommandLineArgs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Testing/TestAST.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Testing/TestClangConfig.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ASTDiff -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ASTDiff/ASTDiff.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ASTDiff/ASTDiffInternal.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/AllTUsExecution.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ArgumentsAdjusters.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/CommonOptionsParser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/CompilationDatabase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/CompilationDatabasePluginRegistry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Core -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Core/Diagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Core/Replacement.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning/DependencyScanningService.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/DiagnosticsYaml.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Execution.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/FileMatchTrie.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/FixIt.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Inclusions -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Inclusions/HeaderIncludes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Inclusions/IncludeStyle.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Inclusions/StandardLibrary.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/JSONCompilationDatabase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/NodeIntrospection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/ASTSelection.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/AtomicChange.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Extract -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Extract/Extract.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Lookup.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringActionRule.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringActionRules.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringOption.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/RefactoringRuleContext.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/RenamingAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/SymbolName.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/USRFinder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/RefactoringCallbacks.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ReplacementsYaml.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/StandaloneExecution.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/BuildTree.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/Mutations.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/Nodes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/TokenBufferTokenManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/TokenManager.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/Tokens.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/Tree.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/ToolExecutorPluginRegistry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Tooling.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/MatchConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/Parsing.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/RangeSelector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/RewriteRule.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/SourceCode.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/SourceCodeBuilders.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/Stencil.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Transformer/Transformer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/BuildSystem.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXCompilationDatabase.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXErrorCode.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXString.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Documentation.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/ExternC.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/FatalErrorHandler.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Index.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Platform.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Rewrite.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/Version.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_fp16.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_cde_builtins.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_cde_builtin_sema.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_cde_builtin_aliases.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_cde_builtin_cg.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_sve_typeflags.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttrSubMatchRulesList.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttrList.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/AttrHasAttributeImpl.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_neon.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_mve_builtin_sema.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_mve_builtins.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_mve_builtin_aliases.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticIndexName.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticGroups.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticCrossTUKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticCommonKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticFrontendKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticAnalysisKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticCommentKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticRefactoringKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticDriverKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticASTKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticLexKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticSerializationKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticParseKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/riscv_vector_builtins.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/riscv_vector_builtin_sema.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/DiagnosticSemaKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/riscv_vector_builtin_cg.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_mve_builtin_cg.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_sve_builtin_cg.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_sve_sema_rangechecks.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Basic/arm_sve_builtins.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/TypeNodes.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/DeclNodes.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentNodes.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentHTMLTags.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentHTMLTagsProperties.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtNodes.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractBasicWriter.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractBasicReader.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/StmtDataCollectors.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentCommandList.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractTypeReader.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/CommentCommandInfo.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AbstractTypeWriter.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrNodeTraverse.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrVisitor.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrTextNodeDump.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/Attrs.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/AST/AttrImpl.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Driver/Options.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Parse/AttrParserStringSwitches.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AttrTemplateInstantiate.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AttrParsedAttrList.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AttrSpellingListIndex.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AttrParsedAttrKinds.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Sema/AttrParsedAttrImpl.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/AttrPCHRead.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Serialization/AttrPCHWrite.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/StaticAnalyzer/Checkers/Checkers.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/Nodes.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/Syntax/NodeClasses.inc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Tooling/NodeIntrospection.inc -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Config -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang/Config/config.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/bash-autocomplete.sh -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-tblgen -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/builtins.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/float.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/inttypes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/iso646.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/limits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/module.modulemap -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdalign.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdarg.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdatomic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdbool.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stddef.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__stddef_max_align_t.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdint.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/stdnoreturn.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/tgmath.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/unwind.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/varargs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_acle.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_cmse.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/armintr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm64intr.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_builtin_vars.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_math.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_cmath.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_complex_builtins.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_device_functions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_intrinsics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_texture_intrinsics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_libdevice_declares.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_math_forward_declares.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_cuda_runtime_wrapper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hexagon_circ_brev_intrinsics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hexagon_protos.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hexagon_types.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hvx_hexagon_protos.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_hip_libdevice_declares.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_hip_cmath.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_hip_math.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__clang_hip_runtime_wrapper.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hlsl.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hlsl_basic_types.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hlsl_intrinsics.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/msa.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/opencl-c.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/opencl-c-base.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/altivec.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/htmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/htmxlintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/s390intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/vecintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/velintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/velintrin_gen.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/velintrin_approx.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/adxintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ammintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/amxintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx2intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512bf16intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512bitalgintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512bwintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512cdintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512dqintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512erintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512fintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512fp16intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512ifmaintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512ifmavlintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512pfintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vbmi2intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vbmiintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vbmivlintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlbf16intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlbitalgintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlbwintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlcdintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vldqintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlfp16intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlvbmi2intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlvnniintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vlvp2intersectintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vnniintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vp2intersectintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vpopcntdqintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avx512vpopcntdqvlintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avxintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/avxvnniintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/bmi2intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/bmiintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cetintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cldemoteintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/clflushoptintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/clwbintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/clzerointrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/crc32intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/emmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/enqcmdintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/f16cintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/fma4intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/fmaintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/fxsrintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/gfniintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/hresetintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ia32intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/immintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/invpcidintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/keylockerintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/lwpintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/lzcntintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/mm3dnow.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/mmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/movdirintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/mwaitxintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/nmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/pconfigintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/pkuintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/pmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/popcntintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/prfchwintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ptwriteintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/rdpruintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/rdseedintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/rtmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/serializeintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/sgxintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/shaintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/smmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/tbmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/tmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/tsxldtrkintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/uintrintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/vaesintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/vpclmulqdqintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/waitpkgintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/wbnoinvdintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__wmmintrin_aes.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/wmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/__wmmintrin_pclmul.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/x86gprintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/x86intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xopintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xsavecintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xsaveintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xsaveoptintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xsavesintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/xtestintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cet.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cpuid.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/wasm_simd128.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/vadefs.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/mm_malloc.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_neon.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_fp16.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_sve.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_bf16.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_mve.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/arm_cde.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/riscv_vector.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cuda_wrappers/algorithm -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cuda_wrappers/complex -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/cuda_wrappers/new -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/mmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/xmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/mm_malloc.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/emmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/pmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/tmmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/smmintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/bmiintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/bmi2intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/immintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/x86intrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ppc_wrappers/x86gprintrin.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/math.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/cmath -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/complex.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/complex -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/__clang_openmp_device_functions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/complex_cmath.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/openmp_wrappers/new -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/diagtool -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-15 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:243 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): /usr/lib64/cmake/llvm/LLVMInstallSymlink.cmake:5 (include) anolis-linux-build/tools/driver/cmake_install.cmake:64 (include) anolis-linux-build/tools/cmake_install.cmake:48 (include) anolis-linux-build/cmake_install.cmake:65 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Creating clang++ -- Creating clang-cl -- Creating clang-cpp -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-format -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-bbedit.applescript -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-diff.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-sublime.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format.el -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/git-clang-format -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-nvlink-wrapper -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-linker-wrapper -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-packager -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-bundler -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-wrapper -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-scan-deps -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-repl -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/c-index-test -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-rename -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-rename.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-rename.el -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-refactor -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang-cpp.so.15 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang-cpp.so -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-check -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-extdef-mapping -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/scan-build -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/ccc-analyzer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/c++-analyzer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/scan-build.1 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-build/scanview.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-build/sorttable.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/analyze-build -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/intercept-build -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/scan-build-py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/analyze-c++ -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/analyze-cc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/intercept-c++ -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/libexec/intercept-cc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/__init__.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/analyze.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/arguments.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/clang.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/compilation.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/intercept.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/report.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/shell.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/resources/scanview.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/resources/selectable.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild/resources/sorttable.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libear/__init__.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libear/config.h.in -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libear/ear.c -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/scan-view -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/ScanView.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/Reporter.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/startfile.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/bugcatcher.ico -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-apply-replacements -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-reorder-fields -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/modularize -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/modularize -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/. -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidy.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyDiagnosticConsumer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyForceLinker.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyModule.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyModuleRegistry.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyOptions.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ClangTidyProfiling.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./ExpandModularHeadersPPCallbacks.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./GlobList.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./NoLintDirectiveHandler.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/AbseilMatcher.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/CleanupCtadCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationAdditionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationComparisonCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationConversionCastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationDivisionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationFactoryFloatCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationFactoryScaleCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationRewriter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationSubtractionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/DurationUnnecessaryConversionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/FasterStrsplitDelimiterCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/NoInternalDependenciesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/NoNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/RedundantStrcatCallsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/StrCatAppendCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/StringFindStartswithCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/StringFindStrContainsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/TimeComparisonCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/TimeSubtractionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./abseil/UpgradeDurationConversionsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera/IdDependentBackwardBranchCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera/KernelNameRestrictionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera/SingleWorkItemBarrierCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera/StructPackAlignCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./altera/UnrollLoopsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecAccept4Check.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecAcceptCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecCreatCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecDupCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecEpollCreate1Check.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecEpollCreateCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecFopenCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecInotifyInit1Check.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecInotifyInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecMemfdCreateCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecOpenCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecPipe2Check.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecPipeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/CloexecSocketCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./android/ComparisonInTempFailureRetryCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./boost -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./boost/UseToStringCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ArgumentCommentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/AssertSideEffectCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/AssignmentInIfConditionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/BadSignalToKillThreadCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/BoolPointerImplicitConversionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/BranchCloneCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/CopyConstructorInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/DanglingHandleCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/DynamicStaticInitializersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/EasilySwappableParametersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ExceptionEscapeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/FoldInitTypeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ForwardDeclarationNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ForwardingReferenceOverloadCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ImplicitWideningOfMultiplicationResultCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/InaccurateEraseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/IncorrectRoundingsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/InfiniteLoopCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/IntegerDivisionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/LambdaFunctionNameCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MacroParenthesesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MacroRepeatedSideEffectsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MisplacedOperatorInStrlenInAllocCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MisplacedPointerArithmeticInAllocCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MisplacedWideningCastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MoveForwardingReferenceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/MultipleStatementMacroCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/NoEscapeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/NotNullTerminatedResultCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ParentVirtualCallCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/PosixReturnCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/RedundantBranchConditionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ReservedIdentifierCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SharedPtrArrayMismatchCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SignalHandlerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SignedCharMisuseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SizeofContainerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SizeofExpressionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SmartPtrArrayMismatchCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SpuriouslyWakeUpFunctionsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/StringConstructorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/StringIntegerAssignmentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/StringLiteralWithEmbeddedNulCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/StringviewNullptrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousEnumUsageCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousIncludeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousMemoryComparisonCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousMemsetUsageCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousMissingCommaCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousSemicolonCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SuspiciousStringCompareCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/SwappedArgumentsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/TerminatingContinueCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/ThrowKeywordMissingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/TooSmallLoopVariableCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UncheckedOptionalAccessCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UndefinedMemoryManipulationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UndelegatedConstructorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UnhandledExceptionAtNewCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UnhandledSelfAssignmentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UnusedRaiiCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UnusedReturnValueCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/UseAfterMoveCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./bugprone/VirtualNearMissCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/CommandProcessorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/DefaultOperatorNewAlignmentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/DontModifyStdNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/FloatLoopCounter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/LimitedRandomnessCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/MutatingCopyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/NonTrivialTypesLibcMemoryCallsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/PostfixOperatorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/ProperlySeededRandomGeneratorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/SetLongJmpCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/StaticObjectExceptionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/StrToNumCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/ThrownExceptionTypeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cert/VariadicFunctionDefCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./concurrency -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./concurrency/MtUnsafeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./concurrency/ThreadCanceltypeAsynchronousCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/AvoidGotoCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/InitVariablesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/InterfacesGlobalInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/MacroUsageCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/NarrowingConversionsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/NoMallocCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/OwningMemoryCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/PreferMemberInitializerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProBoundsPointerArithmeticCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeConstCastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeCstyleCastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeMemberInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeReinterpretCastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeStaticCastDowncastCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeUnionAccessCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/ProTypeVarargCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/SlicingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/SpecialMemberFunctionsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./cppcoreguidelines/VirtualClassDestructorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./darwin -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./darwin/AvoidSpinlockCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./darwin/DispatchOnceNonstaticCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/DefaultArgumentsCallsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/DefaultArgumentsDeclarationsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/MultipleInheritanceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/OverloadedOperatorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/StaticallyConstructedObjectsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/TrailingReturnCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./fuchsia/VirtualInheritanceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/AvoidCStyleCastsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/AvoidNSObjectNewCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/AvoidThrowingObjCExceptionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/AvoidUnderscoreInGoogletestNameCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/DefaultArgumentsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/ExplicitConstructorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/ExplicitMakePairCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/FunctionNamingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/GlobalNamesInHeadersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/GlobalVariableDeclarationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/IntegerTypesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/OverloadedUnaryAndCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/TodoCommentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/UnnamedNamespaceInHeaderCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/UpgradeGoogletestCaseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./google/UsingNamespaceDirectiveCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./hicpp -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./hicpp/ExceptionBaseclassCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./hicpp/MultiwayPathsCoveredCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./hicpp/NoAssemblerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./hicpp/SignedBitwiseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./linuxkernel -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./linuxkernel/MustCheckErrsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm/HeaderGuardCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm/IncludeOrderCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm/PreferIsaOrDynCastInConditionalsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm/PreferRegisterOverUnsignedCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvm/TwineLocalCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvmlibc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvmlibc/CalleeNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvmlibc/ImplementationInNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./llvmlibc/RestrictSystemLibcHeadersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/ConfusableIdentifierCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/ConfusableTable -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/ConstCorrectnessCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/DefinitionsInHeadersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/MisleadingBidirectional.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/MisleadingIdentifier.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/MisplacedConstCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/NewDeleteOverloadsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/NoRecursionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/NonCopyableObjects.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/NonPrivateMemberVariablesInClassesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/RedundantExpressionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/StaticAssertCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/ThrowByValueCatchByReferenceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/UnconventionalAssignOperatorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/UniqueptrResetReleaseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/UnusedAliasDeclsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/UnusedParametersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./misc/UnusedUsingDeclsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/AvoidBindCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/AvoidCArraysCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ConcatNestedNamespacesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/DeprecatedHeadersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/DeprecatedIosBaseAliasesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/IntegralLiteralExpressionMatcher.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/LoopConvertCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/LoopConvertUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/MacroToEnumCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/MakeSharedCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/MakeSmartPtrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/MakeUniqueCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/PassByValueCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/RawStringLiteralCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/RedundantVoidArgCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ReplaceAutoPtrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ReplaceDisallowCopyAndAssignMacroCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ReplaceRandomShuffleCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ReturnBracedInitListCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/ShrinkToFitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UnaryStaticAssertCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseAutoCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseBoolLiteralsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseDefaultMemberInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseEmplaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseEqualsDefaultCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseEqualsDeleteCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseNodiscardCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseNoexceptCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseNullptrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseOverrideCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseTrailingReturnTypeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseTransparentFunctorsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseUncaughtExceptionsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./modernize/UseUsingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./mpi -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./mpi/BufferDerefCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./mpi/TypeMismatchCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/AssertEquals.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/AvoidNSErrorInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/DeallocInCategoryCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/ForbiddenSubclassingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/MissingHashCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/NSInvocationArgumentLifetimeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/PropertyDeclarationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./objc/SuperSelfCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./openmp -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./openmp/ExceptionEscapeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./openmp/UseDefaultNoneCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/FasterStringFindCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/ForRangeCopyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/ImplicitConversionInLoopCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/InefficientAlgorithmCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/InefficientStringConcatenationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/InefficientVectorOperationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/MoveConstArgCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/MoveConstructorInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/NoAutomaticMoveCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/NoIntToPtrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/NoexceptMoveConstructorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/TriviallyDestructibleCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/TypePromotionInMathFnCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/UnnecessaryCopyInitialization.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./performance/UnnecessaryValueParamCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./plugin -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./portability -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./portability/RestrictSystemIncludesCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./portability/SIMDIntrinsicsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./portability/StdAllocatorConstCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/AvoidConstParamsInDecls.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/BracesAroundStatementsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ConstReturnTypeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ContainerContainsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ContainerDataPointerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ContainerSizeEmptyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ConvertMemberFunctionsToStatic.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/DeleteNullPointerCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/DuplicateIncludeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ElseAfterReturnCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/FunctionCognitiveComplexityCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/FunctionSizeCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/IdentifierLengthCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/IdentifierNamingCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/ImplicitBoolConversionCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/InconsistentDeclarationParameterNameCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/IsolateDeclarationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/MagicNumbersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/MakeMemberFunctionConstCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/MisleadingIndentationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/MisplacedArrayIndexCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/NamedParameterCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/NamespaceCommentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/NonConstParameterCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/QualifiedAutoCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantAccessSpecifiersCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantControlFlowCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantDeclarationCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantFunctionPtrDereferenceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantMemberInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantPreprocessorCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantSmartptrGetCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantStringCStrCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/RedundantStringInitCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/SimplifyBooleanExprCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/SimplifySubscriptExprCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/StaticAccessedThroughInstanceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/StaticDefinitionInAnonymousNamespaceCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/StringCompareCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/SuspiciousCallArgumentCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/UniqueptrDeleteReleaseCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/UppercaseLiteralSuffixCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./readability/UseAnyOfAllOfCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./tool -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./tool/ClangTidyMain.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/ASTUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/Aliasing.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/DeclRefExprUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/ExceptionAnalyzer.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/ExprSequence.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/FileExtensionsUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/FixItHintUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/HeaderGuard.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/IncludeInserter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/IncludeSorter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/LexerUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/Matchers.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/NamespaceAliaser.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/OptionsUtils.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/RenamerClangTidyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/TransformerClangTidyCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/TypeTraits.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./utils/UsingInserter.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./zircon -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-tidy/./zircon/TemporaryObjectsCheck.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-tidy -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-tidy-diff.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/run-clang-tidy -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-change-namespace -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-doc -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-doc-default-stylesheet.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/index.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-include-fixer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-include-fixer.el -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-include-fixer.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/find-all-symbols -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/run-find-all-symbols.py -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-move -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-query -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/pp-trace -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-pseudo -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clangd -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang.so.15.0.7 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang.so.15 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang.so -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/BuildSystem.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXCompilationDatabase.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXErrorCode.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/CXString.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Documentation.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/ExternC.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/FatalErrorHandler.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Index.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Platform.h -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/include/clang-c/Rewrite.h -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/. -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./APINotes.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/APINotes.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/AddressSanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/AttributeReference.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/AutomaticReferenceCounting.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/Block-ABI-Apple.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/BlockLanguageSpec.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangCheck.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangCommandLineReference.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangFormat.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangFormatStyleOptions.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangFormattedStatus.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangLinkerWrapper.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangNvlinkWrapper.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangOffloadBundler.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangOffloadPackager.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangOffloadWrapper.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangPlugins.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangStaticAnalyzer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangTools.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ClangTransformerTutorial.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/CommandGuide -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/CommandGuide/clang.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/CommandGuide/diagtool.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/CommandGuide/index.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ConstantInterpreter.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ControlFlowIntegrity.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ControlFlowIntegrityDesign.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/CrossCompilation.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DataFlowAnalysisIntro.md.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DataFlowSanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DataFlowSanitizerDesign.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DebuggingCoroutines.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DiagnosticsReference.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/DriverInternals.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ExternalClangExamples.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/FAQ.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/HLSLSupport.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/HardwareAssistedAddressSanitizerDesign.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/HowToSetupToolingForLLVM.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/InternalsManual.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/IntroductionToTheClangAST.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ItaniumMangleAbiTags.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/JSONCompilationDatabase.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LTOVisibility.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LanguageExtensions.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LeakSanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LibASTImporter.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LibASTMatchers.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LibASTMatchersTutorial.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LibFormat.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/LibTooling.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/MSVCCompatibility.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/MatrixTypes.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/MemorySanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/MisExpect.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/Modules.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ObjectiveCLiterals.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/OffloadingDesign.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/OpenCLSupport.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/OpenMPSupport.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/PCHInternals.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/RAVFrontendAction.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/RefactoringEngine.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ReleaseNotes.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SYCLSupport.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SafeStack.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SanitizerCoverage.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SanitizerSpecialCaseList.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SanitizerStats.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ShadowCallStack.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/SourceBasedCodeCoverage.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/StandardCPlusPlusModules.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ThinLTO.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ThreadSafetyAnalysis.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/ThreadSanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/Toolchain.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/Tooling.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/UndefinedBehaviorSanitizer.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/UsersManual.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/checkers.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs/DebugChecks.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs/IPA.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs/InitializerLists.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs/RegionStore.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/developer-docs/nullability.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/user-docs.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/user-docs -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/user-docs/CrossTranslationUnit.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/analyzer/user-docs/TaintAnalysisConfiguration.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_sources/index.rst.txt -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./AddressSanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./AttributeReference.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./AutomaticReferenceCounting.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./Block-ABI-Apple.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./BlockLanguageSpec.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangCheck.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangCommandLineReference.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangFormat.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangFormatStyleOptions.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangFormattedStatus.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangLinkerWrapper.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangNvlinkWrapper.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangOffloadBundler.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangOffloadPackager.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangOffloadWrapper.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangPlugins.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangStaticAnalyzer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangTools.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ClangTransformerTutorial.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./CommandGuide -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./CommandGuide/clang.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./CommandGuide/diagtool.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./CommandGuide/index.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ConstantInterpreter.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ControlFlowIntegrity.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ControlFlowIntegrityDesign.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./CrossCompilation.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DataFlowAnalysisIntro.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DataFlowSanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DataFlowSanitizerDesign.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DebuggingCoroutines.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DiagnosticsReference.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./DriverInternals.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ExternalClangExamples.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./FAQ.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./HLSLSupport.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./HardwareAssistedAddressSanitizerDesign.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./HowToSetupToolingForLLVM.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./InternalsManual.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./IntroductionToTheClangAST.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ItaniumMangleAbiTags.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./JSONCompilationDatabase.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LTOVisibility.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LanguageExtensions.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LeakSanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibASTImporter.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibASTMatchers.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibASTMatchersTutorial.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibFormat.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibTooling.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./MSVCCompatibility.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./MatrixTypes.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./MemorySanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./MisExpect.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./Modules.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ObjectiveCLiterals.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./OffloadingDesign.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./OpenCLSupport.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./OpenMPSupport.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./PCHInternals.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./RAVFrontendAction.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./RefactoringEngine.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ReleaseNotes.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SYCLSupport.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SafeStack.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SanitizerCoverage.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SanitizerSpecialCaseList.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SanitizerStats.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ShadowCallStack.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./SourceBasedCodeCoverage.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./StandardCPlusPlusModules.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ThinLTO.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ThreadSafetyAnalysis.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./ThreadSanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./Toolchain.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./Tooling.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./UndefinedBehaviorSanitizer.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./UsersManual.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/checkers.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs/DebugChecks.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs/IPA.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs/InitializerLists.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs/RegionStore.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/developer-docs/nullability.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/user-docs.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/user-docs -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/user-docs/CrossTranslationUnit.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./analyzer/user-docs/TaintAnalysisConfiguration.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./index.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./genindex.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./search.html -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/IntegerSetsInfiniteLattice.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/IntegerSetsFiniteLattice.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/CFGExample.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/CFGJoinRule.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/OutputParameterIdentificationLattice.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/DefinitiveInitializationLattice.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/UniquePtrLattice.svg -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/DriverArchitecture.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_images/PCHLayout.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/pygments.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/_sphinx_javascript_frameworks_compat.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/basic.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/doctools.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/documentation_options.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/file.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/jquery-3.6.0.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/jquery.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/language_data.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/minus.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/plus.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/searchtools.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/underscore-1.13.1.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/underscore.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/alert_info_32.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/alert_warning_32.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/bg-page.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/bullet_orange.png -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./_static/haiku.css -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./.buildinfo -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./searchindex.js -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./objects.inv -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/./LibASTMatchersReference.html -- Up-to-date: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/clang.1 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/diagtool.1 -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/cmake/clang/ClangTargets.cmake -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/cmake/clang/ClangTargets-relwithdebinfo.cmake -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/cmake/clang/ClangConfig.cmake -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/cmake/clang/AddClang.cmake -- Installing: /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/hmaptool + install -p -m0644 -D /builddir/build/SOURCES/macros.clang /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/rpm/macros.d/macros.clang + sed -i -e 's|@@CLANG_MAJOR_VERSION@@|15|' -e 's|@@CLANG_MINOR_VERSION@@|0|' -e 's|@@CLANG_PATCH_VERSION@@|7|' /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/rpm/macros.d/macros.clang + mkdir -p /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/ + install -p -m644 bindings/python/clang/__init__.py bindings/python/clang/cindex.py bindings/python/clang/enumerations.py /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/ + [[ /usr/bin/python3 =~ - ]] ++ /usr/bin/python3 -c 'import sys; sys.stdout.write('\''{0.major}{0.minor}'\''.format(sys.version_info))' + python_version=310 + '[' 310 -ge 39 ']' + py39_byte_compile /usr/bin/python3 /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang + python_binary='env PYTHONHASHSEED=0 /usr/bin/python3' + bytecode_compilation_path=/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang + env PYTHONHASHSEED=0 /usr/bin/python3 -s -B -m compileall -o 0 -o 1 -s /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 -p / --hardlink-dupes /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang Listing '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang'... Compiling '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__init__.py'... Compiling '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/cindex.py'... Compiling '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/enumerations.py'... + mv /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libear /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/libscanbuild /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages + [[ /usr/bin/python3 =~ - ]] ++ /usr/bin/python3 -c 'import sys; sys.stdout.write('\''{0.major}{0.minor}'\''.format(sys.version_info))' + python_version=310 + '[' 310 -ge 39 ']' + py39_byte_compile /usr/bin/python3 '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/{libear,libscanbuild}' + python_binary='env PYTHONHASHSEED=0 /usr/bin/python3' + bytecode_compilation_path='/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/{libear,libscanbuild}' + env PYTHONHASHSEED=0 /usr/bin/python3 -s -B -m compileall -o 0 -o 1 -s /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64 -p / --hardlink-dupes '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/{libear,libscanbuild}' Listing '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/{libear,libscanbuild}'... Can't list '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/{libear,libscanbuild}' + chmod a+x /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/Reporter.py /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/scan-view/startfile.py + mkdir -p /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/emacs/site-lisp/site-start.d + for f in clang-format.el clang-rename.el clang-include-fixer.el + mv /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format.el /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/emacs/site-lisp/site-start.d/clang-format.el + for f in clang-format.el clang-rename.el clang-include-fixer.el + mv /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-rename.el /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/emacs/site-lisp/site-start.d/clang-rename.el + for f in clang-format.el clang-rename.el clang-include-fixer.el + mv /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-include-fixer.el /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/emacs/site-lisp/site-start.d/clang-include-fixer.el + rm -vf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-bbedit.applescript removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-bbedit.applescript' + rm -vf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-sublime.py removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-format-sublime.py' + rm -Rvf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/APINotes.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/APINotes.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/AddressSanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/AttributeReference.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/AutomaticReferenceCounting.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/Block-ABI-Apple.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/BlockLanguageSpec.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangCheck.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangCommandLineReference.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangFormat.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangFormatStyleOptions.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangFormattedStatus.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangLinkerWrapper.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangNvlinkWrapper.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangOffloadBundler.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangOffloadPackager.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangOffloadWrapper.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangPlugins.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangStaticAnalyzer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangTools.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ClangTransformerTutorial.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/CommandGuide/clang.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/CommandGuide/diagtool.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/CommandGuide/index.rst.txt' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/CommandGuide' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ConstantInterpreter.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ControlFlowIntegrity.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ControlFlowIntegrityDesign.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/CrossCompilation.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DataFlowAnalysisIntro.md.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DataFlowSanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DataFlowSanitizerDesign.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DebuggingCoroutines.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DiagnosticsReference.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/DriverInternals.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ExternalClangExamples.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/FAQ.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/HLSLSupport.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/HardwareAssistedAddressSanitizerDesign.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/HowToSetupToolingForLLVM.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/InternalsManual.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/IntroductionToTheClangAST.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ItaniumMangleAbiTags.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/JSONCompilationDatabase.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LTOVisibility.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LanguageExtensions.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LeakSanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LibASTImporter.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LibASTMatchers.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LibASTMatchersTutorial.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LibFormat.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/LibTooling.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/MSVCCompatibility.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/MatrixTypes.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/MemorySanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/MisExpect.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/Modules.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ObjectiveCLiterals.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/OffloadingDesign.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/OpenCLSupport.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/OpenMPSupport.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/PCHInternals.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/RAVFrontendAction.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/RefactoringEngine.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ReleaseNotes.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SYCLSupport.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SafeStack.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SanitizerCoverage.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SanitizerSpecialCaseList.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SanitizerStats.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ShadowCallStack.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/SourceBasedCodeCoverage.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/StandardCPlusPlusModules.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ThinLTO.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ThreadSafetyAnalysis.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/ThreadSanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/Toolchain.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/Tooling.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/UndefinedBehaviorSanitizer.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/UsersManual.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/checkers.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs/DebugChecks.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs/IPA.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs/InitializerLists.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs/RegionStore.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs/nullability.rst.txt' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/developer-docs' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/user-docs.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/user-docs/CrossTranslationUnit.rst.txt' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/user-docs/TaintAnalysisConfiguration.rst.txt' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer/user-docs' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/analyzer' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources/index.rst.txt' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_sources' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/AddressSanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/AttributeReference.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/AutomaticReferenceCounting.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/Block-ABI-Apple.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/BlockLanguageSpec.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangCheck.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangCommandLineReference.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangFormat.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangFormatStyleOptions.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangFormattedStatus.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangLinkerWrapper.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangNvlinkWrapper.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangOffloadBundler.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangOffloadPackager.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangOffloadWrapper.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangPlugins.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangStaticAnalyzer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangTools.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ClangTransformerTutorial.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/CommandGuide/clang.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/CommandGuide/diagtool.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/CommandGuide/index.html' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/CommandGuide' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ConstantInterpreter.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ControlFlowIntegrity.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ControlFlowIntegrityDesign.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/CrossCompilation.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DataFlowAnalysisIntro.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DataFlowSanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DataFlowSanitizerDesign.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DebuggingCoroutines.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DiagnosticsReference.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/DriverInternals.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ExternalClangExamples.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/FAQ.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/HLSLSupport.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/HardwareAssistedAddressSanitizerDesign.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/HowToSetupToolingForLLVM.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/InternalsManual.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/IntroductionToTheClangAST.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ItaniumMangleAbiTags.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/JSONCompilationDatabase.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LTOVisibility.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LanguageExtensions.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LeakSanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibASTImporter.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibASTMatchers.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibASTMatchersTutorial.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibFormat.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibTooling.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/MSVCCompatibility.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/MatrixTypes.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/MemorySanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/MisExpect.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/Modules.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ObjectiveCLiterals.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/OffloadingDesign.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/OpenCLSupport.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/OpenMPSupport.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/PCHInternals.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/RAVFrontendAction.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/RefactoringEngine.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ReleaseNotes.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SYCLSupport.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SafeStack.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SanitizerCoverage.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SanitizerSpecialCaseList.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SanitizerStats.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ShadowCallStack.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/SourceBasedCodeCoverage.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/StandardCPlusPlusModules.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ThinLTO.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ThreadSafetyAnalysis.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/ThreadSanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/Toolchain.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/Tooling.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/UndefinedBehaviorSanitizer.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/UsersManual.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/checkers.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs/DebugChecks.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs/IPA.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs/InitializerLists.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs/RegionStore.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs/nullability.html' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/developer-docs' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/user-docs.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/user-docs/CrossTranslationUnit.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/user-docs/TaintAnalysisConfiguration.html' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer/user-docs' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/analyzer' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/index.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/genindex.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/search.html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/IntegerSetsInfiniteLattice.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/IntegerSetsFiniteLattice.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/CFGExample.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/CFGJoinRule.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/OutputParameterIdentificationLattice.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/DefinitiveInitializationLattice.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/UniquePtrLattice.svg' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/DriverArchitecture.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images/PCHLayout.png' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_images' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/pygments.css' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/_sphinx_javascript_frameworks_compat.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/basic.css' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/doctools.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/documentation_options.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/file.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/jquery-3.6.0.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/jquery.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/language_data.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/minus.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/plus.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/searchtools.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/underscore-1.13.1.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/underscore.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/alert_info_32.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/alert_warning_32.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/bg-page.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/bullet_orange.png' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static/haiku.css' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/_static' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/.buildinfo' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/searchindex.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/objects.inv' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html/LibASTMatchersReference.html' removed directory '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/doc/Clang/clang/html' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-doc-default-stylesheet.css' + rm -Rvf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/clang-doc-default-stylesheet.css + rm -Rvf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/index.js + rm -vf /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/bash-autocomplete.sh + ln -s clang.1 /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/clang++.1 + ln -s clang.1 /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/clang-15.1 + ln -s clang.1 /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/clang++-15.1 + ln -s clang++ /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang++-15 removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/index.js' removed '/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/clang/bash-autocomplete.sh' + chmod u-x /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/share/man/man1/scan-build.1 + pushd /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/ ~/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang ~/build/BUILD/clang-15.0.7.src + ln -s 15.0.7 15 + popd ~/build/BUILD/clang-15.0.7.src + mkdir -p /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/include/ /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/lib/ /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/clang/15.0.7/share/ + ln -s /usr/share/clang/clang-format-diff.py /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-format-diff + /usr/bin/find-debuginfo -j80 --strict-build-id -m -i --build-id-seed 15.0.7-2.an23 --unique-debug-suffix -15.0.7-2.an23.aarch64 --unique-debug-src-base clang-15.0.7-2.an23.aarch64 -S debugsourcefiles.list /builddir/build/BUILD/clang-15.0.7.src extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/c-index-test extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-15 extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-apply-replacements extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-change-namespace extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-check extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-doc extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-extdef-mapping extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-format extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-include-fixer extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-move extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-nvlink-wrapper extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-bundler extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-linker-wrapper extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-wrapper extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-pseudo extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-query extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-rename extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-reorder-fields extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-offload-packager extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-refactor extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-repl extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-tidy extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-tblgen extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clangd extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/diagtool extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/find-all-symbols extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/clang-scan-deps extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/pp-trace extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang-cpp.so.15 extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/bin/modularize extracting debug info from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib64/libclang.so.15.0.7 Support for debuginfod is not compiled into GDB.Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. Support for debuginfod is not compiled into GDB. 126806 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/anolis/brp-ldconfig + COMPRESS='zstd -f --rm -19 -T0' + COMPRESS_EXT=.zst + /usr/lib/rpm/brp-compress + /usr/lib/rpm/anolis/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/anolis/brp-mangle-shebangs *** WARNING: ./usr/share/clang/clang-format.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/clang/clang-rename.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/clang/clang-include-fixer.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/emacs/site-lisp/site-start.d/clang-format.el is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/emacs/site-lisp/site-start.d/clang-rename.el is executable but has no shebang, removing executable bit *** WARNING: ./usr/share/emacs/site-lisp/site-start.d/clang-include-fixer.el is executable but has no shebang, removing executable bit mangling shebang in /usr/bin/scan-build from /usr/bin/env perl to #!/usr/bin/perl mangling shebang in /usr/libexec/ccc-analyzer from /usr/bin/env perl to #!/usr/bin/perl mangling shebang in /usr/libexec/c++-analyzer from /usr/bin/env perl to #!/usr/bin/perl *** WARNING: ./usr/lib/python3.10/site-packages/libear/__init__.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libear/config.h.in is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libear/ear.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/__init__.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/analyze.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/arguments.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/clang.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/compilation.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/intercept.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/report.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/shell.py is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/resources/scanview.css is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/resources/selectable.js is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/python3.10/site-packages/libscanbuild/resources/sorttable.js is executable but has no shebang, removing executable bit + /usr/lib/rpm/anolis/remove-info-dir + /usr/lib/rpm/anolis/relink_symlinks + /usr/lib/rpm/anolis/check-desktop-files + /usr/lib/rpm/anolis/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10 using python3.10 + /usr/lib/rpm/anolis/brp-fix-pyc-reproducibility /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages Removed 5 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/__init__.cpython-310.pyc Removed 207 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/cindex.cpython-310.pyc Removed 207 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/cindex.cpython-310.opt-1.pyc Removed 12 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/enumerations.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/__init__.cpython-310.opt-1.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/clang/__pycache__/enumerations.cpython-310.opt-1.pyc Removed 46 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libear/__pycache__/__init__.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libear/__pycache__/__init__.cpython-310.opt-1.pyc Removed 42 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/__init__.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/__init__.cpython-310.opt-1.pyc Removed 67 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/analyze.cpython-310.pyc Removed 67 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/analyze.cpython-310.opt-1.pyc Removed 48 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/arguments.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/arguments.cpython-310.opt-1.pyc Removed 45 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/clang.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/clang.cpython-310.opt-1.pyc Removed 27 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/compilation.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/compilation.cpython-310.opt-1.pyc Removed 57 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/intercept.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/intercept.cpython-310.opt-1.pyc Removed 66 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/report.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/report.cpython-310.opt-1.pyc Removed 33 unused FLAG_REFs from /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/shell.cpython-310.pyc No unused FLAG_REFs in /builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64/usr/lib/python3.10/site-packages/libscanbuild/__pycache__/shell.cpython-310.opt-1.pyc + /usr/lib/rpm/anolis/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.OE0FkM + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g1 -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd clang-15.0.7.src + LD_LIBRARY_PATH=/builddir/build/BUILDROOT/clang-15.0.7-2.an23.aarch64//usr/lib64 + /usr/bin/ninja check-all -C anolis-linux-build ninja: Entering directory `anolis-linux-build' [1/398] Generating code completion model runtime... [2/398] Building CXX object lib/Testing/CMakeFiles/clangTesting.dir/CommandLineArgs.cpp.o [3/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OptionsProviderTest.cpp.o [4/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/SanitizersTest.cpp.o [5/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/LineOffsetMappingTest.cpp.o [6/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/BracketTest.cpp.o [7/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o [8/398] Building CXX object unittests/Driver/CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o [9/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/FileEntryTest.cpp.o [10/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o /builddir/build/BUILD/clang-15.0.7.src/unittests/Basic/DiagnosticTest.cpp:17:6: warning: 'void clang::DiagnosticsTestHelper(DiagnosticsEngine&)' has not been declared within 'clang' 17 | void clang::DiagnosticsTestHelper(DiagnosticsEngine &diag) { | ^~~~~ In file included from /builddir/build/BUILD/clang-15.0.7.src/unittests/Basic/DiagnosticTest.cpp:9: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:548:15: note: only here as a 'friend' 548 | friend void DiagnosticsTestHelper(DiagnosticsEngine &); | ^~~~~~~~~~~~~~~~~~~~~ [11/398] Building CXX object unittests/Driver/CMakeFiles/ClangDriverTests.dir/ModuleCacheTest.cpp.o [12/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/DarwinSDKInfoTest.cpp.o [13/398] Building CXX object unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o [14/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/GlobListTest.cpp.o /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/GlobListTest.cpp:10:45: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 10 | TYPED_TEST_SUITE(GlobListTest, GlobListTypes); | ^ [15/398] Building CXX object tools/extra/unittests/clang-include-fixer/CMakeFiles/ClangIncludeFixerTests.dir/FuzzySymbolIndexTests.cpp.o [16/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/ForestTest.cpp.o [17/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/Annotations.cpp.o [18/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/LRTableTest.cpp.o [19/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/DependencyDirectivesScannerTest.cpp.o [20/398] Building CXX object unittests/Driver/CMakeFiles/ClangDriverTests.dir/SanitizerArgsTest.cpp.o [21/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o [22/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DecisionForestTests.cpp.o [23/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o [24/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/HeaderSearchTest.cpp.o [25/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/PPMemoryAllocationsTest.cpp.o [26/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o [27/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/DirectiveTreeTest.cpp.o [28/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/TokenTest.cpp.o [29/398] Building CXX object unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o /builddir/build/BUILD/clang-15.0.7.src/unittests/Driver/ToolChainTest.cpp: In member function 'virtual void {anonymous}::DxcModeTest_ValidatorVersionValidation_Test::TestBody()': /builddir/build/BUILD/clang-15.0.7.src/unittests/Driver/ToolChainTest.cpp:500:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 500 | if (A) | ^ [30/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/DataflowAnalysisContextTest.cpp.o [31/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/GrammarTest.cpp.o [32/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/SarifTest.cpp.o In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Sarif.h:41, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Basic/SarifTest.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned long const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [33/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DraftStoreTests.cpp.o [34/398] Building CXX object tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/ApplyReplacementsTest.cpp.o [35/398] Building CXX object tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/WalkASTTest.cpp.o [36/398] Building CXX object unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o [37/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CanonicalIncludesTests.cpp.o [38/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/MapLatticeTest.cpp.o [39/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o [40/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FileDistanceTests.cpp.o [41/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FSTests.cpp.o [42/398] Building CXX object tools/extra/pseudo/unittests/CMakeFiles/ClangPseudoTests.dir/GLRTest.cpp.o [43/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/LoggerTests.cpp.o In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Logger.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/LoggerTests.cpp:8: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [44/398] Building CXX object tools/extra/unittests/clang-include-fixer/CMakeFiles/ClangIncludeFixerTests.dir/IncludeFixerTest.cpp.o [45/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FormatTests.cpp.o [46/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ConfigProviderTests.cpp.o [47/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/GeneratorTest.cpp.o [48/398] Building CXX object lib/Testing/CMakeFiles/clangTesting.dir/TestAST.cpp.o [49/398] Building CXX object unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o [50/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CompileCommandsTests.cpp.o In file included from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Threading.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/CompileCommands.h:11, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/CompileCommandsTests.cpp:9: In member function 'llvm::detail::UniqueFunctionBase, std::allocator >, std::allocator, std::allocator > > >&>::UniqueFunctionBase(llvm::detail::UniqueFunctionBase, std::allocator >, std::allocator, std::allocator > > >&>&&)', inlined from 'llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>::unique_function(llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>&&)' at /usr/include/llvm/ADT/FunctionExtras.h:396:3, inlined from 'std::__new_allocator, std::allocator >, std::allocator, std::allocator > > >&) const> >::construct, std::allocator >, std::allocator, std::allocator > > >&) const>, llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const> >(llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>*, llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>&&)void' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'std::allocator_traits, std::allocator >, std::allocator, std::allocator > > >&) const> > >::construct, std::allocator >, std::allocator, std::allocator > > >&) const>, llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const> >(std::allocator, std::allocator >, std::allocator, std::allocator > > >&) const> >&, llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>*, llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>&&)void' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'std::vector, std::allocator >, std::allocator, std::allocator > > >&) const>, std::allocator, std::allocator >, std::allocator, std::allocator > > >&) const> > >::emplace_back, std::allocator >, std::allocator, std::allocator > > >&) const> >(llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>&&)void' at /usr/include/c++/12/bits/vector.tcc:117:30, inlined from 'std::vector, std::allocator >, std::allocator, std::allocator > > >&) const>, std::allocator, std::allocator >, std::allocator, std::allocator > > >&) const> > >::push_back(llvm::unique_function, std::allocator >, std::allocator, std::allocator > > >&) const>&&)' at /usr/include/c++/12/bits/stl_vector.h:1294:21, inlined from 'clang::clangd::(anonymous namespace)::CommandMangler_ConfigEdits_Test::TestBody()' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/CompileCommandsTests.cpp:184:37: /usr/include/llvm/ADT/FunctionExtras.h:309:7: warning: 'MEM[(struct UniqueFunctionBase &)&D.323622].StorageUnion.OutOfLineStorage' may be used uninitialized [-Wmaybe-uninitialized] 309 | StorageUnion.OutOfLineStorage = RHS.StorageUnion.OutOfLineStorage; | ^~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/CompileCommandsTests.cpp: In member function 'clang::clangd::(anonymous namespace)::CommandMangler_ConfigEdits_Test::TestBody()': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/CompileCommandsTests.cpp:184:37: note: '' declared here 184 | Cfg.CompileFlags.Edits.push_back([](std::vector &Argv) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | Argv = tooling::getInsertArgumentAdjuster("--hello")(Argv, ""); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | }); | ~~ [51/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ConfigYAMLTests.cpp.o [52/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/JSONTransportTests.cpp.o [53/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FuzzyMatchTests.cpp.o In file included from /usr/include/c++/12/string:53, from /usr/include/llvm/ADT/Hashing.h:54, from /usr/include/llvm/ADT/ArrayRef.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/FuzzyMatch.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp:9: In member function 'std::__cxx11::basic_string, std::allocator >::length() const', inlined from 'llvm::StringRef::StringRef(std::__cxx11::basic_string, std::allocator > const&)' at /usr/include/llvm/ADT/StringRef.h:116:44, inlined from 'clang::clangd::(anonymous namespace)::RankMatcher::MatchAndExplain(llvm::StringRef, testing::MatchResultListener*) const' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp:223:24: /usr/include/c++/12/bits/basic_string.h:1071:16: warning: 'LastMatch' may be used uninitialized [-Wmaybe-uninitialized] 1071 | { return _M_string_length; } | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp: In member function 'clang::clangd::(anonymous namespace)::RankMatcher::MatchAndExplain(llvm::StringRef, testing::MatchResultListener*) const': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp:201:26: note: 'LastMatch' was declared here 201 | const ExpectedMatch *LastMatch; | ^~~~~~~~~ [54/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/YAMLGeneratorTest.cpp.o [55/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/ClangDocTest.cpp.o [56/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CodeCompletionStringsTests.cpp.o [57/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/BitcodeTest.cpp.o [58/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/MDGeneratorTest.cpp.o [59/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/MergeTest.cpp.o [60/398] Building CXX object unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/MacroExpansionContextTest.cpp.o [61/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ASTTests.cpp.o [62/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ConfigCompileTests.cpp.o [63/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ASTSignalsTests.cpp.o [64/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/HTMLGeneratorTest.cpp.o [65/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CollectMacrosTests.cpp.o [66/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/GlobalCompilationDatabaseTests.cpp.o [67/398] Building CXX object tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/QueryEngineTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/../../clang-query/QuerySession.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/../../clang-query/Query.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/QueryEngineTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [68/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/TestingSupport.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [69/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/RIFFTests.cpp.o [70/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CallHierarchyTests.cpp.o [71/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TestFS.cpp.o [72/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ModernizeModuleTest.cpp.o In file included from /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest-param-test.h:186, from /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:64, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ModernizeModuleTest.cpp:11: /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::ParameterizedTestFactory': /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:441:12: required from 'testing::internal::TestFactoryBase* testing::internal::TestMetaFactory::CreateTestFactory(ParamType) [with TestSuite = clang::tidy::test::SizeTest_TokenSize_Test; ParamType = clang::tidy::test::{anonymous}::SizeParam]' /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:440:20: required from here /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:396:7: warning: 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace [-Wsubobject-linkage] 396 | class ParameterizedTestFactory : public TestFactoryBase { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::ParameterizedTestFactory': /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:441:12: required from 'testing::internal::TestFactoryBase* testing::internal::TestMetaFactory::CreateTestFactory(ParamType) [with TestSuite = clang::tidy::test::MatcherTest_MatchResult_Test; ParamType = clang::tidy::test::{anonymous}::MatchParam]' /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:440:20: required from here /usr/share/llvm/src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:396:7: warning: 'testing::internal::ParameterizedTestFactory' has a field 'testing::internal::ParameterizedTestFactory::parameter_' whose type uses the anonymous namespace [-Wsubobject-linkage] In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ModernizeModuleTest.cpp:8: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [73/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DecisionForestRuntimeTest.cpp.o [74/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ObjCModuleTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ObjCModuleTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [75/398] Building CXX object unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/CloneDetectionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [76/398] Building CXX object tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/QueryParserTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/../../clang-query/QuerySession.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/../../clang-query/Query.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/../../clang-query/QueryParser.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-query/QueryParserTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [77/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ThreadCrashReporterTests.cpp.o [78/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/NamespaceAliaserTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/NamespaceAliaser.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/NamespaceAliaserTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [79/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/DataflowEnvironmentTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/DataflowEnvironmentTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [80/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ProjectAwareIndexTests.cpp.o [81/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TestIndex.cpp.o [82/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FeatureModulesTests.cpp.o [83/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/GoogleModuleTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/GoogleModuleTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [84/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DumpASTTests.cpp.o [85/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/LSPClient.cpp.o [86/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/PathMappingTests.cpp.o [87/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DexTests.cpp.o [88/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyDiagnosticConsumerTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp:2: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [89/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyOptionsTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyOptionsTest.cpp:2: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [90/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TidyProviderTests.cpp.o [91/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/ContextTests.cpp.o [92/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/ChromiumCheckModelTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/Models/ChromiumCheckModel.h:15, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/ChromiumCheckModelTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [93/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ClangdLSPServerTests.cpp.o [94/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/FunctionTests.cpp.o [95/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/SolverTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/SolverTest.cpp:11: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [96/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/DebugSupportTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/Value.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/Solver.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/DebugSupport.h:20, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/DebugSupportTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [97/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/LLVMModuleTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/LLVMModuleTest.cpp:2: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [98/398] Building CXX object unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/CFGBuildResult.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/CFGTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [99/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/LSPBinderTests.cpp.o In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/LSPBinder.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/LSPBinderTests.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [100/398] Building CXX object tools/extra/unittests/clang-include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/FindAllSymbolsTests.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbols.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [101/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/TestTracer.cpp.o [102/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/DeclRefExprUtilsTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/DeclRefExprUtils.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/DeclRefExprUtilsTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [103/398] Building CXX object tools/extra/unittests/clang-change-namespace/CMakeFiles/ClangChangeNamespaceTests.dir/ChangeNamespaceTests.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-change-namespace/ChangeNamespace.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-change-namespace/ChangeNamespaceTests.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [104/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/UsingInserterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/UsingInserter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/UsingInserterTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [105/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/CancellationTests.cpp.o [106/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CompilerTests.cpp.o [107/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/PathTests.cpp.o [108/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ExpectedTypeTest.cpp.o [109/398] Building CXX object tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/ClangMoveTests.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/HelperDeclRefGraph.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-move/Move.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-move/ClangMoveTests.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [110/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/HeaderSourceSwitchTests.cpp.o [111/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ReadabilityModuleTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ReadabilityModuleTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [112/398] Building CXX object unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGDominatorTree.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/CFGBuildResult.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/CFGDominatorTree.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [113/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/IncludeSorter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/IncludeInserter.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/IncludeInserterTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [114/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/MarkupTests.cpp.o [115/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/SingleVarConstantPropagationTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/SingleVarConstantPropagationTest.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [116/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/ThreadingTests.cpp.o [117/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/MatchSwitchTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/MatchSwitch.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/MatchSwitchTest.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [118/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/URITests.cpp.o [119/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/MemoryTreeTests.cpp.o [120/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/InsertionPointTests.cpp.o [121/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/TestingSupportTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupportTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [122/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/IndexActionTests.cpp.o [123/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/IncludeCleanerTests.cpp.o [124/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FindTargetTests.cpp.o /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FindTargetTests.cpp:415:29: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 415 | EXPECT_DECLS("AutoTypeLoc"); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FindTargetTests.cpp:1114:32: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 1114 | EXPECT_DECLS("TypedefTypeLoc"); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FindTargetTests.cpp:1121:32: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 1121 | EXPECT_DECLS("TypedefTypeLoc"); | ^ In file included from /usr/include/llvm/Support/Chrono.h:13, from /usr/include/llvm/Support/FileSystem.h:33, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FileManager.h:29, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/SourceManager.h:39, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Syntax/Tokens.h:32, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Selection.h:46, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FindTargetTests.cpp:10: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [125/398] Linking CXX executable unittests/Driver/ClangDriverTests [126/398] Linking CXX static library lib64/libclangTesting.a [127/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/support/TraceTests.cpp.o [128/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/HeadersTests.cpp.o [129/398] Building CXX object tools/extra/unittests/clang-doc/CMakeFiles/ClangDocTests.dir/SerializeTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:31, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/StandaloneExecution.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Representation.h:19, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/Serialize.h:18, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-doc/SerializeTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [130/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/MultiVarConstantPropagationTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/MultiVarConstantPropagationTest.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [131/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ModulesTests.cpp.o [132/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/InlayHintTests.cpp.o [133/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o [134/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/HoverTests.cpp.o [135/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ClangdTests.cpp.o [136/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/TransformerClangTidyCheckTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/../ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/TransformerClangTidyCheck.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [137/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TestWorkspace.cpp.o [138/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SymbolInfoTests.cpp.o [139/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SelectionTests.cpp.o [140/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SemanticSelectionTests.cpp.o [141/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/QualityTests.cpp.o [142/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SyncAPI.cpp.o [143/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/AnnotateHighlightingsTests.cpp.o [144/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/BackgroundIndexTests.cpp.o [145/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/StdLibTests.cpp.o [146/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/PopulateSwitchTests.cpp.o [147/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/AddConstTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/../clang-tidy/utils/FixItHintUtils.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/AddConstTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [148/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/IndexTests.cpp.o [149/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/DumpSymbolTests.cpp.o [150/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FileIndexTests.cpp.o In file included from /usr/include/llvm/Support/FormatVariadic.h:35, from /usr/include/llvm/Support/JSON.h:54, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/Trace.h:23, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/support/MemoryTree.h:12, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Protocol.h:28, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/Annotations.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FileIndexTests.cpp:9: In function 'llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, unsigned long)', inlined from 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)' at /usr/include/llvm/Support/FormatProviders.h:135:35: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/llvm/Support/FormatProviders.h: In function 'llvm::format_provider::format(unsigned int const&, llvm::raw_ostream&, llvm::StringRef)': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^~ [151/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ExtractVariableTests.cpp.o [152/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/DumpRecordLayoutTests.cpp.o [153/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ShowSelectionTreeTests.cpp.o [154/398] Building CXX object unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/ExprMutationAnalyzerTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/AST.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/ExprMutationAnalyzerTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [155/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ObjCMemberwiseInitializerTests.cpp.o [156/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/TweakTesting.cpp.o [157/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/FindSymbolsTests.cpp.o [158/398] Linking CXX executable tools/extra/pseudo/unittests/ClangPseudoTests [159/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/RawStringLiteralTests.cpp.o [160/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ExpandAutoTypeTests.cpp.o [161/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/RemoveUsingNamespaceTests.cpp.o [162/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ExpandMacroTests.cpp.o [163/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ExtractFunctionTests.cpp.o [164/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SemanticHighlightingTests.cpp.o [165/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/PreambleTests.cpp.o [166/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/CommentTextTest.cpp.o [167/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/DefineInlineTests.cpp.o [168/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/AddUsingTests.cpp.o [169/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/ObjCLocalizeStringLiteralTests.cpp.o [170/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/TypeErasedDataflowAnalysisTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TypeErasedDataflowAnalysisTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [171/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/SwapIfBranchesTests.cpp.o [172/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/DefineOutlineTests.cpp.o [173/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o [174/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/MemberwiseConstructorTests.cpp.o [175/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/TestReturnValueUnderConstruction.cpp.o [176/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/DiagnosticsTests.cpp.o [177/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/TweakTests.cpp.o [178/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SerializationTests.cpp.o [179/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/tweaks/DumpASTTests.cpp.o [180/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/ConflictingEvalCallsTest.cpp.o [181/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/NoStateChangeFuncVisitorTest.cpp.o [182/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/RenameTests.cpp.o [183/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TypeHierarchyTests.cpp.o [184/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SourceCodeTests.cpp.o [185/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/CallEventTest.cpp.o [186/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o [187/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/RegisterCustomCheckersTest.cpp.o [188/398] Building CXX object tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/ClangTidyTest.h:13, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/unittests/clang-tidy/OverlappingReplacementsTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [189/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/SizelessTypesTest.cpp.o [190/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/HeaderIncludesTest.cpp.o [191/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TestTU.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInvocation.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/CompilerInstance.h:15, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/Compiler.h:22, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/TestTU.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/TestTU.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [192/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/BugReportInterestingnessTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/Reusables.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [193/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/SValTest.cpp.o [194/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/ParamRegionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/Reusables.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/ParamRegionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [195/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/FalsePositiveRefutationBRVisitorTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/FalsePositiveRefutationBRVisitorTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [196/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o [197/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/StandardLibraryTest.cpp.o [198/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/StoreTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/Reusables.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/StoreTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [199/398] Building CXX object unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/GtestMatchersTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/GtestMatchersTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [200/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/TransferTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TestingSupport.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TransferTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::derivedBaseMemberExpectations(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TransferTest.cpp:1197:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::derivedBaseMemberExpectations(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TransferTest.cpp:1197:55: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::TransferTest_DerivedBaseMemberClass_Test::TestBody()::{lambda(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&)#1}::operator()(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&) const [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TransferTest.cpp:1129:61: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from '(anonymous namespace)::TransferTest_DerivedBaseMemberClass_Test::TestBody()::{lambda(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&)#1}::operator()(llvm::ArrayRef, std::allocator >, clang::dataflow::DataflowAnalysisState > >, clang::ASTContext&) const [clone .constprop.0]' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/TransferTest.cpp:1129:61: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [201/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/XRefsTests.cpp.o [202/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/PrintASTTests.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/AST.h:17, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/PrintASTTests.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [203/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterObjCTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclContextInternals.h:17, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterObjCTest.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [204/398] Building CXX object unittests/CrossTU/CMakeFiles/CrossTUTests.dir/CrossTranslationUnitTest.cpp.o [205/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterFixtures.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:20, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterFixtures.h:19, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterFixtures.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [206/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/DiagnosticsYamlTest.cpp.o [207/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTContextParentMapTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [208/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/SymbolReaperTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/Reusables.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SymbolReaperTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [209/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/CallDescriptionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/ConstructionContext.h:20, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/PathDiagnostic.h:17, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CallDescriptionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [210/398] Building CXX object unittests/Analysis/FlowSensitive/CMakeFiles/ClangAnalysisFlowSensitiveTests.dir/UncheckedOptionalAccessModelTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h:17, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Analysis/FlowSensitive/UncheckedOptionalAccessModelTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [211/398] Building CXX object unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/ParserTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [212/398] Building CXX object unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [213/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/ParsedASTTests.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/../../clang-tidy/ClangTidyCheck.h:14, from /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/ParsedASTTests.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [214/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o [215/398] Building CXX object unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersInternalTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [216/398] Building CXX object unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/Dynamic/RegistryTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [217/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/TUSchedulerTests.cpp.o [218/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/TypePrinterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTPrint.h:14, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/TypePrinterTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [219/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o [220/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/SymbolCollectorTests.cpp.o /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/SymbolCollectorTests.cpp: In member function 'virtual void clang::clangd::{anonymous}::SymbolCollectorTest_SpelledReferences_Test::TestBody()': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/SymbolCollectorTests.cpp:1057:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1057 | if (!SpelledRanges.empty()) | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/SymbolCollectorTests.cpp:1060:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1060 | if (!ImplicitRanges.empty()) | ^ [221/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/DependencyScannerTest.cpp.o [222/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/DeclTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [223/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/AttrTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/AttrTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [224/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/EvaluateAsRValueTest.cpp:15: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EvaluateConstantInitializersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::EvaluateConstantInitializersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [225/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o [226/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/CastExprTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/CastExprTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CastExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CastExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [227/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTPrint.h:14, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/NamedDeclPrinterTest.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [228/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/FixIt.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/FixItTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [229/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/DataCollectionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DataCollection.h:29, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/DataCollectionTest.cpp:16: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [230/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/TemplateNameTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTPrint.h:14, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/TemplateNameTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [231/398] Building CXX object tools/extra/clangd/unittests/CMakeFiles/ClangdTests.dir/CodeCompleteTests.cpp.o [232/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/RecursiveASTVisitorTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:16, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/RecursiveASTVisitorTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CollectInterestingEvents>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CollectInterestingEvents>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [233/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/RandstructTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/DeclMatcher.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/RandstructTest.cpp:24: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [234/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o [235/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTPrint.h:14, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/StmtPrinterTest.cpp:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [236/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJson.cpp.o [237/398] Linking CXX executable tools/extra/include-cleaner/unittests/ClangIncludeCleanerTests /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3451 | Out << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.27618.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542:51: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504:14: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.20411.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:28, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:21, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:24, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:15, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:47, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:12: /usr/include/llvm/ADT/PointerIntPair.h:177:14: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067:15: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | [238/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTTypeTraits.h:19, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTTypeTraitsTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [239/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/LookupTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GetDeclsVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::GetDeclsVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [240/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTPrint.h:14, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/DeclPrinterTest.cpp:21: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [241/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/ASTSelectionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/ASTSelectionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::SelectionFinderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::SelectionFinderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [242/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o [243/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o [244/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestCSharp.cpp.o [245/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/DefinitionBlockSeparatorTest.cpp.o [246/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestTableGen.cpp.o [247/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringActionRulesTest.cpp.o [248/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/Class.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Class.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ClassVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ClassVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [249/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/ExecutionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Execution.h:31, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/ExecutionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [250/398] Building CXX object unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/RangeSetTest.cpp.o /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:727:55: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 727 | TYPED_TEST_SUITE(RangeSetCastToNoopTest, NoopCastTypes); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:728:65: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 728 | TYPED_TEST_SUITE(RangeSetCastToPromotionTest, PromotionCastTypes); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:729:67: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 729 | TYPED_TEST_SUITE(RangeSetCastToTruncationTest, TruncationCastTypes); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:730:67: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 730 | TYPED_TEST_SUITE(RangeSetCastToConversionTest, ConversionCastTypes); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:732:46: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 732 | PromotionConversionCastTypes); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/RangeSetTest.cpp:734:47: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro 734 | TruncationConversionCastTypes); | ^ [251/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/CommentHandlerTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [clone .isra.0]' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [252/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestTextProto.cpp.o [253/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o [254/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o [255/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o [256/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestVerilog.cpp.o [257/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/Attr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Attr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::AttrVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::AttrVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [258/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/FixedPointString.cpp.o [259/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/QualTypeNames.h:63, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/QualTypeNamesTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeNameVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeNameVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [260/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTTraverserTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTTraverserTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [261/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CXXMethodDecl.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXMethodDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXMethodDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [262/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o [263/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/ImplicitCtor.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtor.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ImplicitCtorVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ImplicitCtorVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [264/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXCtorInitializerVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXCtorInitializerVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [265/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/ParsedSourceLocationTest.cpp.o [266/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/ConstructExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/ConstructExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConstructExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConstructExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [267/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/TreeTestBase.cpp.o [268/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/MutationsTest.cpp.o [269/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestRawStrings.cpp.o [270/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/UsingDeclarationsSorterTest.cpp.o [271/398] Building CXX object unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o [272/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RangeSelectorTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/RangeSelector.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RangeSelectorTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [273/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJava.cpp.o [274/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/InitListExprPostOrder.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrder.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPostOrderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPostOrderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [275/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/Concept.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:9: In member function 'clang::TestVisitor<(anonymous namespace)::ConceptVisitor>::operator=(clang::TestVisitor<(anonymous namespace)::ConceptVisitor> const&)', inlined from 'clang::ExpectedLocationVisitor<(anonymous namespace)::ConceptVisitor, clang::TestVisitor>::operator=(clang::ExpectedLocationVisitor<(anonymous namespace)::ConceptVisitor, clang::TestVisitor> const&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:129:7, inlined from '(anonymous namespace)::ConceptVisitor::operator=((anonymous namespace)::ConceptVisitor&&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:19:8, inlined from '(anonymous namespace)::RecursiveASTVisitor_Concepts_Test::TestBody()' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:54:14: /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:35:7: warning: 'MEM[(const struct TestVisitor &)&D.1144048].Context' is used uninitialized [-Wuninitialized] 35 | class TestVisitor : public RecursiveASTVisitor { | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp: In member function '(anonymous namespace)::RecursiveASTVisitor_Concepts_Test::TestBody()': /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:54:14: note: '' declared here 54 | Visitor = {}; // Don't visit implicit code now. | ^ In member function 'clang::TestVisitor<(anonymous namespace)::ConceptVisitor>::operator=(clang::TestVisitor<(anonymous namespace)::ConceptVisitor> const&)', inlined from 'clang::ExpectedLocationVisitor<(anonymous namespace)::ConceptVisitor, clang::TestVisitor>::operator=(clang::ExpectedLocationVisitor<(anonymous namespace)::ConceptVisitor, clang::TestVisitor> const&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:129:7, inlined from '(anonymous namespace)::ConceptVisitor::operator=((anonymous namespace)::ConceptVisitor&&)' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:19:8, inlined from '(anonymous namespace)::RecursiveASTVisitor_Concepts_Test::TestBody()' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:63:14: /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:35:7: warning: 'MEM[(const struct TestVisitor &)&D.1144187].Context' is used uninitialized [-Wuninitialized] 35 | class TestVisitor : public RecursiveASTVisitor { | ^~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp: In member function '(anonymous namespace)::RecursiveASTVisitor_Concepts_Test::TestBody()': /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:63:14: note: '' declared here 63 | Visitor = {}; | ^ In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConceptVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ConceptVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::VisitDeclOnlyOnce>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::VisitDeclOnlyOnce>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [276/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXOperatorCallExprTraverser>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXOperatorCallExprTraverser>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [277/398] Building CXX object unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/CheckTargetFeaturesTest.cpp.o [278/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPostOrderNoQueueVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPostOrderNoQueueVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [279/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/SynthesisTest.cpp.o [280/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/DeclRefExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/DeclRefExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DeclRefExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DeclRefExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [281/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/LexicallyOrderedRecursiveASTVisitorTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LexicallyOrderedDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LexicallyOrderedDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DummyMatchVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::DummyMatchVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [282/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o [283/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/TextDiagnosticTest.cpp.o [284/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CXXMemberCall.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CXXMemberCall.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXMemberCallVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXMemberCallVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [285/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/LambdaTemplateParams.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/LambdaTemplateParams.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaTemplateParametersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaTemplateParametersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [286/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/MatchVerifier.h:21, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/SourceLocationTest.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [287/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/InitListExprPreOrder.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrder.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPreOrderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPreOrderVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [288/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o [289/398] Building CXX object unittests/libclang/CrashTests/CMakeFiles/libclangCrashTests.dir/LibclangCrashTest.cpp.o [290/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXBoolLiteralExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::CXXBoolLiteralExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [291/398] Building CXX object unittests/Serialization/CMakeFiles/SerializationTests.dir/InMemoryModuleCacheTest.cpp.o [292/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/NestedNameSpecifiers.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/NestedNameSpecifiers.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NestedNameSpecifiersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NestedNameSpecifiersVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [293/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/MacroExpanderTest.cpp.o [294/398] Building CXX object unittests/Serialization/CMakeFiles/SerializationTests.dir/SourceLocationEncodingTest.cpp.o /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp: In function 'void {anonymous}::roundTrip(clang::SourceLocation::UIntTy, llvm::Optional)': /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp:27:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 27 | if (ExpectedEncoded) | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp: In function 'void {anonymous}::roundTrip(std::vector, std::vector)': /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp:43:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 43 | if (!ExpectedEncoded.empty()) | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp: In member function 'virtual void {anonymous}::SourceLocationEncoding_Individual_Test::TestBody()': /builddir/build/BUILD/clang-15.0.7.src/unittests/Serialization/SourceLocationEncodingTest.cpp:72:28: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 72 | roundTrip(MacroBit | Big + 1); | ~~~~^~~ [295/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/IntegerLiteral.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/IntegerLiteral.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::IntegerLiteralVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::IntegerLiteralVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [296/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPreOrderNoQueueVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::InitListExprPreOrderNoQueueVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [297/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/ParenExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/ParenExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ParenExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ParenExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [298/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o [299/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TemplateArgumentLocTraverser>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TemplateArgumentLocTraverser>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [300/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/LambdaExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/LambdaExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaExprVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [301/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/TraversalScope.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/TraversalScope.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [302/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/TreeTest.cpp.o [303/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o [304/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/LambdaDefaultCapture.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/LambdaDefaultCapture.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaDefaultCaptureVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::LambdaDefaultCaptureVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [305/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/QualifierFixerTest.cpp.o [306/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/MacroCallReconstructorTest.cpp.o [307/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/CompilerInstanceTest.cpp.o [308/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerTypeLoc.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MemberPointerTypeLocVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::MemberPointerTypeLocVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [309/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o [310/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeLocVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TypeLocVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [311/398] Building CXX object unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o [312/398] Building CXX object unittests/DirectoryWatcher/CMakeFiles/DirectoryWatcherTests.dir/DirectoryWatcherTest.cpp.o [313/398] Building CXX object unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriterTest.cpp.o [314/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/SourceCodeBuildersTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/SourceCodeBuilders.h:17, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/SourceCodeBuildersTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [315/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterVisibilityTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:20, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterFixtures.h:19, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterVisibilityTest.cpp:18: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [316/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/StructuralEquivalenceTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/StructuralEquivalenceTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [317/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RefactoringCallbacksTest.cpp:10: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [318/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/ASTUnitTest.cpp.o [319/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestPostOrderVisitor.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTestPostOrderVisitor.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RecordingVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::RecordingVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [320/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterGenericRedeclTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:20, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterFixtures.h:19, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterGenericRedeclTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [321/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/UtilsTest.cpp.o [322/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterODRStrategiesTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:19, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTConcept.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExprCXX.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTImporter.h:20, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterFixtures.h:19, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterODRStrategiesTest.cpp:14: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [323/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/BuildTreeTest.cpp.o [324/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o [325/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/PCHPreambleTest.cpp.o [326/398] Building CXX object unittests/Tooling/Syntax/CMakeFiles/SyntaxTests.dir/TokensTest.cpp.o [327/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/OutputStreamTest.cpp.o [328/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/TokenAnnotatorTest.cpp.o [329/398] Building CXX object unittests/Sema/CMakeFiles/SemaTests.dir/SemaLookupTest.cpp.o [330/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CallbacksUnaryOperator.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksUnaryOperator.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [331/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/StencilTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/Stencil.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/StencilTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [332/398] Building CXX object unittests/Serialization/CMakeFiles/SerializationTests.dir/ModuleCacheTest.cpp.o [333/398] Building CXX object unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o [334/398] Building CXX object unittests/Interpreter/CMakeFiles/ClangReplInterpreterTests.dir/IncrementalProcessingTest.cpp.o [335/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CallbacksLeaf.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksLeaf.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [336/398] Building CXX object unittests/Interpreter/ExceptionTests/CMakeFiles/ClangReplInterpreterExceptionTests.dir/InterpreterExceptionTest.cpp.o [337/398] Building CXX object unittests/Interpreter/CMakeFiles/ClangReplInterpreterTests.dir/InterpreterTest.cpp.o [338/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CallbacksBinaryOperator.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksBinaryOperator.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [339/398] Building CXX object unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o [340/398] Building CXX object unittests/Sema/CMakeFiles/SemaTests.dir/CodeCompleteTest.cpp.o [341/398] Building CXX object unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/TBAAMetadataTest.cpp.o [342/398] Building CXX object unittests/Index/CMakeFiles/IndexTests.dir/IndexTests.cpp.o [343/398] Building CXX object unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/CodeGenExternalTest.cpp.o [344/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/CompilerInvocationTest.cpp.o [345/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CallbacksCompoundAssignOperator.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCompoundAssignOperator.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [346/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTests/CallbacksCallExpr.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h:9, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCallExpr.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [347/398] Building CXX object unittests/Sema/CMakeFiles/SemaTests.dir/GslOwnerPointerInference.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Sema/../ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Sema/GslOwnerPointerInference.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [348/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:18, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::VarDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::VarDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ParmVarDeclVisitorForImplicitCode>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::ParmVarDeclVisitorForImplicitCode>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NamedDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::NamedDeclVisitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [349/398] Building CXX object unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameFunctionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/ClangRenameTest.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/RenameFunctionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [350/398] Building CXX object unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Frontend/FrontendActionTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TestASTFrontendAction::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12, inlined from 'clang::RecursiveASTVisitor<(anonymous namespace)::TestASTFrontendAction::Visitor>::TraverseCXXRecordHelper(clang::CXXRecordDecl*)' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2011:34: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [351/398] Building CXX object unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameEnumTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/ClangRenameTest.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/RenameEnumTest.cpp:1: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [352/398] Building CXX object unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameMemberTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/ClangRenameTest.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/RenameMemberTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [353/398] Building CXX object unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameAliasTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/ClangRenameTest.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/RenameAliasTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [354/398] Building CXX object unittests/Introspection/CMakeFiles/IntrospectionTests.dir/IntrospectionTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Introspection/IntrospectionTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [355/398] Building CXX object unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameClassTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/ClangRenameTest.h:13, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Rename/RenameClassTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [356/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/TransformerTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/Transformer.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TransformerTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [357/398] Building CXX object unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [358/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/ASTUnit.h:17, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Tooling.h:35, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Refactoring.h:22, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RefactoringTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [359/398] Building CXX object unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [360/398] Building CXX object unittests/Tooling/CMakeFiles/ToolingTests.dir/SourceCodeTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/Tooling/Transformer/SourceCode.h:16, from /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/SourceCodeTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:603:61, inlined from 'clang::CXXRecordDecl::bases_end()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:605:55, inlined from 'clang::CXXRecordDecl::bases()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:597:12: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [361/398] Building CXX object unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:13: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'clang::ast_matchers::ImportFriendFunctions_ImportFriendList_Test::TestBody()' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:2875:18: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:99:38, inlined from 'clang::FriendDecl::getNextFriend()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:97:15, inlined from 'clang::CXXRecordDecl::friend_iterator::operator++()' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclFriend.h:207:29, inlined from 'clang::ast_matchers::ImportFriendFunctions_ImportFriendList_Test::TestBody()' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:2888:18: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [362/398] Building CXX object unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o [363/398] Building CXX object unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o In file included from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:21, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ASTContext.h:22, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:47, from /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchFinder.h:43, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTest.h:12, from /builddir/build/BUILD/clang-15.0.7.src/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:9: In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In member function 'clang::LazyOffsetPtr::get(clang::ExternalASTSource*) const', inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:347:25, inlined from 'clang::CXXRecordDecl::DefinitionData::getBases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:345:23, inlined from 'clang::CXXRecordDecl::bases_begin() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:604:73, inlined from 'clang::CXXRecordDecl::bases_end() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:607:23, inlined from 'clang::CXXRecordDecl::bases() const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:600:12, inlined from 'clang::ast_matchers::internal::matcher_hasDirectBase0Matcher::matches(clang::CXXRecordDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/ASTMatchers/ASTMatchers.h:3256:33: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/ExternalASTSource.h:378:54: warning: 'this' pointer is null [-Wnonnull] 378 | Ptr = reinterpret_cast((Source->*Get)(Ptr >> 1)); | ~~~~~~~~~~~~~~^~~~~~~~~~ [364/398] Linking CXX executable tools/extra/clangd/unittests/ClangdTests In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.24608.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 3451 | Out << AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'GetFixedPointValue': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506:43: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450:15: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadNumericUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379:12: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354:14: note: 'External' was declared here 11354 | GVALinkage External; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In function 'transform', inlined from 'transform' at /usr/include/llvm/ADT/STLExtras.h:1724:0, inlined from '__ct ' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:78:0, inlined from 'make_unique' at /usr/include/c++/12/bits/unique_ptr.h:1065:0, inlined from 'operator()' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/cppcoreguidelines/../ClangTidyModule.h:62:0, inlined from '__invoke_impl' at /usr/include/c++/12/bits/invoke.h:61:0, inlined from '__invoke_r' at /usr/include/c++/12/bits/invoke.h:143:0, inlined from '_M_invoke' at /usr/include/c++/12/bits/std_function.h:291:0: /usr/include/c++/12/bits/stl_algo.h:4263: warning: 'Res' may be used uninitialized [-Wmaybe-uninitialized] 4263 | *__result = __unary_op(*__first); | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp: In function '_M_invoke': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/readability/MagicNumbersCheck.cpp:80: note: 'Res' was declared here 80 | int64_t Res; | In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:0: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:230: warning: 'Iterations' may be used uninitialized [-Wmaybe-uninitialized] 230 | return Iterations > MaxLoopIterations; | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:194: note: 'Iterations' was declared here 194 | double Iterations; | In member function 'hasLargeNumIterations', inlined from 'check' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:56:0: /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:199: warning: 'InitValue' may be used uninitialized [-Wmaybe-uninitialized] 199 | Iterations = EndValue - InitValue; | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp: In member function 'check': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/altera/UnrollLoopsCheck.cpp:177: note: 'InitValue' was declared here 177 | int InitValue; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:35, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:72, inlined from 'inferFrameworkModule' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:40: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250:10: warning: 'D.75306.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:71: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp: In member function 'removeVoidArgumentTokens': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:211: warning: 'MEM[(unsigned int *)&VoidToken]' may be used uninitialized [-Wmaybe-uninitialized] 211 | removeVoidToken(VoidToken, Diagnostic); | /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/modernize/RedundantVoidArgCheck.cpp:149: note: 'MEM[(unsigned int *)&VoidToken]' was declared here 149 | Token VoidToken; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In member function 'length', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:116:44, inlined from 'MatchAndExplain' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp:223:24: /usr/include/c++/12/bits/basic_string.h:1071:16: warning: 'LastMatch' may be used uninitialized [-Wmaybe-uninitialized] 1071 | { return _M_string_length; } | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp: In member function 'MatchAndExplain': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clangd/unittests/FuzzyMatchTests.cpp:201:26: note: 'LastMatch' was declared here 201 | const ExpectedMatch *LastMatch; | ^ [365/398] Linking CXX executable tools/extra/unittests/clang-apply-replacements/ClangApplyReplacementsTests [366/398] Linking CXX executable tools/extra/unittests/clang-change-namespace/ClangChangeNamespaceTests [367/398] Linking CXX executable tools/extra/unittests/clang-doc/ClangDocTests In member function 'operator<<', inlined from 'operator<<' at /usr/include/llvm/Support/raw_ostream.h:232:28, inlined from 'genIndex' at /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:343:21: /usr/include/llvm/Support/raw_ostream.h:219:19: warning: 'Type' may be used uninitialized [-Wmaybe-uninitialized] 219 | return write(Str.data(), Size); | ^ /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp: In function 'genIndex': /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-doc/MDGenerator.cpp:326:19: note: 'Type' was declared here 326 | const char *Type; | ^ [368/398] Linking CXX executable tools/extra/unittests/clang-include-fixer/ClangIncludeFixerTests [369/398] Linking CXX executable tools/extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests [370/398] Linking CXX executable tools/extra/unittests/clang-move/ClangMoveTests [371/398] Linking CXX executable tools/extra/unittests/clang-query/ClangQueryTests [372/398] Linking CXX executable tools/extra/unittests/clang-tidy/ClangTidyTests [373/398] Linking CXX executable unittests/Basic/BasicTests In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ [374/398] Linking CXX executable unittests/Lex/LexTests [375/398] Linking CXX executable unittests/Analysis/ClangAnalysisTests [376/398] Linking CXX executable unittests/Analysis/FlowSensitive/ClangAnalysisFlowSensitiveTests [377/398] Linking CXX executable unittests/StaticAnalyzer/StaticAnalysisTests [378/398] Linking CXX executable unittests/ASTMatchers/ASTMatchersTests [379/398] Linking CXX executable unittests/ASTMatchers/Dynamic/DynamicASTMatchersTests [380/398] Linking CXX executable unittests/AST/ASTTests In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9956:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6886:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9954:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 9954 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6882:27: note: 'FromAttr' was declared here 6882 | RequiresCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9956:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6886:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9954:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 9954 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6882:38: note: 'ToAttr' was declared here 6882 | RequiresCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:533:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6928:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:531:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 531 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6919:22: note: 'FromAttr' was declared here 6919 | AcquiredAfterAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:533:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6928:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:531:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 531 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6919:33: note: 'ToAttr' was declared here 6919 | AcquiredAfterAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:567:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6941:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:565:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 565 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6932:23: note: 'FromAttr' was declared here 6932 | AcquiredBeforeAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:567:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6941:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:565:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 565 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6932:34: note: 'ToAttr' was declared here 6932 | AcquiredBeforeAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1537:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6949:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1535:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 1535 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6945:28: note: 'FromAttr' was declared here 6945 | AssertExclusiveLockAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1537:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6949:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1535:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 1535 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6945:39: note: 'ToAttr' was declared here 6945 | AssertExclusiveLockAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1571:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6957:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1569:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 1569 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6953:25: note: 'FromAttr' was declared here 6953 | AssertSharedLockAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1571:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6957:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1569:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 1569 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6953:36: note: 'ToAttr' was declared here 6953 | AssertSharedLockAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:4067:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6967:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:4065:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 4065 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6961:33: note: 'FromAttr' was declared here 6961 | ExclusiveTrylockFunctionAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:4067:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6967:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:4065:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 4065 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6961:44: note: 'ToAttr' was declared here 6961 | ExclusiveTrylockFunctionAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:10438:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6977:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:10436:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 10436 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6971:30: note: 'FromAttr' was declared here 6971 | SharedTrylockFunctionAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:10438:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6977:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:10436:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 10436 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6971:41: note: 'ToAttr' was declared here 6971 | SharedTrylockFunctionAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:5183:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6993:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:5181:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 5181 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6989:22: note: 'FromAttr' was declared here 6989 | LocksExcludedAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:5183:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6993:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:5181:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 5181 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6989:33: note: 'ToAttr' was declared here 6989 | LocksExcludedAttr *FromAttr, *ToAttr; | ^ In member function 'getMessage', inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6819:3: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:3795:37: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 3795 | return llvm::StringRef(message, messageLength); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6814:17: note: 'FromAttr' was declared here 6814 | EnableIfAttr *FromAttr, *ToAttr; | ^ In member function 'getMessage', inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6819:3: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:3795:37: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 3795 | return llvm::StringRef(message, messageLength); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6814:28: note: 'ToAttr' was declared here 6814 | EnableIfAttr *FromAttr, *ToAttr; | ^ In member function 'getName', inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6844:3: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:2866:34: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 2866 | return llvm::StringRef(name, nameLength); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6841:19: note: 'FromAttr' was declared here 6841 | CapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'getName', inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6844:3: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:2866:34: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 2866 | return llvm::StringRef(name, nameLength); | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6841:30: note: 'ToAttr' was declared here 6841 | CapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1503:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6852:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1501:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 1501 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6848:25: note: 'FromAttr' was declared here 6848 | AssertCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1503:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6852:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:1501:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 1501 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6848:36: note: 'ToAttr' was declared here 6848 | AssertCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:453:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6860:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:451:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 451 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6856:26: note: 'FromAttr' was declared here 6856 | AcquireCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:453:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6860:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:451:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 451 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6856:37: note: 'ToAttr' was declared here 6856 | AcquireCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:11649:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6870:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:11647:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 11647 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6864:29: note: 'FromAttr' was declared here 6864 | TryAcquireCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:11649:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6870:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:11647:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 11647 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6864:40: note: 'ToAttr' was declared here 6864 | TryAcquireCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9795:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6878:40: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9793:51: warning: 'FromAttr' may be used uninitialized [-Wmaybe-uninitialized] 9793 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6874:26: note: 'FromAttr' was declared here 6874 | ReleaseCapabilityAttr *FromAttr, *ToAttr; | ^ In member function 'args_end', inlined from 'args' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9795:77, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6878:56: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/Attrs.inc:9793:51: warning: 'ToAttr' may be used uninitialized [-Wmaybe-uninitialized] 9793 | args_iterator args_end() const { return args_ + args_Size; } | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/AST/ASTImporterTest.cpp:6874:37: note: 'ToAttr' was declared here 6874 | ReleaseCapabilityAttr *FromAttr, *ToAttr; | ^ [381/398] Linking CXX executable unittests/CrossTU/CrossTUTests [382/398] Linking CXX executable unittests/Tooling/ToolingTests In member function 'operator=', inlined from 'operator=' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:129:7, inlined from 'operator=' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:19:8, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:54:14: /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:35:7: warning: 'MEM[(const struct TestVisitor &)&D.48299].Context' may be used uninitialized [-Wmaybe-uninitialized] 35 | class TestVisitor : public RecursiveASTVisitor { | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:54:14: note: '' declared here 54 | Visitor = {}; // Don't visit implicit code now. | ^ In member function 'operator=', inlined from 'operator=' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:129:7, inlined from 'operator=' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:19:8, inlined from 'TestBody' at /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:63:14: /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/TestVisitor.h:35:7: warning: 'MEM[(const struct TestVisitor &)&D.48310].Context' may be used uninitialized [-Wmaybe-uninitialized] 35 | class TestVisitor : public RecursiveASTVisitor { | ^ /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp: In member function 'TestBody': /builddir/build/BUILD/clang-15.0.7.src/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp:63:14: note: '' declared here 63 | Visitor = {}; | ^ [383/398] Linking CXX executable unittests/Tooling/Syntax/SyntaxTests [384/398] Linking CXX executable unittests/Introspection/IntrospectionTests [385/398] Linking CXX executable unittests/Format/FormatTests [386/398] Linking CXX executable unittests/Frontend/FrontendTests [387/398] Linking CXX executable unittests/Rewrite/RewriteTests [388/398] Linking CXX executable unittests/Sema/SemaTests [389/398] Linking CXX executable unittests/CodeGen/ClangCodeGenTests [390/398] Linking CXX executable unittests/Interpreter/ClangReplInterpreterTests /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'remove' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:309:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'remove': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:306:14: note: 'data' declared here 306 | ActionData data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In function 'constWithPadding': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1089:31: warning: 'PaddedOp' may be used uninitialized [-Wmaybe-uninitialized] 1089 | llvm::Constant *OpValue, *PaddedOp; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'increaseIndentation' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:366:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'increaseIndentation': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:362:14: note: 'data' declared here 362 | ActionData data; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ In member function 'setAllowFEnvAccess', inlined from 'setAllowFEnvAccessOverride' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1, inlined from 'ActOnPragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp:1343:43, inlined from 'HandlePragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 20 | OPTION(AllowFEnvAccess, bool, 1, SpecifiedExceptionMode) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc: In member function 'EmitARMCDEBuiltinExpr.constprop': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:343:16: note: 'Param2' was declared here 343 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:342:18: note: 'Param1' was declared here 342 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:341:16: note: 'Param0' was declared here 341 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:209:16: note: 'Param2' was declared here 209 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:208:18: note: 'Param1' was declared here 208 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:207:16: note: 'Param0' was declared here 207 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:76:16: note: 'Param2' was declared here 76 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:75:18: note: 'Param1' was declared here 75 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:74:16: note: 'Param0' was declared here 74 | llvm::Type * Param0; | ^ In member function 'getType', inlined from 'EnforceType' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:321:19, inlined from 'GenerateMessageSend' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2808:20: /usr/include/llvm/IR/Value.h:255:34: warning: 'imp' may be used uninitialized [-Wmaybe-uninitialized] 255 | Type *getType() const { return VTy; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateMessageSend': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2775:16: note: 'imp' was declared here 2775 | llvm::Value *imp; | ^ In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ In member function 'getDecl', inlined from 'isInMIGCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:158:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:251:40: warning: 'SFC' may be used uninitialized [-Wmaybe-uninitialized] 251 | const Decl *getDecl() const { return Ctx->getDecl(); } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp: In function 'isInMIGCall': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:151:28: note: 'SFC' was declared here 151 | const StackFrameContext *SFC; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ In member function 'ActOnStartOfLambdaDefinition', inlined from 'ParseLambdaExpressionAfterIntroducer' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp:1463:39: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123:43: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ParseLambdaExpressionAfterIntroducer': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109:16: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp: In member function 'isLive': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:502:3: warning: 'KnownLive' may be used uninitialized [-Wmaybe-uninitialized] 502 | if (KnownLive) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:463:8: note: 'KnownLive' was declared here 463 | bool KnownLive; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'EmitARMMVEBuiltinExpr.constprop.isra': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17553:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17553 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17507:18: note: 'Param0' was declared here 17507 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17491:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17491 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17467:13: note: 'Param0' was declared here 17467 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17287:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17287 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17253:18: note: 'Param0' was declared here 17253 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17202:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17202 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17172:18: note: 'Param0' was declared here 17172 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17163:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17163 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17135:18: note: 'Param1' was declared here 17135 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17159:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17159 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17134:13: note: 'Param0' was declared here 17134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17128:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17128 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17099:18: note: 'Param0' was declared here 17099 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17031:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17031 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17007:13: note: 'Param1' was declared here 17007 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17030:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17030 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17006:13: note: 'Param0' was declared here 17006 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16872:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16872 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16861:13: note: 'Param0' was declared here 16861 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16857:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16857 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16815:18: note: 'Param1' was declared here 16815 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16852 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16814:13: note: 'Param0' was declared here 16814 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16769:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16769 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16723:18: note: 'Param0' was declared here 16723 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16673:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16673 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16661:13: note: 'Param0' was declared here 16661 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16646:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 16646 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16594:18: note: 'Param2' was declared here 16594 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16642:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16642 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16593:13: note: 'Param1' was declared here 16593 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16641:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16641 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16592:13: note: 'Param0' was declared here 16592 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16389:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16389 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16355:18: note: 'Param0' was declared here 16355 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16304:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16304 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16274:18: note: 'Param0' was declared here 16274 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16265 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16237:18: note: 'Param1' was declared here 16237 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16261:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16261 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16236:13: note: 'Param0' was declared here 16236 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16230:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16230 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16201:18: note: 'Param0' was declared here 16201 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16080:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16080 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16069:13: note: 'Param0' was declared here 16069 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16065:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16065 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16023:18: note: 'Param1' was declared here 16023 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16060:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16060 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16022:13: note: 'Param0' was declared here 16022 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15976:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15976 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15930:18: note: 'Param0' was declared here 15930 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15852 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15840:13: note: 'Param0' was declared here 15840 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15836:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 15836 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15784:18: note: 'Param2' was declared here 15784 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15832:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15832 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15783:13: note: 'Param1' was declared here 15783 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15831:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15831 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15782:13: note: 'Param0' was declared here 15782 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15579:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15579 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15545:18: note: 'Param0' was declared here 15545 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15494:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15494 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15464:18: note: 'Param0' was declared here 15464 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15455:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15455 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15427:18: note: 'Param1' was declared here 15427 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15451:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15451 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15426:13: note: 'Param0' was declared here 15426 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15420:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15420 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15391:18: note: 'Param0' was declared here 15391 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15302:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15302 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15285:13: note: 'Param0' was declared here 15285 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15102:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15102 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15069:18: note: 'Param0' was declared here 15069 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15002:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15002 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14985:13: note: 'Param0' was declared here 14985 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14945:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14945 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14914:18: note: 'Param0' was declared here 14914 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14903:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14903 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14891:13: note: 'Param0' was declared here 14891 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14792:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14792 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14759:18: note: 'Param0' was declared here 14759 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14582:16: note: 'Param5' was declared here 14582 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14581:18: note: 'Param4' was declared here 14581 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14580:16: note: 'Param3' was declared here 14580 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14711:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14711 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14579:13: note: 'Param2' was declared here 14579 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14710:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14710 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14578:13: note: 'Param1' was declared here 14578 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14709:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14709 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14577:13: note: 'Param0' was declared here 14577 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14436:16: note: 'Param4' was declared here 14436 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14435:18: note: 'Param3' was declared here 14435 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14550:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14550 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14434:13: note: 'Param2' was declared here 14434 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14549:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14549 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14433:13: note: 'Param1' was declared here 14433 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14548:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14548 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14432:13: note: 'Param0' was declared here 14432 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14415:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14415 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val4, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14315:16: note: 'Param3' was declared here 14315 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14410:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14410 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14314:13: note: 'Param2' was declared here 14314 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14409:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14409 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14313:13: note: 'Param1' was declared here 14313 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14408:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14408 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14312:13: note: 'Param0' was declared here 14312 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14177:16: note: 'Param4' was declared here 14177 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14176:16: note: 'Param3' was declared here 14176 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14287:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14287 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14175:13: note: 'Param2' was declared here 14175 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14286:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14286 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14174:13: note: 'Param1' was declared here 14174 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14285:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14285 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14173:13: note: 'Param0' was declared here 14173 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14156:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14156 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14057:16: note: 'Param3' was declared here 14057 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14152:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14152 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14056:13: note: 'Param2' was declared here 14056 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14151:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14151 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14055:13: note: 'Param1' was declared here 14055 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14150:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14150 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14054:13: note: 'Param0' was declared here 14054 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13920:16: note: 'Param4' was declared here 13920 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13919:16: note: 'Param3' was declared here 13919 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14030:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14030 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13918:13: note: 'Param2' was declared here 13918 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14029:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14029 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13917:13: note: 'Param1' was declared here 13917 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14028:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14028 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13916:13: note: 'Param0' was declared here 13916 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13899:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13899 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13782:16: note: 'Param2' was declared here 13782 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13896 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13781:13: note: 'Param1' was declared here 13781 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13895 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13780:13: note: 'Param0' was declared here 13780 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13613:16: note: 'Param3' was declared here 13613 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13612:16: note: 'Param2' was declared here 13612 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13749:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13749 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13611:13: note: 'Param1' was declared here 13611 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13748:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13748 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13610:13: note: 'Param0' was declared here 13610 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13485:16: note: 'Param3' was declared here 13485 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13484:16: note: 'Param2' was declared here 13484 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13483:18: note: 'Param1' was declared here 13483 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13584:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13584 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13482:13: note: 'Param0' was declared here 13482 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13406:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13406 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcmulq, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13368:16: note: 'Param1' was declared here 13368 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13403:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13403 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13367:13: note: 'Param0' was declared here 13367 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13280:16: note: 'Param2' was declared here 13280 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13279:18: note: 'Param1' was declared here 13279 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13353:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13353 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13278:13: note: 'Param0' was declared here 13278 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13120:16: note: 'Param3' was declared here 13120 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13119:18: note: 'Param2' was declared here 13119 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13118:16: note: 'Param1' was declared here 13118 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13255:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13255 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13117:13: note: 'Param0' was declared here 13117 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12901:16: note: 'Param4' was declared here 12901 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12900:16: note: 'Param3' was declared here 12900 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12899:18: note: 'Param2' was declared here 12899 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12898:16: note: 'Param1' was declared here 12898 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13016:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13016 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12897:13: note: 'Param0' was declared here 12897 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12687:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 12687 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param0}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12658:16: note: 'Param0' was declared here 12658 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11776:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11776 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11731:18: note: 'Param0' was declared here 11731 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11691:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11691 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11646:18: note: 'Param0' was declared here 11646 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11567:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11567 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11522:18: note: 'Param0' was declared here 11522 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11382:16: note: 'Param4' was declared here 11382 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11381:16: note: 'Param3' was declared here 11381 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11380:16: note: 'Param2' was declared here 11380 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11443:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11443 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11379:13: note: 'Param1' was declared here 11379 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11442:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11442 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11378:13: note: 'Param0' was declared here 11378 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11284:16: note: 'Param2' was declared here 11284 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11283:16: note: 'Param1' was declared here 11283 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11363:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11363 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11282:13: note: 'Param0' was declared here 11282 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11208:16: note: 'Param3' was declared here 11208 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11207:16: note: 'Param2' was declared here 11207 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11206:16: note: 'Param1' was declared here 11206 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11260:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11260 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11205:13: note: 'Param0' was declared here 11205 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11137:16: note: 'Param3' was declared here 11137 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11136:18: note: 'Param2' was declared here 11136 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11135:16: note: 'Param1' was declared here 11135 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11189:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11189 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11134:13: note: 'Param0' was declared here 11134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11077:16: note: 'Param2' was declared here 11077 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11076:18: note: 'Param1' was declared here 11076 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11121:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11121 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11075:13: note: 'Param0' was declared here 11075 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10885:16: note: 'Param4' was declared here 10885 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10884:16: note: 'Param3' was declared here 10884 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11060:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11060 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10883:13: note: 'Param2' was declared here 10883 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11059:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11059 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10882:13: note: 'Param1' was declared here 10882 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11058:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11058 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10881:13: note: 'Param0' was declared here 10881 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10684:16: note: 'Param5' was declared here 10684 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10683:16: note: 'Param4' was declared here 10683 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10682:18: note: 'Param3' was declared here 10682 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10681:16: note: 'Param2' was declared here 10681 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10850:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 10850 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10680:13: note: 'Param1' was declared here 10680 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10849:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 10849 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10679:13: note: 'Param0' was declared here 10679 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9262:16: note: 'Param3' was declared here 9262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9261:18: note: 'Param2' was declared here 9261 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9260:16: note: 'Param1' was declared here 9260 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9412:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9412 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9259:13: note: 'Param0' was declared here 9259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9029:16: note: 'Param2' was declared here 9029 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9028:18: note: 'Param1' was declared here 9028 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9027:16: note: 'Param0' was declared here 9027 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8902:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8902 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1), {Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8879:18: note: 'Param1' was declared here 8879 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8904:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8904 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param0}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8878:16: note: 'Param0' was declared here 8878 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8720:16: note: 'Param3' was declared here 8720 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8825:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8825 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param2}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8719:16: note: 'Param2' was declared here 8719 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8822:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8822 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8718:13: note: 'Param1' was declared here 8718 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8717:16: note: 'Param0' was declared here 8717 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8592:16: note: 'Param1' was declared here 8592 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8591:18: note: 'Param0' was declared here 8591 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8561:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8561 | return ARMMVEVectorElementReverse(Builder, Val0, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8512:13: note: 'Param0' was declared here 8512 | unsigned Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7929:16: note: 'Param5' was declared here 7929 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7928:18: note: 'Param4' was declared here 7928 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7927:16: note: 'Param3' was declared here 7927 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8059:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8059 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7926:13: note: 'Param2' was declared here 7926 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8058:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8058 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7925:13: note: 'Param1' was declared here 7925 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8057:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8057 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7924:13: note: 'Param0' was declared here 7924 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7782:16: note: 'Param4' was declared here 7782 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7781:18: note: 'Param3' was declared here 7781 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7897:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7897 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7780:13: note: 'Param2' was declared here 7780 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7896 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7779:13: note: 'Param1' was declared here 7779 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7895 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7778:13: note: 'Param0' was declared here 7778 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7700:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7700 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val4, Val3, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7673:18: note: 'Param0' was declared here 7673 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7620:16: note: 'Param2' was declared here 7620 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7619:18: note: 'Param1' was declared here 7619 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7664:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7664 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7618:13: note: 'Param0' was declared here 7618 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7607:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7607 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7597:13: note: 'Param0' was declared here 7597 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7537:16: note: 'Param3' was declared here 7537 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7536:18: note: 'Param2' was declared here 7536 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7535:16: note: 'Param1' was declared here 7535 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7589:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7589 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7534:13: note: 'Param0' was declared here 7534 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7185 | return Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7162:18: note: 'Param0' was declared here 7162 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7129:16: note: 'Param1' was declared here 7129 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7128:16: note: 'Param0' was declared here 7128 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6737:16: note: 'Param3' was declared here 6737 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6736:16: note: 'Param2' was declared here 6736 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6735:18: note: 'Param1' was declared here 6735 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6790:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6790 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6734:13: note: 'Param0' was declared here 6734 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6723:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6723 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6712:13: note: 'Param0' was declared here 6712 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6561:16: note: 'Param4' was declared here 6561 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6560:16: note: 'Param3' was declared here 6560 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6559:18: note: 'Param2' was declared here 6559 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6707:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6707 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6558:13: note: 'Param1' was declared here 6558 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6706:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6706 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6557:13: note: 'Param0' was declared here 6557 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.67560.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6196:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6196 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar, {Param3}), {Val0, Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6044:16: note: 'Param3' was declared here 6044 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6195:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6195 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6043:13: note: 'Param2' was declared here 6043 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6194:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6194 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6042:13: note: 'Param1' was declared here 6042 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6193:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6193 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6041:13: note: 'Param0' was declared here 6041 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5836:16: note: 'Param4' was declared here 5836 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5835:16: note: 'Param3' was declared here 5835 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6011:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6011 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5834:13: note: 'Param2' was declared here 5834 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6010:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6010 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5833:13: note: 'Param1' was declared here 5833 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6009:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6009 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5832:13: note: 'Param0' was declared here 5832 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5699:16: note: 'Param5' was declared here 5699 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5698:16: note: 'Param4' was declared here 5698 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5697:16: note: 'Param3' was declared here 5697 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5802:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5802 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5696:13: note: 'Param2' was declared here 5696 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5801:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5801 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5695:13: note: 'Param1' was declared here 5695 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5800:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5800 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5694:13: note: 'Param0' was declared here 5694 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5680:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5680 | return Builder.CreateCall(CGM.getIntrinsic(Param1), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5655:18: note: 'Param1' was declared here 5655 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5676:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5676 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5654:13: note: 'Param0' was declared here 5654 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5553:16: note: 'Param3' was declared here 5553 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5552:16: note: 'Param2' was declared here 5552 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5551:16: note: 'Param1' was declared here 5551 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5606:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5606 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5550:13: note: 'Param0' was declared here 5550 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5540:31: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5540 | return Builder.CreateIntCast(Val3, Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5513:9: note: 'Param2' was declared here 5513 | bool Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5539:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5539 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4)}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5512:18: note: 'Param1' was declared here 5512 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5538:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5538 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5511:13: note: 'Param0' was declared here 5511 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5403:16: note: 'Param1' was declared here 5403 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5402:18: note: 'Param0' was declared here 5402 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5350:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5350 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5197:16: note: 'Param3' was declared here 5197 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5349:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5349 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5196:13: note: 'Param2' was declared here 5196 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5348:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5348 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5195:13: note: 'Param1' was declared here 5195 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5347:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5347 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5194:13: note: 'Param0' was declared here 5194 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4106:16: note: 'Param4' was declared here 4106 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4105:16: note: 'Param3' was declared here 4105 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4282:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4282 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4104:13: note: 'Param2' was declared here 4104 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4281:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4281 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4103:13: note: 'Param1' was declared here 4103 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4280:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4280 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4102:13: note: 'Param0' was declared here 4102 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3999:16: note: 'Param2' was declared here 3999 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3998:18: note: 'Param1' was declared here 3998 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3997:16: note: 'Param0' was declared here 3997 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3840:16: note: 'Param2' was declared here 3840 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3839:18: note: 'Param1' was declared here 3839 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3838:16: note: 'Param0' was declared here 3838 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3725:16: note: 'Param2' was declared here 3725 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3724:18: note: 'Param1' was declared here 3724 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3723:16: note: 'Param0' was declared here 3723 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3575:16: note: 'Param2' was declared here 3575 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3574:18: note: 'Param1' was declared here 3574 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3573:16: note: 'Param0' was declared here 3573 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3478:16: note: 'Param2' was declared here 3478 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3477:18: note: 'Param1' was declared here 3477 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3476:16: note: 'Param0' was declared here 3476 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3321:16: note: 'Param1' was declared here 3321 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3320:18: note: 'Param0' was declared here 3320 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2755:16: note: 'Param1' was declared here 2755 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2754:18: note: 'Param0' was declared here 2754 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2567:16: note: 'Param1' was declared here 2567 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2566:18: note: 'Param0' was declared here 2566 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2468:16: note: 'Param2' was declared here 2468 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2467:18: note: 'Param1' was declared here 2467 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2534:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2534 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2466:13: note: 'Param0' was declared here 2466 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2000:9: note: 'Param5' was declared here 2000 | bool Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1999:16: note: 'Param4' was declared here 1999 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1998:16: note: 'Param3' was declared here 1998 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1997:18: note: 'Param2' was declared here 1997 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1996:16: note: 'Param1' was declared here 1996 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2070:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2070 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1995:13: note: 'Param0' was declared here 1995 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1921:9: note: 'Param4' was declared here 1921 | bool Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1920:16: note: 'Param3' was declared here 1920 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1919:16: note: 'Param2' was declared here 1919 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1918:18: note: 'Param1' was declared here 1918 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1983:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1983 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1917:13: note: 'Param0' was declared here 1917 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1795:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1795 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param1}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1774:16: note: 'Param1' was declared here 1774 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1794:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1794 | Value *Val1 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1773:18: note: 'Param0' was declared here 1773 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1641:16: note: 'Param2' was declared here 1641 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1640:18: note: 'Param1' was declared here 1640 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1639:16: note: 'Param0' was declared here 1639 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1631:43: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1631 | return Builder.CreateExtractValue(Val7, static_cast(Param4)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1534:13: note: 'Param4' was declared here 1534 | unsigned Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1629:50: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1629 | Value *Val8 = Builder.CreateExtractValue(Val7, static_cast(Param3)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1533:13: note: 'Param3' was declared here 1533 | unsigned Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1532:16: note: 'Param2' was declared here 1532 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1531:18: note: 'Param1' was declared here 1531 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1530:16: note: 'Param0' was declared here 1530 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1264:16: note: 'Param5' was declared here 1264 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1263:16: note: 'Param4' was declared here 1263 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1262:16: note: 'Param3' was declared here 1262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1479:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1479 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1261:13: note: 'Param2' was declared here 1261 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1478:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1478 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1260:13: note: 'Param1' was declared here 1260 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1477:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1477 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1259:13: note: 'Param0' was declared here 1259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param6' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:986:16: note: 'Param6' was declared here 986 | llvm::Type * Param6; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:985:16: note: 'Param5' was declared here 985 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:984:16: note: 'Param4' was declared here 984 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:983:16: note: 'Param3' was declared here 983 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1227:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1227 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:982:13: note: 'Param2' was declared here 982 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1226:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1226 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:981:13: note: 'Param1' was declared here 981 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1225:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1225 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:980:13: note: 'Param0' was declared here 980 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:762:16: note: 'Param4' was declared here 762 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:761:16: note: 'Param3' was declared here 761 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:760:16: note: 'Param2' was declared here 760 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:951:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 951 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:759:13: note: 'Param1' was declared here 759 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:950:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 950 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:758:13: note: 'Param0' was declared here 758 | uint32_t Param0; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.67853.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:511:16: note: 'Param5' was declared here 511 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:510:16: note: 'Param4' was declared here 510 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:509:16: note: 'Param3' was declared here 509 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:508:16: note: 'Param2' was declared here 508 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:726:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 726 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:507:13: note: 'Param1' was declared here 507 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:725:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 725 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:506:13: note: 'Param0' was declared here 506 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:455:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 455 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:441:9: note: 'Param0' was declared here 441 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:414:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 414 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:400:9: note: 'Param0' was declared here 400 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:123:16: note: 'Param1' was declared here 123 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:122:18: note: 'Param0' was declared here 122 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:45:16: note: 'Param1' was declared here 45 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:44:18: note: 'Param0' was declared here 44 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7:16: note: 'Param1' was declared here 7 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6:16: note: 'Param0' was declared here 6 | llvm::Type * Param0; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:10, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.68221.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ In member function 'CreateFixedToFixed', inlined from 'EmitFixedPointBinOp' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3789:0: /usr/include/llvm/IR/FixedPointBuilder.h:143: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 143 | return Convert(Src, SrcSema, DstSema, false); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp: In member function 'EmitFixedPointBinOp': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3725: note: 'Result' was declared here 3725 | Value *Result; | In member function 'GetFixedPointValue', inlined from 'ActOnNumericConstant' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:3897:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'ActOnNumericConstant': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp: In member function 'getSummary': /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp:696:46: warning: 'Summ' may be used uninitialized [-Wmaybe-uninitialized] 696 | Summ = updateSummaryForNonZeroCallbackArg(Summ, C); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp:669:24: note: 'Summ' declared here 669 | const RetainSummary *Summ; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'CreateType': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:883: warning: 'Encoding' may be used uninitialized [-Wmaybe-uninitialized] 883 | return DBuilder.createBasicType(BTName, Size, Encoding); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:635: note: 'Encoding' was declared here 635 | llvm::dwarf::TypeKind Encoding; | In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ In function '_Construct', inlined from '__do_uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:267:0, inlined from '__uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:284:0, inlined from 'uninitialized_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:327:0, inlined from 'assign' at /usr/include/llvm/ADT/SmallVector.h:698:0, inlined from '__ct ' at /usr/include/llvm/ADT/SmallVector.h:1197:0, inlined from 'VisitDesignatedInitExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:0: /usr/include/c++/12/bits/stl_construct.h:119: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'VisitDesignatedInitExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966: note: '' declared here 6966 | SmallVector ToDesignators(E->size()); | In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:0, inlined from 'EmitCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5455:0: /usr/include/llvm/Support/MathExtras.h:747: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitCall': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508: note: 'Size' was declared here 508 | size_t Size; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function 'lower': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:404:12: warning: 'StartBitOffset' may be used uninitialized [-Wmaybe-uninitialized] 404 | uint64_t StartBitOffset, Tail = 0; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:0, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:0, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:0, inlined from 'replace' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:336:0, inlined from 'replace.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:652:0: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In function 'replace.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:332: note: 'data' declared here 332 | ActionData data; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'generateInfoForComponentList': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8235: warning: 'ElementTypeSize' may be used uninitialized [-Wmaybe-uninitialized] 8235 | llvm::ConstantInt::get(CGF.CGM.Int64Ty, ElementTypeSize); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8171:14: note: 'ElementTypeSize' was declared here 8171 | uint64_t ElementTypeSize; | ^ In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateClass': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1886: warning: 'Flag' may be used uninitialized [-Wmaybe-uninitialized] 1886 | (align << 3) | (1<<2) | | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1277: note: 'Flag' was declared here 1277 | int Flag; | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143: note: 'Data' was declared here 1143 | uint64_t Data; | In member function '__dt_base ', inlined from 'getOrCreateStaticVarDecl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:325:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10907: warning: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 10907 | CGM.getOpenMPRuntime().ShouldMarkAsGlobal = SavedShouldMarkAsGlobal; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In member function 'getOrCreateStaticVarDecl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:323: note: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' was declared here 323 | CGOpenMPRuntime::DisableAutoDeclareTargetRAII NoDeclTarget(*this); | In function 'isStringLiteral', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1173:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/TokenKinds.h:83:74: warning: 'MEM [(struct Token *)&Result + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 83 | K == tok::utf8_string_literal || K == tok::utf16_string_literal || | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'MEM [(struct Token *)&Result + 16B]' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: warning: 'Result.PtrData' may be used uninitialized [-Wmaybe-uninitialized] 1167 | if (Result.getRawIdentifier().equals("nil")) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.PtrData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In member function 'getRawIdentifier', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/Token.h:206:12: warning: 'Result.UintData' may be used uninitialized [-Wmaybe-uninitialized] 206 | return StringRef(reinterpret_cast(PtrData), getLength()); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.UintData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In member function 'runChecker', inlined from 'expandGraphWithCheckers' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:0: /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:230: warning: 'IsPreVisit' may be used uninitialized [-Wmaybe-uninitialized] 230 | const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker); | /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp: In function 'expandGraphWithCheckers': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:218: note: 'IsPreVisit' was declared here 218 | bool IsPreVisit; | In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:0, inlined from 'EmitLandingPad' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:852:0: /usr/include/llvm/Support/MathExtras.h:747: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitLandingPad': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508: note: 'Size' was declared here 508 | size_t Size; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.211904.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | In member function 'emitUpdateClause', inlined from 'EmitOMPDepobjDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5292:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4997: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4997 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'EmitOMPDepobjDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'EmitAMDGPUBuiltinExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16998:25: warning: 'BuiltinAtomicOp' may be used uninitialized [-Wmaybe-uninitialized] 16998 | CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16980:14: note: 'BuiltinAtomicOp' was declared here 16980 | unsigned BuiltinAtomicOp; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16782:25: warning: 'IID' may be used uninitialized [-Wmaybe-uninitialized] 16782 | CGM.getIntrinsic(IID, {ArgTy, Addr->getType(), Val->getType()}); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16739:19: note: 'IID' was declared here 16739 | Intrinsic::ID IID; | ^ In member function 'CreateAtomicRMW', inlined from 'emitOMPAtomicRMW' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6095:0, inlined from 'EmitOMPAtomicSimpleUpdateExpr.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6109:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:153: warning: 'RMWOp' may be used uninitialized [-Wmaybe-uninitialized] 153 | return CGBuilderBaseTy::CreateAtomicRMW(Op, Ptr, Val, llvm::MaybeAlign(), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp: In member function 'EmitOMPAtomicSimpleUpdateExpr.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6012: note: 'RMWOp' was declared here 6012 | llvm::AtomicRMWInst::BinOp RMWOp; | In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:0, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6477:0: /usr/include/llvm/ADT/StringRef.h:86: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6467: note: 'Kind' was declared here 6467 | const char *Kind; | In member function 'operator=', inlined from 'EvaluateWithSubstitution.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.220964.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | In member function 'CreateCompileUnit', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:73:0, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:172:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:622: warning: 'EmissionKind' may be used uninitialized [-Wmaybe-uninitialized] 622 | TheCU = DBuilder.createCompileUnit( | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:579: note: 'EmissionKind' was declared here 579 | llvm::DICompileUnit::DebugEmissionKind EmissionKind; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069:30: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | ^ In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7945:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7932:17: note: 'Kind' was declared here 7932 | const char *Kind; | ^ In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11321:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11312:17: note: 'Kind' was declared here 11312 | const char *Kind; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp: In member function 'visit': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3110:10: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3110 | Result result; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:316:57, inlined from '__ct ' at /usr/include/c++/12/tuple:785:65, inlined from 'operator()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4929:47: /usr/include/c++/12/tuple:200:11: warning: 'ElemPtr' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4914:20: note: 'ElemPtr' was declared here 4914 | llvm::Value *ElemPtr; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp: In member function 'emitGenericVarsProlog.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1432:28: warning: 'ParValue' may be used uninitialized [-Wmaybe-uninitialized] 1432 | CGF.EmitStoreOfScalar(ParValue, VarAddr); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1404:18: note: 'ParValue' was declared here 1404 | llvm::Value *ParValue; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:0, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:0: /usr/include/llvm/ADT/edit_distance.h:110: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | In member function 'Report', inlined from 'SrcMgrDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:587:0, inlined from 'DiagnosticHandlerImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:870:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'DiagnosticHandlerImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:535: note: 'DiagID' was declared here 535 | unsigned DiagID; | In member function 'Report', inlined from 'InlineAsmDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:609:0, inlined from 'DiagnosticHandlerImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:865:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'DiagnosticHandlerImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:592: note: 'DiagID' was declared here 592 | unsigned DiagID; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In function 'initializeAlloca': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:87: warning: 'Byte' may be used uninitialized [-Wmaybe-uninitialized] 87 | auto *I = CGF.Builder.CreateMemSet(AI, Byte, Size, AlignmentInBytes); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:70: note: 'Byte' was declared here 70 | ConstantInt *Byte; | In member function 'exit', inlined from 'EmitTryCatchStmt' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:281:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1494: warning: 'FinallyInfo.SavedExnVar' may be used uninitialized [-Wmaybe-uninitialized] 1494 | CGF.Builder.CreateAlignedStore(exn, SavedExnVar, CGF.getPointerAlign()); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp: In member function 'EmitTryCatchStmt': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:155: note: 'FinallyInfo.SavedExnVar' was declared here 155 | CodeGenFunction::FinallyInfo FinallyInfo; | In member function 'CreateAlignedStore', inlined from 'CreateFlagStore' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:132:0, inlined from 'exit' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1498:0, inlined from 'EmitTryCatchStmt' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:281:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:109: warning: 'FinallyInfo.ForEHVar' may be used uninitialized [-Wmaybe-uninitialized] 109 | return CreateAlignedStore(Val, Addr, Align.getAsAlign(), IsVolatile); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp: In member function 'EmitTryCatchStmt': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:155: note: 'FinallyInfo.ForEHVar' was declared here 155 | CodeGenFunction::FinallyInfo FinallyInfo; | In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:0, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:0, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0, inlined from 'checkCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:5752:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'checkCall': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341: note: 'Category' was declared here 341 | } Category; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354: note: 'External' was declared here 11354 | GVALinkage External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In function 'emitDependData': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4640: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4640 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | [391/398] Linking CXX executable unittests/Interpreter/ExceptionTests/ClangReplInterpreterExceptionTests /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp: In function 'isOdrUseContext': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17919:10: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 17919 | return Result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:17891:17: note: 'Result' was declared here 17891 | OdrUseContext Result; | ^ In member function 'operator<<', inlined from 'mangleThunkThisAdjustment' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3451:14: /usr/include/llvm/Support/raw_ostream.h:195: warning: 'AccessSpec' may be used uninitialized [-Wmaybe-uninitialized] 195 | *OutBufCur++ = C; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp: In function 'mangleThunkThisAdjustment': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/MicrosoftMangle.cpp:3428:10: note: 'AccessSpec' was declared here 3428 | char AccessSpec; | ^ In function '_Construct', inlined from '__do_uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:267:21, inlined from '__uninit_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:284:34, inlined from 'uninitialized_fill_n' at /usr/include/c++/12/bits/stl_uninitialized.h:327:17, inlined from 'assign' at /usr/include/llvm/ADT/SmallVector.h:698:32, inlined from '__ct ' at /usr/include/llvm/ADT/SmallVector.h:1197:17, inlined from 'VisitDesignatedInitExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:53: /usr/include/c++/12/bits/stl_construct.h:119:7: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 119 | ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp: In member function 'VisitDesignatedInitExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTImporter.cpp:6966:53: note: '' declared here 6966 | SmallVector ToDesignators(E->size()); | ^ In function 'findSimilarStr', inlined from 'SuggestTypoedDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:459:48: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:301:14: warning: 'MEM[(struct pair *)&SimilarStr].second' may be used uninitialized [-Wmaybe-uninitialized] 301 | } else if (CurDist < SimilarStr->second) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp: In member function 'SuggestTypoedDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/PPDirectives.cpp:294:42: note: 'MEM[(struct pair *)&SimilarStr].second' was declared here 294 | Optional> SimilarStr = None; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'getCompilerRT' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:140:63: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp: In member function 'getCompilerRT': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/MipsLinux.cpp:127:15: note: 'Suffix' was declared here 127 | const char *Suffix; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFPContract': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:772:32: warning: 'FPC' may be used uninitialized [-Wmaybe-uninitialized] 772 | Actions.ActOnPragmaFPContract(PragmaLoc, FPC); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:758:27: note: 'FPC' was declared here 758 | LangOptions::FPModeKind FPC; | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.57532.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.57825.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ In member function 'operator=', inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37, inlined from 'endLifetime' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:688:0, inlined from 'cleanup' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:1372:52: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396:8: warning: 'D.58193.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In function 'cleanup': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:697:37: note: '' declared here 697 | *Value.getPointer() = APValue(); | ^ In member function 'setAllowFEnvAccess', inlined from 'setAllowFEnvAccessOverride' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1, inlined from 'ActOnPragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAttr.cpp:1343:43, inlined from 'HandlePragmaFEnvAccess' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:812:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/FPOptions.def:20:1: warning: 'IsEnabled' may be used uninitialized [-Wmaybe-uninitialized] 20 | OPTION(AllowFEnvAccess, bool, 1, SpecifiedExceptionMode) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp: In member function 'HandlePragmaFEnvAccess': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParsePragma.cpp:798:8: note: 'IsEnabled' was declared here 798 | bool IsEnabled; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp: In function 'CheckForIncompatibleAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:373: warning: 'Category' may be used uninitialized [-Wmaybe-uninitialized] 373 | auto &CategoryState = HintAttrs[Category]; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaStmtAttr.cpp:341: note: 'Category' was declared here 341 | } Category; | /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc: In member function 'EmitARMCDEBuiltinExpr.constprop': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:343:16: note: 'Param2' was declared here 343 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:342:18: note: 'Param1' was declared here 342 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:454:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 454 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:341:16: note: 'Param0' was declared here 341 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:209:16: note: 'Param2' was declared here 209 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:208:18: note: 'Param1' was declared here 208 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:319:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 319 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:207:16: note: 'Param0' was declared here 207 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:76:16: note: 'Param2' was declared here 76 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:75:18: note: 'Param1' was declared here 75 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 185 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_cde_builtin_cg.inc:74:16: note: 'Param0' was declared here 74 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function 'CreateType': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:883:34: warning: 'Encoding' may be used uninitialized [-Wmaybe-uninitialized] 883 | return DBuilder.createBasicType(BTName, Size, Encoding); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:635:25: note: 'Encoding' was declared here 635 | llvm::dwarf::TypeKind Encoding; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp: In member function 'emitGenericVarsProlog.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1432:28: warning: 'ParValue' may be used uninitialized [-Wmaybe-uninitialized] 1432 | CGF.EmitStoreOfScalar(ParValue, VarAddr); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1404:18: note: 'ParValue' was declared here 1404 | llvm::Value *ParValue; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp: In member function 'resolveAddressOfSingleOverloadCandidate': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12558: warning: 'DAP.Ptr' may be used uninitialized [-Wmaybe-uninitialized] 12558 | Pair = DAP; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOverload.cpp:12500: note: 'DAP.Ptr' was declared here 12500 | DeclAccessPair DAP; | In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:0, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:0, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:0, inlined from 'replace' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:336:0, inlined from 'replace.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:652:0: In member function 'Report', inlined from 'SrcMgrDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:587:15, inlined from 'DiagnosticHandlerImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:870:22: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In function 'replace.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:332: note: 'data' declared here 332 | ActionData data; | /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542:13: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'DiagnosticHandlerImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:535:12: note: 'DiagID' was declared here 535 | unsigned DiagID; | ^ In member function 'Report', inlined from 'InlineAsmDiagHandler' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:609:17, inlined from 'DiagnosticHandlerImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:865:29: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:1542:13: warning: 'DiagID' may be used uninitialized [-Wmaybe-uninitialized] 1542 | CurDiagID = DiagID; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp: In member function 'DiagnosticHandlerImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:592:12: note: 'DiagID' was declared here 592 | unsigned DiagID; | ^ In function 'ComputeMappedEditDistance', inlined from 'ComputeEditDistance' at /usr/include/llvm/ADT/edit_distance.h:118:0, inlined from 'addNameSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLookup.cpp:4940:0: /usr/include/llvm/ADT/edit_distance.h:110: warning: 'SmallBuffer' may be used uninitialized [-Wmaybe-uninitialized] 110 | unsigned Result = Row[n]; | /usr/include/llvm/ADT/edit_distance.h: In member function 'addNameSpecifier': /usr/include/llvm/ADT/edit_distance.h:74: note: 'SmallBuffer' declared here 74 | unsigned SmallBuffer[SmallBufferSize]; | /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc: In member function 'EmitARMMVEBuiltinExpr.constprop.isra': /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17553:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17553 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17507:18: note: 'Param0' was declared here 17507 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17491:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17491 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17467:13: note: 'Param0' was declared here 17467 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17287:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17287 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17253:18: note: 'Param0' was declared here 17253 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17202:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17202 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17172:18: note: 'Param0' was declared here 17172 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17163:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17163 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17135:18: note: 'Param1' was declared here 17135 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17159:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17159 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17134:13: note: 'Param0' was declared here 17134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17128:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17128 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17099:18: note: 'Param0' was declared here 17099 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17031:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 17031 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17007:13: note: 'Param1' was declared here 17007 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17030:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 17030 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:17006:13: note: 'Param0' was declared here 17006 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16872:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16872 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16861:13: note: 'Param0' was declared here 16861 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16857:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16857 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16815:18: note: 'Param1' was declared here 16815 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16852 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16814:13: note: 'Param0' was declared here 16814 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16769:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16769 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16723:18: note: 'Param0' was declared here 16723 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16673:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16673 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16661:13: note: 'Param0' was declared here 16661 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16646:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 16646 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16594:18: note: 'Param2' was declared here 16594 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16642:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16642 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16593:13: note: 'Param1' was declared here 16593 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16641:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16641 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16592:13: note: 'Param0' was declared here 16592 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16389:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16389 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16355:18: note: 'Param0' was declared here 16355 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16304:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16304 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16274:18: note: 'Param0' was declared here 16274 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16265 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16237:18: note: 'Param1' was declared here 16237 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16261:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16261 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16236:13: note: 'Param0' was declared here 16236 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16230:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16230 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16201:18: note: 'Param0' was declared here 16201 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16080:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16080 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16069:13: note: 'Param0' was declared here 16069 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16065:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 16065 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16023:18: note: 'Param1' was declared here 16023 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16060:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 16060 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:16022:13: note: 'Param0' was declared here 16022 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15976:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15976 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15930:18: note: 'Param0' was declared here 15930 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15852:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15852 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15840:13: note: 'Param0' was declared here 15840 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15836:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 15836 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15784:18: note: 'Param2' was declared here 15784 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15832:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15832 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15783:13: note: 'Param1' was declared here 15783 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15831:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15831 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15782:13: note: 'Param0' was declared here 15782 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15579:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15579 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val3, Val6, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15545:18: note: 'Param0' was declared here 15545 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15494:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15494 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15464:18: note: 'Param0' was declared here 15464 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15455:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 15455 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val5, Val8, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15427:18: note: 'Param1' was declared here 15427 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15451:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15451 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15426:13: note: 'Param0' was declared here 15426 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15420:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15420 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val4, Val7, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15391:18: note: 'Param0' was declared here 15391 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15302:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15302 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15285:13: note: 'Param0' was declared here 15285 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15102:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15102 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(HalfTy, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15069:18: note: 'Param0' was declared here 15069 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:15002:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 15002 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14985:13: note: 'Param0' was declared here 14985 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14945:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14945 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val4, Val7, Val10, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14914:18: note: 'Param0' was declared here 14914 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14903:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14903 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14891:13: note: 'Param0' was declared here 14891 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14792:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14792 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(FloatTy, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14759:18: note: 'Param0' was declared here 14759 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14582:16: note: 'Param5' was declared here 14582 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14581:18: note: 'Param4' was declared here 14581 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14717:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14717 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14580:16: note: 'Param3' was declared here 14580 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14711:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14711 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14579:13: note: 'Param2' was declared here 14579 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14710:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14710 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14578:13: note: 'Param1' was declared here 14578 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14709:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14709 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14577:13: note: 'Param0' was declared here 14577 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14436:16: note: 'Param4' was declared here 14436 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14553:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14553 | Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val4, Val5, Val6, Val3, Val1, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14435:18: note: 'Param3' was declared here 14435 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14550:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14550 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14434:13: note: 'Param2' was declared here 14434 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14549:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14549 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14433:13: note: 'Param1' was declared here 14433 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14548:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14548 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14432:13: note: 'Param0' was declared here 14432 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14415:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14415 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val4, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14315:16: note: 'Param3' was declared here 14315 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14410:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14410 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14314:13: note: 'Param2' was declared here 14314 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14409:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14409 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14313:13: note: 'Param1' was declared here 14313 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14408:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14408 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14312:13: note: 'Param0' was declared here 14312 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14177:16: note: 'Param4' was declared here 14177 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14295:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14295 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val4, Val5, Val6, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14176:16: note: 'Param3' was declared here 14176 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14287:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14287 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14175:13: note: 'Param2' was declared here 14175 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14286:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14286 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14174:13: note: 'Param1' was declared here 14174 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14285:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14285 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14173:13: note: 'Param0' was declared here 14173 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14156:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14156 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14057:16: note: 'Param3' was declared here 14057 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14152:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14152 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14056:13: note: 'Param2' was declared here 14056 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14151:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14151 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14055:13: note: 'Param1' was declared here 14055 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14150:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14150 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14054:13: note: 'Param0' was declared here 14054 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13920:16: note: 'Param4' was declared here 13920 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14037:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 14037 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmldava_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13919:16: note: 'Param3' was declared here 13919 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14030:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 14030 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13918:13: note: 'Param2' was declared here 13918 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14029:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 14029 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13917:13: note: 'Param1' was declared here 13917 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:14028:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 14028 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13916:13: note: 'Param0' was declared here 13916 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13899:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13899 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13782:16: note: 'Param2' was declared here 13782 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13896 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13781:13: note: 'Param1' was declared here 13781 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13895 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13780:13: note: 'Param0' was declared here 13780 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13613:16: note: 'Param3' was declared here 13613 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13756:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13756 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcaddq_predicated, {Param3, Param2}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13612:16: note: 'Param2' was declared here 13612 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13749:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13749 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13611:13: note: 'Param1' was declared here 13611 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13748:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13748 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13610:13: note: 'Param0' was declared here 13610 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13485:16: note: 'Param3' was declared here 13485 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13484:16: note: 'Param2' was declared here 13484 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13586:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13586 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13483:18: note: 'Param1' was declared here 13483 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13584:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13584 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13482:13: note: 'Param0' was declared here 13482 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13406:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13406 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcmulq, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13368:16: note: 'Param1' was declared here 13368 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13403:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13403 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13367:13: note: 'Param0' was declared here 13367 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13280:16: note: 'Param2' was declared here 13280 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13357:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13357 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13279:18: note: 'Param1' was declared here 13279 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13353:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13353 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13278:13: note: 'Param0' was declared here 13278 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13120:16: note: 'Param3' was declared here 13120 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13119:18: note: 'Param2' was declared here 13119 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13262:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13262 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13118:16: note: 'Param1' was declared here 13118 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13255:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13255 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13117:13: note: 'Param0' was declared here 13117 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12901:16: note: 'Param4' was declared here 12901 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12900:16: note: 'Param3' was declared here 12900 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12899:18: note: 'Param2' was declared here 12899 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13022:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 13022 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12898:16: note: 'Param1' was declared here 12898 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:13016:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 13016 | Value *Val0 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12897:13: note: 'Param0' was declared here 12897 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12687:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 12687 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param0}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:12658:16: note: 'Param0' was declared here 12658 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11776:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11776 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int8Ty, 16), llvm::FixedVectorType::get(Builder.getInt1Ty(), 16)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11731:18: note: 'Param0' was declared here 11731 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11691:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11691 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int32Ty, 4), llvm::FixedVectorType::get(Builder.getInt1Ty(), 4)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11646:18: note: 'Param0' was declared here 11646 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11567:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11567 | Value *Val12 = Builder.CreateCall(CGM.getIntrinsic(Param0, {llvm::FixedVectorType::get(Int16Ty, 8), llvm::FixedVectorType::get(Builder.getInt1Ty(), 8)}), {Val2, Val5, Val8, Val11}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11522:18: note: 'Param0' was declared here 11522 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11382:16: note: 'Param4' was declared here 11382 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11381:16: note: 'Param3' was declared here 11381 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11448:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11448 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovl_predicated, {Param3, Param4, Param2}), {Val0, Val1, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11380:16: note: 'Param2' was declared here 11380 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11443:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11443 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11379:13: note: 'Param1' was declared here 11379 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11442:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11442 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11378:13: note: 'Param0' was declared here 11378 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11284:16: note: 'Param2' was declared here 11284 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11368:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11368 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vrev_predicated, {Param2, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11283:16: note: 'Param1' was declared here 11283 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11363:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11363 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11282:13: note: 'Param0' was declared here 11282 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11208:16: note: 'Param3' was declared here 11208 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11207:16: note: 'Param2' was declared here 11207 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11265:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11265 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_fp_int_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11206:16: note: 'Param1' was declared here 11206 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11260:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11260 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11205:13: note: 'Param0' was declared here 11205 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11137:16: note: 'Param3' was declared here 11137 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11136:18: note: 'Param2' was declared here 11136 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11193:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11193 | Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11135:16: note: 'Param1' was declared here 11135 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11189:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11189 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11134:13: note: 'Param0' was declared here 11134 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11077:16: note: 'Param2' was declared here 11077 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11122:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11122 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11076:18: note: 'Param1' was declared here 11076 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11121:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11121 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11075:13: note: 'Param0' was declared here 11075 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10885:16: note: 'Param4' was declared here 10885 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11065:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 11065 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_vector_predicated, {Param4, Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10884:16: note: 'Param3' was declared here 10884 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11060:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 11060 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10883:13: note: 'Param2' was declared here 10883 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11059:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 11059 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10882:13: note: 'Param1' was declared here 10882 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:11058:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 11058 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10881:13: note: 'Param0' was declared here 10881 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10684:16: note: 'Param5' was declared here 10684 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10683:16: note: 'Param4' was declared here 10683 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10682:18: note: 'Param3' was declared here 10682 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10855:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 10855 | return Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4, Param5, Param2}), {Val0, Val1, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10681:16: note: 'Param2' was declared here 10681 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10850:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 10850 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10680:13: note: 'Param1' was declared here 10680 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10849:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 10849 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:10679:13: note: 'Param0' was declared here 10679 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9262:16: note: 'Param3' was declared here 9262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9261:18: note: 'Param2' was declared here 9261 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9417:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9417 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val2, Val3, Val6, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9260:16: note: 'Param1' was declared here 9260 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9412:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9412 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9259:13: note: 'Param0' was declared here 9259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9029:16: note: 'Param2' was declared here 9029 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9028:18: note: 'Param1' was declared here 9028 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9189:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 9189 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val2, Val5, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:9027:16: note: 'Param0' was declared here 9027 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8902:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8902 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1), {Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8879:18: note: 'Param1' was declared here 8879 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8904:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8904 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param0}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8878:16: note: 'Param0' was declared here 8878 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8720:16: note: 'Param3' was declared here 8720 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8825:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8825 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, {Param2}), {Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8719:16: note: 'Param2' was declared here 8719 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8822:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8822 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8718:13: note: 'Param1' was declared here 8718 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8826:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8826 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::masked_store, {Param3, Param0}), {Val0, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8717:16: note: 'Param0' was declared here 8717 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8592:16: note: 'Param1' was declared here 8592 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8664:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8664 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8591:18: note: 'Param0' was declared here 8591 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8561:36: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8561 | return ARMMVEVectorElementReverse(Builder, Val0, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8512:13: note: 'Param0' was declared here 8512 | unsigned Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7929:16: note: 'Param5' was declared here 7929 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7928:18: note: 'Param4' was declared here 7928 | Intrinsic::ID Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8065:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 8065 | Value *Val13 = Builder.CreateCall(CGM.getIntrinsic(Param4, {Param5, Param3}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9, Val12}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7927:16: note: 'Param3' was declared here 7927 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8059:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 8059 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7926:13: note: 'Param2' was declared here 7926 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8058:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 8058 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7925:13: note: 'Param1' was declared here 7925 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:8057:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 8057 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7924:13: note: 'Param0' was declared here 7924 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7782:16: note: 'Param4' was declared here 7782 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7900:36: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7900 | Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Param3, {Param4}), {Val5, Val6, Val7, Val4, Val3, Val8, Val9}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7781:18: note: 'Param3' was declared here 7781 | Intrinsic::ID Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7897:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7897 | Value *Val7 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7780:13: note: 'Param2' was declared here 7780 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7896:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7896 | Value *Val6 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7779:13: note: 'Param1' was declared here 7779 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7895:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7895 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7778:13: note: 'Param0' was declared here 7778 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7700:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7700 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val4, Val3, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7673:18: note: 'Param0' was declared here 7673 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7620:16: note: 'Param2' was declared here 7620 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7619:18: note: 'Param1' was declared here 7619 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7664:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7664 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7618:13: note: 'Param0' was declared here 7618 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7607:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7607 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7597:13: note: 'Param0' was declared here 7597 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7537:16: note: 'Param3' was declared here 7537 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7536:18: note: 'Param2' was declared here 7536 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7593:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7593 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7535:16: note: 'Param1' was declared here 7535 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7589:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7589 | Value *Val1 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7534:13: note: 'Param0' was declared here 7534 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7185:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7185 | return Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7162:18: note: 'Param0' was declared here 7162 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7129:16: note: 'Param1' was declared here 7129 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7154:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 7154 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base, {Param0, Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7128:16: note: 'Param0' was declared here 7128 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6737:16: note: 'Param3' was declared here 6737 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6736:16: note: 'Param2' was declared here 6736 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6791:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6791 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param3}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6735:18: note: 'Param1' was declared here 6735 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6790:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6790 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6734:13: note: 'Param0' was declared here 6734 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6723:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6723 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6712:13: note: 'Param0' was declared here 6712 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6561:16: note: 'Param4' was declared here 6561 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6560:16: note: 'Param3' was declared here 6560 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6708:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6708 | return Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param4}), {Val0, Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6559:18: note: 'Param2' was declared here 6559 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6707:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6707 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6558:13: note: 'Param1' was declared here 6558 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6706:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6706 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6557:13: note: 'Param0' was declared here 6557 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6196:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6196 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar, {Param3}), {Val0, Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6044:16: note: 'Param3' was declared here 6044 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6195:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6195 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6043:13: note: 'Param2' was declared here 6043 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6194:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6194 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6042:13: note: 'Param1' was declared here 6042 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6193:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6193 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6041:13: note: 'Param0' was declared here 6041 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5836:16: note: 'Param4' was declared here 5836 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6015:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 6015 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vshl_scalar_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5835:16: note: 'Param3' was declared here 5835 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6011:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 6011 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5834:13: note: 'Param2' was declared here 5834 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6010:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 6010 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5833:13: note: 'Param1' was declared here 5833 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6009:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 6009 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5832:13: note: 'Param0' was declared here 5832 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5699:16: note: 'Param5' was declared here 5699 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5698:16: note: 'Param4' was declared here 5698 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5806:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5806 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqmovn_predicated, {Param4, Param5, Param3}), {Val0, Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5697:16: note: 'Param3' was declared here 5697 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5802:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5802 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5696:13: note: 'Param2' was declared here 5696 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5801:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5801 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5695:13: note: 'Param1' was declared here 5695 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5800:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5800 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5694:13: note: 'Param0' was declared here 5694 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5680:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5680 | return Builder.CreateCall(CGM.getIntrinsic(Param1), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5655:18: note: 'Param1' was declared here 5655 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5676:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5676 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5654:13: note: 'Param0' was declared here 5654 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5553:16: note: 'Param3' was declared here 5553 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5552:16: note: 'Param2' was declared here 5552 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5610:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5610 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vmovn_predicated, {Param2, Param3, Param1}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5551:16: note: 'Param1' was declared here 5551 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5606:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5606 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5550:13: note: 'Param0' was declared here 5550 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5540:31: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5540 | return Builder.CreateIntCast(Val3, Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5513:9: note: 'Param2' was declared here 5513 | bool Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5539:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5539 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param1, {llvm::FixedVectorType::get(Int32Ty, 4)}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5512:18: note: 'Param1' was declared here 5512 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5538:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5538 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5511:13: note: 'Param0' was declared here 5511 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5403:16: note: 'Param1' was declared here 5403 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5473:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5473 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5402:18: note: 'Param0' was declared here 5402 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5350:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 5350 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad, {Param3}), {Val0, Val1, Val2, Val3, Val4, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5197:16: note: 'Param3' was declared here 5197 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5349:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 5349 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5196:13: note: 'Param2' was declared here 5196 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5348:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 5348 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5195:13: note: 'Param1' was declared here 5195 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5347:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 5347 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:5194:13: note: 'Param0' was declared here 5194 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4106:16: note: 'Param4' was declared here 4106 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4286:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 4286 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vqdmlad_predicated, {Param4, Param3}), {Val0, Val1, Val2, Val3, Val4, Val5, Val8}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4105:16: note: 'Param3' was declared here 4105 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4282:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4282 | Value *Val5 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4104:13: note: 'Param2' was declared here 4104 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4281:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4281 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4103:13: note: 'Param1' was declared here 4103 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4280:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4280 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4102:13: note: 'Param0' was declared here 4102 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3999:16: note: 'Param2' was declared here 3999 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3998:18: note: 'Param1' was declared here 3998 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:4039:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 4039 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3997:16: note: 'Param0' was declared here 3997 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3840:16: note: 'Param2' was declared here 3840 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3839:18: note: 'Param1' was declared here 3839 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3989:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3989 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3838:16: note: 'Param0' was declared here 3838 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3725:16: note: 'Param2' was declared here 3725 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3724:18: note: 'Param1' was declared here 3724 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3764:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3764 | Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val2, Val5}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3723:16: note: 'Param0' was declared here 3723 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3575:16: note: 'Param2' was declared here 3575 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3574:18: note: 'Param1' was declared here 3574 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3665:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3665 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3573:16: note: 'Param0' was declared here 3573 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3478:16: note: 'Param2' was declared here 3478 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3477:18: note: 'Param1' was declared here 3477 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3536:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3536 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val0, Val1, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3476:16: note: 'Param0' was declared here 3476 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3321:16: note: 'Param1' was declared here 3321 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3351:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 3351 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:3320:18: note: 'Param0' was declared here 3320 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2755:16: note: 'Param1' was declared here 2755 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2784:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2784 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2754:18: note: 'Param0' was declared here 2754 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2567:16: note: 'Param1' was declared here 2567 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2645:28: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2645 | return Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val0, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2566:18: note: 'Param0' was declared here 2566 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2468:16: note: 'Param2' was declared here 2468 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2535:28: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2535 | return Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val0, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2467:18: note: 'Param1' was declared here 2467 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2534:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2534 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2466:13: note: 'Param0' was declared here 2466 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2000:9: note: 'Param5' was declared here 2000 | bool Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2075:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 2075 | return Builder.CreateIntCast(Val7, Param4, Param5); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1999:16: note: 'Param4' was declared here 1999 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1998:16: note: 'Param3' was declared here 1998 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1997:18: note: 'Param2' was declared here 1997 | Intrinsic::ID Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2074:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 2074 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param2, {Param3, Param1}), {Val1, Val2, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1996:16: note: 'Param1' was declared here 1996 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:2070:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 2070 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1995:13: note: 'Param0' was declared here 1995 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1921:9: note: 'Param4' was declared here 1921 | bool Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1985:31: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1985 | return Builder.CreateIntCast(Val4, Param3, Param4); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1920:16: note: 'Param3' was declared here 1920 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1919:16: note: 'Param2' was declared here 1919 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1984:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1984 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1918:18: note: 'Param1' was declared here 1918 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1983:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1983 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1917:13: note: 'Param0' was declared here 1917 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1795:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1795 | Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_v2i, {Param1}), {Val1}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1774:16: note: 'Param1' was declared here 1774 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1794:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1794 | Value *Val1 = Builder.CreateCall(CGM.getIntrinsic(Param0), {Val0}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1773:18: note: 'Param0' was declared here 1773 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1641:16: note: 'Param2' was declared here 1641 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1640:18: note: 'Param1' was declared here 1640 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1682:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1682 | Value *Val8 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1639:16: note: 'Param0' was declared here 1639 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1631:43: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1631 | return Builder.CreateExtractValue(Val7, static_cast(Param4)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1534:13: note: 'Param4' was declared here 1534 | unsigned Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1629:50: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1629 | Value *Val8 = Builder.CreateExtractValue(Val7, static_cast(Param3)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1533:13: note: 'Param3' was declared here 1533 | unsigned Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1532:16: note: 'Param2' was declared here 1532 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1531:18: note: 'Param1' was declared here 1531 | Intrinsic::ID Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1628:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1628 | Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Param1, {Param2, Param0}), {Val2, Val1, Val3, Val6}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1530:16: note: 'Param0' was declared here 1530 | llvm::Type * Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1264:16: note: 'Param5' was declared here 1264 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1263:16: note: 'Param4' was declared here 1263 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1480:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1480 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset, {Param3, Param4, Param5}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1262:16: note: 'Param3' was declared here 1262 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1479:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1479 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1261:13: note: 'Param2' was declared here 1261 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1478:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1478 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1260:13: note: 'Param1' was declared here 1260 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1477:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1477 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1259:13: note: 'Param0' was declared here 1259 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param6' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:986:16: note: 'Param6' was declared here 986 | llvm::Type * Param6; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:985:16: note: 'Param5' was declared here 985 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:984:16: note: 'Param4' was declared here 984 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1231:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 1231 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_offset_predicated, {Param4, Param5, Param6, Param3}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:983:16: note: 'Param3' was declared here 983 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1227:39: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 1227 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param2); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:982:13: note: 'Param2' was declared here 982 | uint32_t Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1226:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 1226 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:981:13: note: 'Param1' was declared here 981 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:1225:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 1225 | Value *Val2 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:980:13: note: 'Param0' was declared here 980 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:762:16: note: 'Param4' was declared here 762 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:761:16: note: 'Param3' was declared here 761 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:952:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 952 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset, {Param2, Param3, Param4}), {(Val0.getPointer()), Val1, Val2, Val3, Val4}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:760:16: note: 'Param2' was declared here 760 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:951:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 951 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:759:13: note: 'Param1' was declared here 759 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:950:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 950 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:758:13: note: 'Param0' was declared here 758 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param5' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:511:16: note: 'Param5' was declared here 511 | llvm::Type * Param5; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param4' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:510:16: note: 'Param4' was declared here 510 | llvm::Type * Param4; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param3' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:509:16: note: 'Param3' was declared here 509 | llvm::Type * Param3; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:730:28: warning: 'Param2' may be used uninitialized [-Wmaybe-uninitialized] 730 | return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vstr_scatter_offset_predicated, {Param3, Param4, Param5, Param2}), {(Val0.getPointer()), Val1, Val2, Val3, Val4, Val7}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:508:16: note: 'Param2' was declared here 508 | llvm::Type * Param2; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:726:39: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 726 | Value *Val4 = llvm::ConstantInt::get(Int32Ty, Param1); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:507:13: note: 'Param1' was declared here 507 | uint32_t Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:725:39: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 725 | Value *Val3 = llvm::ConstantInt::get(Int32Ty, Param0); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:506:13: note: 'Param0' was declared here 506 | uint32_t Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:455:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 455 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:441:9: note: 'Param0' was declared here 441 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:414:26: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 414 | return SignOrZeroExtend(Builder, Val3, Val4, static_cast(Param0)); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:400:9: note: 'Param0' was declared here 400 | bool Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:123:16: note: 'Param1' was declared here 123 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:154:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 154 | Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2, Val3}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:122:18: note: 'Param0' was declared here 122 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:45:16: note: 'Param1' was declared here 45 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:75:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 75 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, {Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:44:18: note: 'Param0' was declared here 44 | Intrinsic::ID Param0; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param1' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:7:16: note: 'Param1' was declared here 7 | llvm::Type * Param1; | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:33:35: warning: 'Param0' may be used uninitialized [-Wmaybe-uninitialized] 33 | Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, {Param0, Param1}), {Val1, Val2}); | ^ /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/Basic/arm_mve_builtin_cg.inc:6:16: note: 'Param0' was declared here 6 | llvm::Type * Param0; | ^ In member function '__ct ', inlined from 'addOSVersionMinArgument' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1582:34, inlined from 'AddDeploymentTarget' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2169:36: /usr/include/llvm/Option/OptSpecifier.h:24:44: warning: 'Opt' may be used uninitialized [-Wmaybe-uninitialized] 24 | /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {} | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'AddDeploymentTarget': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:1564:17: note: 'Opt' was declared here 1564 | options::ID Opt; | ^ In function 'alignedAllocMinVersion', inlined from 'isAlignedAllocationUnavailable' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2748:48, inlined from 'addClangTargetOptions' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2758:37: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AlignedAllocation.h:25:3: warning: 'OS' may be used uninitialized [-Wmaybe-uninitialized] 25 | switch (OS) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp: In member function 'addClangTargetOptions': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Darwin.cpp:2727:24: note: 'OS' was declared here 2727 | llvm::Triple::OSType OS; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp: In function 'DoEmitAvailabilityWarning': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:534:11: warning: 'diag_fwdclass_message' may be used uninitialized [-Wmaybe-uninitialized] 534 | S.Diag(Loc, diag_fwdclass_message) << ReferringDecl << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:32: note: 'diag_fwdclass_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:524:11: warning: 'diag_message' may be used uninitialized [-Wmaybe-uninitialized] 524 | S.Diag(Loc, diag_message) << ReferringDecl << Message << FixIts; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaAvailability.cpp:319:18: note: 'diag_message' was declared here 319 | unsigned diag, diag_message, diag_fwdclass_message; | ^ In member function 'tryReadNumericUCN', inlined from 'tryReadUCN' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3405:37: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3226:16: warning: 'NumHexDigits' may be used uninitialized [-Wmaybe-uninitialized] 3226 | while (Count != NumHexDigits || Delimited) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp: In member function 'tryReadUCN': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/Lexer.cpp:3205:12: note: 'NumHexDigits' was declared here 3205 | unsigned NumHexDigits; | ^ In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | In member function 'deallocateBuckets', inlined from 'deallocateBuckets' at /usr/include/llvm/ADT/DenseMap.h:1175:8, inlined from '__dt_base ' at /usr/include/llvm/ADT/DenseMap.h:936:0, inlined from 'ParseCXX11AttributeSpecifierInternal.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4493:0: /usr/include/llvm/ADT/DenseMap.h:1180: warning: 'MEM[(struct LargeRep *)&SeenAttrs + 8B].NumBuckets' may be used uninitialized [-Wmaybe-uninitialized] 1180 | sizeof(BucketT) * getLargeRep()->NumBuckets, | /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp: In member function 'ParseCXX11AttributeSpecifierInternal.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseDeclCXX.cpp:4408: note: 'SeenAttrs' declared here 4408 | llvm::SmallDenseMap SeenAttrs; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:13069: warning: 'CCR' may be used uninitialized [-Wmaybe-uninitialized] 13069 | ComparisonCategoryResult CCR; | In member function 'GetFixedPointValue', inlined from 'ActOnNumericConstant' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaExpr.cpp:3897:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1506: warning: 'ExponentBegin' may be used uninitialized [-Wmaybe-uninitialized] 1506 | for (const char *Ptr = DigitsBegin; Ptr < End; ++Ptr) { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp: In member function 'ActOnNumericConstant': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/LiteralSupport.cpp:1450: note: 'ExponentBegin' was declared here 1450 | const char *ExponentBegin; | In function 'getCudaVersion', inlined from 'parseCudaHFile' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:93:28, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:207:31: /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:68:3: warning: 'RawVersion' may be used uninitialized [-Wmaybe-uninitialized] 68 | if (raw_version < 11060) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Cuda.cpp:91:16: note: 'RawVersion' was declared here 91 | uint32_t RawVersion; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'SemaBuiltinARMSpecialReg.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8169: warning: 'IntField' may be used uninitialized [-Wmaybe-uninitialized] 8169 | ValidString &= (IntField >= 0 && IntField <= Ranges[i]); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:8167: note: 'IntField' was declared here 8167 | int IntField; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10286:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10271: note: 'Diag' was declared here 10271 | unsigned Diag; | In member function '__ct ', inlined from 'PDiag' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/SemaInternal.h:25:0, inlined from 'checkFormatExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10190:0, inlined from 'HandlePrintfSpecifier' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:9903:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/PartialDiagnostic.h:47: warning: 'Diag' may be used uninitialized [-Wmaybe-uninitialized] 47 | : StreamingDiagnostic(Allocator_), DiagID(DiagID) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'HandlePrintfSpecifier': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:10174: note: 'Diag' was declared here 10174 | unsigned Diag; | In member function '__ct ', inlined from 'CreateImplicit' at /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/AttrImpl.inc:13560:0, inlined from 'assignInheritanceModel' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8789:0, inlined from 'RequireCompleteTypeImpl' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8820:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/AttributeCommonInfo.h:124: warning: 'IM' may be used uninitialized [-Wmaybe-uninitialized] 124 | AttrKind(K), SyntaxUsed(SyntaxUsed), SpellingIndex(Spelling) {} | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp: In member function 'RequireCompleteTypeImpl': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaType.cpp:8768: note: 'IM' was declared here 8768 | MSInheritanceModel IM; | In member function 'SetFailed', inlined from 'TryReferenceInitializationCore' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4942:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Initialization.h:1367: warning: 'FK' may be used uninitialized [-Wmaybe-uninitialized] 1367 | this->Failure = Failure; | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp: In function 'TryReferenceInitializationCore': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaInit.cpp:4919: note: 'FK' was declared here 4919 | InitializationSequence::FailureKind FK; | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp: In member function 'ReadKey.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1170: warning: 'Data' may be used uninitialized [-Wmaybe-uninitialized] 1170 | return DeclarationNameKey(Kind, Data); | /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReader.cpp:1143: note: 'Data' was declared here 1143 | uint64_t Data; | In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/bits/stl_pair.h:535:0, inlined from 'make_pair' at /usr/include/c++/12/bits/stl_pair.h:746:0, inlined from 'inferFrameworkModule.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/ModuleMap.h:250: warning: 'D.209296.ModuleMapFile' may be used uninitialized [-Wmaybe-uninitialized] 250 | struct InferredDirectory { | /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp: In member function 'inferFrameworkModule.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Lex/ModuleMap.cpp:998: note: '' declared here 998 | std::make_pair(*ParentDir, InferredDirectory())).first; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In function 'basicGVALinkageForFunction': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11379: warning: 'External' may be used uninitialized [-Wmaybe-uninitialized] 11379 | return External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11354: note: 'External' was declared here 11354 | GVALinkage External; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'GetGVALinkageForVariable': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11542: warning: 'StrongLinkage' may be used uninitialized [-Wmaybe-uninitialized] 11542 | return adjustGVALinkageForExternalDefinitionKind(*this, VD, | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:11504: note: 'StrongLinkage' was declared here 11504 | GVALinkage StrongLinkage; | In member function 'getArg', inlined from 'VisitBuiltinCallExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12014:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Expr.h:2998: warning: 'Arg' may be used uninitialized [-Wmaybe-uninitialized] 2998 | return getArgs()[Arg]; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:12007: note: 'Arg' was declared here 12007 | unsigned Arg; | In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18743:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In member function '__dt_base ', inlined from '__dt_base ' at /usr/include/llvm/ADT/APInt.h:167:3, inlined from '__dt_base ' at /usr/include/llvm/ADT/APSInt.h:23:0, inlined from 'checkOMPArraySectionConstantForReduction' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:18762:0, inlined from 'actOnOMPReductionKindClause.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaOpenMP.cpp:19101:0: /usr/include/llvm/ADT/APInt.h:169:18: warning: 'operator delete []' called on a pointer to an unallocated object '1B' [-Wfree-nonheap-object] 169 | delete[] U.pVal; | ^ In function 'updatePointer', inlined from 'setPointerAndInt' at /usr/include/llvm/ADT/PointerIntPair.h:77:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerIntPair.h:55:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:79:0, inlined from '__ct ' at /usr/include/llvm/ADT/PointerUnion.h:138:0, inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:755:0, inlined from 'removeAddrSpaceQualType' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3089:0: /usr/include/llvm/ADT/PointerIntPair.h:177: warning: 'TypeNode' may be used uninitialized [-Wmaybe-uninitialized] 177 | intptr_t PtrWord = | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp: In member function 'removeAddrSpaceQualType': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ASTContext.cpp:3067: note: 'TypeNode' was declared here 3067 | const Type *TypeNode; | In function 'isStringLiteral', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1173:23: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/TokenKinds.h:83:74: warning: 'MEM [(struct Token *)&Result + 16B]' may be used uninitialized [-Wmaybe-uninitialized] 83 | K == tok::utf8_string_literal || K == tok::utf16_string_literal || | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'MEM [(struct Token *)&Result + 16B]' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: warning: 'Result.PtrData' may be used uninitialized [-Wmaybe-uninitialized] 1167 | if (Result.getRawIdentifier().equals("nil")) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.PtrData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In member function 'getRawIdentifier', inlined from 'VisitObjCMessageExpr' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1167:32: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/Token.h:206:12: warning: 'Result.UintData' may be used uninitialized [-Wmaybe-uninitialized] 206 | return StringRef(reinterpret_cast(PtrData), getLength()); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'VisitObjCMessageExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1153:9: note: 'Result.UintData' was declared here 1153 | Token Result; // This will hold the token just before the last ')' | ^ In function 'GetMatchingCType', inlined from 'CheckArgumentWithTypeTag' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17291:0, inlined from 'checkCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:5752:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17236: warning: 'MagicValue' may be used uninitialized [-Wmaybe-uninitialized] 17236 | MagicValues->find(std::make_pair(ArgumentKind, MagicValue)); | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp: In member function 'checkCall': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaChecking.cpp:17212: note: 'MagicValue' was declared here 17212 | uint64_t MagicValue; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'VisitBuiltinCallExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9307: warning: 'DesiredVal' may be used uninitialized [-Wmaybe-uninitialized] 9307 | if (Char.getInt().getZExtValue() == DesiredVal) | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:9268: note: 'DesiredVal' was declared here 9268 | uint64_t DesiredVal; | In member function 'operator=', inlined from 'EvaluateWithSubstitution.constprop' at /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884:0: /builddir/build/BUILD/clang-15.0.7.src/lib/AST/APValue.cpp:396: warning: 'D.217140.Data' may be used uninitialized [-Wmaybe-uninitialized] 396 | Data = RHS.Data; | /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp: In member function 'EvaluateWithSubstitution.constprop': /builddir/build/BUILD/clang-15.0.7.src/lib/AST/ExprConstant.cpp:15884: note: '' declared here 15884 | *Slot = APValue(); | /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp: In member function 'getSummary': /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp:696: warning: 'Summ' may be used uninitialized [-Wmaybe-uninitialized] 696 | Summ = updateSummaryForNonZeroCallbackArg(Summ, C); | /builddir/build/BUILD/clang-15.0.7.src/lib/Analysis/RetainSummaryManager.cpp:669: note: 'Summ' declared here 669 | const RetainSummary *Summ; | In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'remove' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:309:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'remove': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:306:14: note: 'data' declared here 306 | ActionData data; | ^ In member function '__ct ', inlined from 'construct' at /usr/include/c++/12/bits/new_allocator.h:175:4, inlined from 'construct' at /usr/include/c++/12/bits/alloc_traits.h:516:17, inlined from 'push_back' at /usr/include/c++/12/bits/stl_vector.h:1281:30, inlined from 'increaseIndentation' at /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:366:26: /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:43:10: warning: 'MEM[(const struct ActionData &)&data].S' may be used uninitialized [-Wmaybe-uninitialized] 43 | struct ActionData { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp: In member function 'increaseIndentation': /builddir/build/BUILD/clang-15.0.7.src/lib/ARCMigrate/TransformActions.cpp:362:14: note: 'data' declared here 362 | ActionData data; | ^ In function 'consumeNumHexDigits', inlined from 'format' at /usr/include/llvm/Support/FormatProviders.h:135:35, inlined from 'format' at /usr/include/llvm/Support/FormatVariadicDetails.h:40:45: /usr/include/llvm/Support/FormatProviders.h:95:27: warning: 'HS' may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ^ /usr/include/llvm/Support/FormatProviders.h: In member function 'format': /usr/include/llvm/Support/FormatProviders.h:132:19: note: 'HS' was declared here 132 | HexPrintStyle HS; | ^ In member function 'runChecker', inlined from 'expandGraphWithCheckers' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26: /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:230:50: warning: 'IsPreVisit' may be used uninitialized [-Wmaybe-uninitialized] 230 | const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp: In function 'expandGraphWithCheckers': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:218:12: note: 'IsPreVisit' was declared here 218 | bool IsPreVisit; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp: In member function 'isLive': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:502:3: warning: 'KnownLive' may be used uninitialized [-Wmaybe-uninitialized] 502 | if (KnownLive) | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SymbolManager.cpp:463:8: note: 'KnownLive' was declared here 463 | bool KnownLive; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In function 'constWithPadding': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1089:31: warning: 'PaddedOp' may be used uninitialized [-Wmaybe-uninitialized] 1089 | llvm::Constant *OpValue, *PaddedOp; | ^ In member function 'getDecl', inlined from 'isInMIGCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:158:31: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Analysis/AnalysisDeclContext.h:251:40: warning: 'SFC' may be used uninitialized [-Wmaybe-uninitialized] 251 | const Decl *getDecl() const { return Ctx->getDecl(); } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp: In function 'isInMIGCall': /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:151:28: note: 'SFC' was declared here 151 | const StackFrameContext *SFC; | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/c++/12/tuple:316:57, inlined from '__ct ' at /usr/include/c++/12/tuple:785:65, inlined from 'operator()' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4929:47: /usr/include/c++/12/tuple:200:11: warning: 'ElemPtr' may be used uninitialized [-Wmaybe-uninitialized] 200 | : _M_head_impl(std::forward<_UHead>(__h)) { } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'operator()': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:4914:20: note: 'ElemPtr' was declared here 4914 | llvm::Value *ElemPtr; | ^ In member function 'getBaseInput', inlined from 'BuildJobsForActionNoCache' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5361:0: /builddir/build/BUILD/clang-15.0.7.src/include/clang/Driver/InputInfo.h:78: warning: 'MEM[(const struct InputInfo *)&InputInfos + 16B].BaseInput' may be used uninitialized [-Wmaybe-uninitialized] 78 | const char *getBaseInput() const { return BaseInput; } | /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp: In member function 'BuildJobsForActionNoCache': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:5348: note: 'InputInfos' declared here 5348 | InputInfoList InputInfos; | In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11321:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:11312:17: note: 'Kind' was declared here 11312 | const char *Kind; | ^ In member function 'getType', inlined from 'EnforceType' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:321:19, inlined from 'GenerateMessageSend' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2808:20: /usr/include/llvm/IR/Value.h:255:34: warning: 'imp' may be used uninitialized [-Wmaybe-uninitialized] 255 | Type *getType() const { return VTy; } | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateMessageSend': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2775:16: note: 'imp' was declared here 2775 | llvm::Value *imp; | ^ In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:41, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7945:18: /usr/include/llvm/ADT/StringRef.h:86:30: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:7932:17: note: 'Kind' was declared here 7932 | const char *Kind; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp: In member function 'visit': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3110:10: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3110 | Result result; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp: In function 'getFunction.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/DeclSpec.cpp:285: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 285 | I.Fun.DeclsInPrototype = new NamedDecl *[DeclsInPrototype.size()]; | /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In member function 'CreateFixedToFixed', inlined from 'EmitFixedPointBinOp' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3789:38: /usr/include/llvm/IR/FixedPointBuilder.h:143:19: warning: 'Result' may be used uninitialized [-Wmaybe-uninitialized] 143 | return Convert(Src, SrcSema, DstSema, false); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp: In member function 'EmitFixedPointBinOp': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3725:10: note: 'Result' was declared here 3725 | Value *Result; | ^ In member function '__ct ', inlined from 'concat' at /usr/include/llvm/ADT/Twine.h:536:56, inlined from 'operator+' at /usr/include/llvm/ADT/Twine.h:540:22, inlined from 'buildCompilerRTBasename' at /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:508:66: /usr/include/llvm/ADT/Twine.h:187:21: warning: 'Suffix' may be used uninitialized [-Wmaybe-uninitialized] 187 | : LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp: In member function 'buildCompilerRTBasename': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChain.cpp:487:15: note: 'Suffix' was declared here 487 | const char *Suffix; | ^ In member function '__dt_base ', inlined from 'getOrCreateStaticVarDecl' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:325:3: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10907:49: warning: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' may be used uninitialized [-Wmaybe-uninitialized] 10907 | CGM.getOpenMPRuntime().ShouldMarkAsGlobal = SavedShouldMarkAsGlobal; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp: In member function 'getOrCreateStaticVarDecl': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:323:51: note: 'MEM [(struct DisableAutoDeclareTargetRAII *)&NoDeclTarget + 8B]' was declared here 323 | CGOpenMPRuntime::DisableAutoDeclareTargetRAII NoDeclTarget(*this); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In function 'initializeAlloca': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:87:37: warning: 'Byte' may be used uninitialized [-Wmaybe-uninitialized] 87 | auto *I = CGF.Builder.CreateMemSet(AI, Byte, Size, AlignmentInBytes); | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:70:16: note: 'Byte' was declared here 70 | ConstantInt *Byte; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp: In member function 'AddLanaiTargetArgs': /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2372:7: warning: 'Mregparm' may be used uninitialized [-Wmaybe-uninitialized] 2372 | if (Mregparm != 4) { | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/ToolChains/Clang.cpp:2370:9: note: 'Mregparm' was declared here 2370 | int Mregparm; | ^ In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:25, inlined from 'EmitLandingPad' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:852:10: /usr/include/llvm/Support/MathExtras.h:747:25: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitLandingPad': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508:12: note: 'Size' was declared here 508 | size_t Size; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function 'lower': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGRecordLayoutBuilder.cpp:404:12: warning: 'StartBitOffset' may be used uninitialized [-Wmaybe-uninitialized] 404 | uint64_t StartBitOffset, Tail = 0; | ^ In member function 'exit', inlined from 'EmitTryCatchStmt' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:281:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1494: warning: 'FinallyInfo.SavedExnVar' may be used uninitialized [-Wmaybe-uninitialized] 1494 | CGF.Builder.CreateAlignedStore(exn, SavedExnVar, CGF.getPointerAlign()); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp: In member function 'EmitTryCatchStmt': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:155: note: 'FinallyInfo.SavedExnVar' was declared here 155 | CodeGenFunction::FinallyInfo FinallyInfo; | In member function 'CreateAlignedStore', inlined from 'CreateFlagStore' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:132:0, inlined from 'exit' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1498:0, inlined from 'EmitTryCatchStmt' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:281:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:109: warning: 'FinallyInfo.ForEHVar' may be used uninitialized [-Wmaybe-uninitialized] 109 | return CreateAlignedStore(Val, Addr, Align.getAsAlign(), IsVolatile); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp: In member function 'EmitTryCatchStmt': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:155: note: 'FinallyInfo.ForEHVar' was declared here 155 | CodeGenFunction::FinallyInfo FinallyInfo; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp: In member function 'EmitAMDGPUBuiltinExpr': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16998: warning: 'BuiltinAtomicOp' may be used uninitialized [-Wmaybe-uninitialized] 16998 | CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16980:14: note: 'BuiltinAtomicOp' was declared here 16980 | unsigned BuiltinAtomicOp; | ^ /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16782: warning: 'IID' may be used uninitialized [-Wmaybe-uninitialized] 16782 | CGM.getIntrinsic(IID, {ArgTy, Addr->getType(), Val->getType()}); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuiltin.cpp:16739:19: note: 'IID' was declared here 16739 | Intrinsic::ID IID; | ^ In member function 'CreateAtomicRMW', inlined from 'emitOMPAtomicRMW' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6095:0, inlined from 'EmitOMPAtomicSimpleUpdateExpr.isra' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6109:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBuilder.h:153: warning: 'RMWOp' may be used uninitialized [-Wmaybe-uninitialized] 153 | return CGBuilderBaseTy::CreateAtomicRMW(Op, Ptr, Val, llvm::MaybeAlign(), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp: In member function 'EmitOMPAtomicSimpleUpdateExpr.isra': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6012: note: 'RMWOp' was declared here 6012 | llvm::AtomicRMWInst::BinOp RMWOp; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In function 'emitDependData': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4640: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4640 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp: In member function 'GenerateClass': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1886: warning: 'Flag' may be used uninitialized [-Wmaybe-uninitialized] 1886 | (align << 3) | (1<<2) | | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:1277: note: 'Flag' was declared here 1277 | int Flag; | In function 'alignTo', inlined from 'operator++' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:528:0, inlined from 'EmitCall' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5455:0: /usr/include/llvm/Support/MathExtras.h:747: warning: 'Size' may be used uninitialized [-Wmaybe-uninitialized] 747 | return (Value + Align - 1) / Align * Align; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h: In member function 'EmitCall': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:508: note: 'Size' was declared here 508 | size_t Size; | In function 'strLen', inlined from '__ct ' at /usr/include/llvm/ADT/StringRef.h:108:0, inlined from 'setTargetAttributes' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6477:0: /usr/include/llvm/ADT/StringRef.h:86: warning: 'Kind' may be used uninitialized [-Wmaybe-uninitialized] 86 | return __builtin_strlen(Str); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp: In member function 'setTargetAttributes': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/TargetInfo.cpp:6467: note: 'Kind' was declared here 6467 | const char *Kind; | In member function 'ActOnStartOfLambdaDefinition', inlined from 'ParseLambdaExpressionAfterIntroducer' at /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseExprCXX.cpp:1463:0: /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1123: warning: 'InitStyle' may be used uninitialized [-Wmaybe-uninitialized] 1123 | Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), | /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp: In member function 'ParseLambdaExpressionAfterIntroducer': /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaLambda.cpp:1109: note: 'InitStyle' was declared here 1109 | unsigned InitStyle; | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'generateInfoForComponentList': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8235: warning: 'ElementTypeSize' may be used uninitialized [-Wmaybe-uninitialized] 8235 | llvm::ConstantInt::get(CGF.CGM.Int64Ty, ElementTypeSize); | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:8171: note: 'ElementTypeSize' was declared here 8171 | uint64_t ElementTypeSize; | In member function 'emitUpdateClause', inlined from 'EmitOMPDepobjDirective' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5292:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4997: warning: 'DepKind' may be used uninitialized [-Wmaybe-uninitialized] 4997 | CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'EmitOMPDepobjDirective': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:4519: note: 'DepKind' was declared here 4519 | RTLDependenceKindTy DepKind; | In member function 'CreateCompileUnit', inlined from '__ct ' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:73:0, inlined from '__ct_base ' at /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:172:0: /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:622: warning: 'EmissionKind' may be used uninitialized [-Wmaybe-uninitialized] 622 | TheCU = DBuilder.createCompileUnit( | /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp: In member function '__ct_base ': /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDebugInfo.cpp:579: note: 'EmissionKind' was declared here 579 | llvm::DICompileUnit::DebugEmissionKind EmissionKind; | [392/398] Linking CXX executable unittests/libclang/libclangTests [393/398] Linking CXX executable unittests/libclang/CrashTests/libclangCrashTests [394/398] Linking CXX executable unittests/DirectoryWatcher/DirectoryWatcherTests [395/398] Linking CXX executable unittests/Rename/ClangRenameTests [396/398] Linking CXX executable unittests/Index/IndexTests [397/398] Linking CXX executable unittests/Serialization/SerializationTests [397/398] Running all regression tests lit: /usr/lib/python3.10/site-packages/lit/llvm/config.py:449: note: using clang: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang lit: /usr/lib/python3.10/site-packages/lit/llvm/config.py:449: note: using clang: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang lit: /usr/lib/python3.10/site-packages/lit/llvm/config.py:449: note: using clang: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -- Testing: 18094 tests, 80 workers -- Testing: 0 FAIL: Clang :: Analysis/DynamicTypePropagation.m (383 of 18094) ******************** TEST 'Clang :: Analysis/DynamicTypePropagation.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DynamicTypePropagation.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DynamicTypePropagation.m 1. parser at end of file 2. While analyzing stack: #0 Calling testArgument 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DynamicTypePropagation.m:56:3: Error evaluating statement #0 0x0000ffffaf47a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf44e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf44e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb77407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb68406d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb68406d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb68406d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb68406d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb68406d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffb68406d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffb68406d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffb68406d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffffb6bc3020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffb6bc3020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffb6bc3020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffffb6bc3020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffffb68294f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffb684eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffb684eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffb684eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffb684eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffffb684eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffffb684eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffffb684eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffffb6856798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffffb6856798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffffb6856798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffffb6856798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffffb6856798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffffb6856798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffffb6856798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffffb6856798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffffb6856798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffffb6856c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffffb6856e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffffb68571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffb68571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffb68571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffb68571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffb68571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffb6b16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffb6b16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffb6b16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffb6b16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffb6b16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffb6b1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffb6b1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffb6b1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffb6b1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffb6b1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffb51e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffb51e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffb51e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffb51e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffb6660e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffb6627b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffb6627b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffb6627b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffb66c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaab7037444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaab7039ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaab703a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffffae517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffffae517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaab70324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/DynamicTypePropagation.m.script: line 1: 1470728 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DynamicTypePropagation.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR50268.c (384 of 18094) ******************** TEST 'Clang :: Analysis/PR50268.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR50268.c -analyzer-config eagerly-assume=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR50268.c -analyzer-config eagerly-assume=true 1. parser at end of file 2. While analyzing stack: #0 Calling test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR50268.c:10:3: Error evaluating statement #0 0x0000ffff7ce4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ce1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ce1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff851107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8427dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8427dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8427dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8427dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8427dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8427dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8421ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8421ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8421ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff84226798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff84226798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff84226798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff84226798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff84226798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff84226798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff84226798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff84226798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff84226798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff84226c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff84226d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff84227028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff842271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff842271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff842271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff842271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff842271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff844e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff844e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff844e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff844e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff844e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff844eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff844eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff844eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff844eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff844eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff82bb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff82bb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff82bb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff82bb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff84030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff83ff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff83ff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff83ff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff840966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae4277444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae4279ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae427a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff7bee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff7bee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae42724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR50268.c.script: line 1: 1470856 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR50268.c -analyzer-config eagerly-assume=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m (385 of 18094) ******************** TEST 'Clang :: Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DEXTRA=1 -DAP1=1 -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DEXTRA=1 -DAP2=1 -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DEXTRA=1 -DAP3=1 -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DEXTRA=1 -DAP4=1 -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DEXTRA=1 -DAP5=1 -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m 1. parser at end of file 2. While analyzing stack: #0 Calling runloop_init_after 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m:75:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m:75:5: Error evaluating statement #0 0x0000ffff958da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff958ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff958ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9dba07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d031558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9d031558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9d031558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9d031558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9d031558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9d031558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9d031558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9d031558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9cd0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9cd0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9cd0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9cd0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9cd130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9cd130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9cd130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9cd130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9cd14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9cd14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9cd14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9cd158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9cd158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9cd158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9cd14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9cd14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9cd14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9cd1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9cd1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9cd1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9cd25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9cd25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9cd25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9cc97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9cc97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9cc97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9cc97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9d10ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9d10ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9d10ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9ccea468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffff9ccb53c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff9ccb53c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffff9ccb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff9ccb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff9ccb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff9ccb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff9ccb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9ccb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9ccb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9ccb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9ccb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9cf76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9cf76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9cf76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9cf76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9cf76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9cf7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9cf7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9cf7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9cf7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9cf7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9b642774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9b642774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9b642774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9b642774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9cac0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9ca87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9ca87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9ca87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9cb266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad1237444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad1239ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad123a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff94977748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff94977820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad12324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Checkers/Output/RunLoopAutoreleaseLeakChecker.m.script: line 6: 1470627 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -triple x86_64-darwin -analyzer-checker=core,osx.cocoa.RunLoopAutoreleaseLeak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Checkers/RunLoopAutoreleaseLeakChecker.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/NSWindow.m (386 of 18094) ******************** TEST 'Clang :: Analysis/NSWindow.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core,deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSWindow.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core,deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSWindow.m 1. parser at end of file 2. While analyzing stack: #0 Calling f3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSWindow.m:85:3: Error evaluating statement #0 0x0000ffff7aeea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7aebe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7aebe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff831b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff822b06d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff822b06d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff822b06d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff822b06d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff822b06d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff822b06d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff822b06d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff822b06d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffff82633020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff82633020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff82633020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffff82633020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffff822994f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff822beccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff822beccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff822beccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff822beccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffff822beccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffff822beccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffff822beccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffff822c6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff822c6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff822c6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff822c6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff822c6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff822c6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff822c6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff822c6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff822c6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff822c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff822c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff822c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff822c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff822c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff822c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff822c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff82586c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff82586c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff82586c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff82586c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff82586c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff8258b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff8258b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff8258b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff8258b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff8258b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff80c52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff80c52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff80c52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff80c52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff820d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff82097b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff82097b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff82097b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff821366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaabc377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaabc379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaabc37a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff79f87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff79f87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaabc3724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NSWindow.m.script: line 1: 1470754 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core,deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSWindow.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/call-and-message.cpp (387 of 18094) ******************** TEST 'Clang :: Analysis/call-and-message.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=fn-pointer -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=true -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=param-count -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=true -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=method -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=true -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=delete -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=true -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=arg-init -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=true -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=fn-pointer,param-count,method,delete,arg-init -analyzer-checker=core -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.cpp.tmp.plist : 'RUN: at line 62'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.cpp.tmp.plist | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=fn-pointer -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=true -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false 1. parser at end of file #0 0x0000ffff9e55a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e52e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e52e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa68207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5931b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5931b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5931b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5931b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5931b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5931b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5931b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5931b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffa5932480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffa5936fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffa59371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffa59371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffa59371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffa59371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffa59371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffa5bf6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffa5bf6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffa5bf6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffa5bf6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffa5bf6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffa5bfb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffa5bfb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffa5bfb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffa5bfb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffa5bfb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffa42c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffa42c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffa42c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffa42c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffa5740e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffa5707b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffa5707b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffa5707b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffa57a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaadb8f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaadb8f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaadb8fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff9d5f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff9d5f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaadb8f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.cpp.script: line 7: 1471157 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.cpp -verify=fn-pointer -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=true -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/array-struct-region.c (388 of 18094) ******************** TEST 'Clang :: Analysis/array-struct-region.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.c 1. parser at end of file 2. While analyzing stack: #0 Calling testFieldChainIsNotEnough 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.c:349:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.c:349:3: Error evaluating statement #0 0x0000ffffad27a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad24e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad24e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb55407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb485d1a4 retain /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffffb485d1a4 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb485d1a4 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb485d1a4 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb485d1a4 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffb485d1a4 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffb485d1a4 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffffb485d1a4 getArrayRegion /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:131:0 #12 0x0000ffffb485d1a4 (anonymous namespace)::PointerArithChecker::reportPointerArithMisuse(clang::Expr const*, clang::ento::CheckerContext&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:167:0 #13 0x0000ffffb485d940 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:314:0 #14 0x0000ffffb485d940 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::PointerArithChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #15 0x0000ffffb4627cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #16 0x0000ffffb4627cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #17 0x0000ffffb4647d2c llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffb4647d2c llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffb4647d2c llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #20 0x0000ffffb4647d2c llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #21 0x0000ffffb4647d2c llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #22 0x0000ffffb4647d2c clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #23 0x0000ffffb4647d2c clang::ento::ExprEngine::VisitArraySubscriptExpr(clang::ArraySubscriptExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2957:44 #24 0x0000ffffb4655e6c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffb4655e6c clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1706:0 #26 0x0000ffffb46568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffb46568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffb4656c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffb4656e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffffb46571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffffb46571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffffb46571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffffb46571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffffb46571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffffb4916c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb4916c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb4916c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffffb4916c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffffb4916c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffffb491b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffffb491b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffffb491b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffffb491b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffffb491b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffffb2fe2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffffb2fe2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffffb2fe2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffffb2fe2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffffb4460e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffb4427b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffb4427b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffb4427b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffb44c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaad1057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaad1059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaad105a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffac317748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffac317820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaad10524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/array-struct-region.c.script: line 1: 1470979 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/bug_hash_test.cpp (389 of 18094) ******************** TEST 'Clang :: Analysis/bug_hash_test.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.cpp -verify 1. parser at end of file #0 0x0000ffff7adea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7adbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7adbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff830b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff821c1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff821c1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff821c1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff821c1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff821c1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff821c2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff821c6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff821c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff821c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff821c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff821c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff821c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff82486c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff82486c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff82486c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff82486c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff82486c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff8248b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff8248b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff8248b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff8248b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff8248b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff80b52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff80b52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff80b52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff80b52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff81fd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff81f97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff81f97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff81f97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff820366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab7d37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab7d39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab7d3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff79e87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff79e87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab7d324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bug_hash_test.cpp.script: line 1: 1471115 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/ObjCRetSigs.m (390 of 18094) ******************** TEST 'Clang :: Analysis/ObjCRetSigs.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=osx.cocoa.IncompatibleMethodTypes -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCRetSigs.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=osx.cocoa.IncompatibleMethodTypes -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCRetSigs.m 1. parser at end of file #0 0x0000ffff796ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff796be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff796be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff819b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80e41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80e41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80e41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80e41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80e41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80e41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80e41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80e41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff80b1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff80b1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff80b1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff80b1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff80b230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff80b230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff80b230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff80b230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80b24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80b24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80b24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff80b258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff80b258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff80b258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80b24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80b24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80b24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff80b2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff80b2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff80b2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80b35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80b35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80b35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80aa7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80aa7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80aa7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80aa7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff80aa74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff80aa74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff80aa74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff80a7915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff80a7915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff80a7915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff80ab76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff80ab76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff80ab76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff80ac74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff80ac74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff80ac74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff80d86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff80d86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff80d86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff80d86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff80d86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff80d8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff80d8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff80d8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff80d8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff80d8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7f452774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7f452774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7f452774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7f452774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff808d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff80897b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff80897b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff80897b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff809366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab0a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab0a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab0a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff78787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff78787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab0a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ObjCRetSigs.m.script: line 1: 1470811 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=osx.cocoa.IncompatibleMethodTypes -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCRetSigs.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/additive-folding-range-constraints.c (391 of 18094) ******************** TEST 'Clang :: Analysis/additive-folding-range-constraints.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding-range-constraints.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding-range-constraints.c 1. parser at end of file 2. While analyzing stack: #0 Calling mixedSignedness18 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding-range-constraints.c:301:3: Error evaluating statement #0 0x0000ffffa378a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa375e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa375e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaba507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaabbdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffaabbdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffaabbdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffaabbdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffaabbdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffaabbdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffaab5ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffaab5ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffaab5ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffaab66798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffaab66798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffaab66798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffaab66798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffaab66798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffaab66798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffaab66798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffaab66798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffaab66798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffaab66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffaab66d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffaab67028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffaab671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffaab671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffaab671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffaab671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffaab671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffaae26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffaae26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffaae26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffaae26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffaae26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffaae2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffaae2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffaae2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffaae2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffaae2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa94f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa94f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa94f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa94f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffaa970e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffaa937b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffaa937b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffaa937b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffaa9d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaace697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaace699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaace69a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa2827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa2827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaace6924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/additive-folding-range-constraints.c.script: line 1: 1470896 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding-range-constraints.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/ObjCProperties.m (392 of 18094) ******************** TEST 'Clang :: Analysis/ObjCProperties.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCProperties.m -verify -analyzer-checker=core,alpha.core,debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCProperties.m -verify -analyzer-checker=core,alpha.core,debug.ExprInspection 1. parser at end of file #0 0x0000ffffb4a2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb49fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb49fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbccf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc181558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc181558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc181558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc181558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc181558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc181558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc181558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbc181558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbbe5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbbe5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbbe5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbbe5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbbe630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbbe630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbbe630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbbe630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbbe64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbbe64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbbe64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbbe658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbbe658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbbe658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbbe64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbbe64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbbe64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbbe6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbbe6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbbe6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbbe75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbbe75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbbe75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbbde7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbbde7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbbde7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbbde7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbbde74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbbde74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbbde74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbbdb915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbbdb915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbbdb915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbbdf76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffbbdf76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbbdf76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffbbe074d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffbbe074d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffbbe074d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffbc0c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbc0c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbc0c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbc0c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbc0c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbc0cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbc0cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbc0cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbc0cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbc0cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffba792774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffba792774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffba792774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffba792774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffbbc10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffbbbd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffbbbd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffbbbd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffbbc766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae25f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae25f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae25fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb3ac7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb3ac7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae25f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ObjCProperties.m.script: line 1: 1470814 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ObjCProperties.m -verify -analyzer-checker=core,alpha.core,debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/a_flaky_crash.cpp (393 of 18094) ******************** TEST 'Clang :: Analysis/a_flaky_crash.cpp' FAILED ******************** Script: -- : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 67'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 76'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 77'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 78'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 80'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 82'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 83'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 84'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 85'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 86'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 87'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 88'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 89'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 90'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 91'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 92'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 93'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 94'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 95'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 96'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 97'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 98'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 99'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 100'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 101'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 102'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 103'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 104'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 105'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 106'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 107'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 108'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 109'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 110'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 111'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 112'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 113'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 114'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 115'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 116'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 117'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 118'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 119'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 120'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 121'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 122'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 123'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 124'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 125'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 126'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 127'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 128'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 129'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 130'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 131'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 132'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 133'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 134'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 135'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 136'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 137'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 138'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 139'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 140'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 141'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 142'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 143'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 144'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 145'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 146'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 147'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 148'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 149'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 150'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 151'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 152'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 153'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 154'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 155'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 156'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 157'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 158'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 159'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 160'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 161'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 162'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 163'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 164'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 165'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 166'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 167'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 168'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 169'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 170'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 171'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 172'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 173'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 174'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 175'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 176'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 177'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 178'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 179'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 180'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 181'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 182'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 183'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 184'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 185'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 186'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 187'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 188'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 189'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 190'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 191'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 192'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 193'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 194'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 195'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 196'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 197'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 198'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 199'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 200'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 201'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 202'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 203'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 204'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 205'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 206'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 207'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 208'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 209'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 210'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 211'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 212'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 213'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 214'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 215'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 216'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 217'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 218'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 219'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 220'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 221'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 222'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 223'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 224'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 225'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 226'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 227'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 228'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 229'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 230'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 231'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 232'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 233'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 234'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 235'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 236'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 237'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 238'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 239'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 240'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 241'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 242'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 243'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 244'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 245'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 246'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 247'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 248'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 249'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 250'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 251'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 252'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 253'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 254'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 255'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 256'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 257'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 258'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 259'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 260'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 261'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 262'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 263'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 264'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 265'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 266'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 267'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 268'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 269'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 270'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 271'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 272'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 273'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 274'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 275'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 276'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp : 'RUN: at line 277'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp:16:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp:16:19: Error evaluating statement #0 0x0000ffff9694a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9691e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9691e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ec107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dd22cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9dd22cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9dd22cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9dd22cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9dd22cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9dd22cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9dd22cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9dd22cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff9dd23074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff9dd23074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff9dd23074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff9dd23074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff9dd23074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff9dd38638 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffff9dd38638 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9dd38638 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:487:68 #20 0x0000ffff9dd38768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #21 0x0000ffff9dd38768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #22 0x0000ffff9dd38768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #23 0x0000ffff9dd577ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #24 0x0000ffff9dd577ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #25 0x0000ffff9dd577ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #26 0x0000ffff9dd577ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #27 0x0000ffff9dd257e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #28 0x0000ffff9dd257e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #29 0x0000ffff9dd268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #30 0x0000ffff9dd268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #31 0x0000ffff9dd26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #32 0x0000ffff9dd26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #33 0x0000ffff9dd271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffff9dd271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffff9dd271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffff9dd271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffff9dd271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffff9dfe6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff9dfe6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff9dfe6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffff9dfe6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffff9dfe6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffff9dfeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffff9dfeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffff9dfeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffff9dfeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffff9dfeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffff9c6b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffff9c6b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffff9c6b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffff9c6b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffff9db30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffff9daf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffff9daf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffff9daf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffff9db966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaae9f07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaae9f09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaae9f0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffff959e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffff959e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaae9f024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/a_flaky_crash.cpp.script: line 256: 1471061 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/a_flaky_crash.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/autoreleasewritechecker_test.m (394 of 18094) ******************** TEST 'Clang :: Analysis/autoreleasewritechecker_test.m' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DARC -fobjc-arc -analyzer-checker=core,osx.cocoa.AutoreleaseWrite /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/autoreleasewritechecker_test.m -triple x86_64-darwin -fblocks -verify : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DNOARC -analyzer-checker=core,osx.cocoa.AutoreleaseWrite /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/autoreleasewritechecker_test.m -fblocks -triple x86_64-darwin -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DARC -fobjc-arc -analyzer-checker=core,osx.cocoa.AutoreleaseWrite /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/autoreleasewritechecker_test.m -triple x86_64-darwin -fblocks -verify 1. parser at end of file 2. While analyzing stack: #0 Calling writeIntoError at line 340 #1 Calling anonymous code 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/autoreleasewritechecker_test.m:274:3: Error evaluating statement #0 0x0000ffff9c1ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c18e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c18e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa44807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa35806d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa35806d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa35806d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa35806d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa35806d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa35806d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa35806d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa35806d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffffa3903020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffa3903020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffa3903020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffffa3903020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffffa35694f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffa358eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffa358eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffa358eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffa358eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffffa358eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffffa358eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffffa358eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffffa3596798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffffa3596798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffffa3596798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffffa3596798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffffa3596798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffffa3596798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffffa3596798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffffa3596798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffffa3596798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffffa3596c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffffa3596e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffffa35971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffa35971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffa35971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffa35971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffa35971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffa3856c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffa3856c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffa3856c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffa3856c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffa3856c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffa385b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffa385b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffa385b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffa385b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffa385b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffa1f22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffa1f22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffa1f22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffa1f22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffa33a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffa3367b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffa3367b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffa3367b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffa34066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaacd997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaacd999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaacd99a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff9b257748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff9b257820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaacd9924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/autoreleasewritechecker_test.m.script: line 2: 1471002 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DARC -fobjc-arc -analyzer-checker=core,osx.cocoa.AutoreleaseWrite /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/autoreleasewritechecker_test.m -triple x86_64-darwin -fblocks -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/MismatchedDeallocator-path-notes.cpp (396 of 18094) ******************** TEST 'Clang :: Analysis/MismatchedDeallocator-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-path-notes.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-path-notes.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MismatchedDeallocator-path-notes.cpp.tmp.plist : 'RUN: at line 3'; tail -n +11 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MismatchedDeallocator-path-notes.cpp.tmp.plist | grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' | diff -ub /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/Inputs/expected-plists/MismatchedDeallocator-path-notes.cpp.plist - -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-path-notes.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling allocIntArray(unsigned int) at line 10 #1 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-path-notes.cpp:7:10: Error evaluating New Allocator Call #0 0x0000ffff8661a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff865ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff865ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e8e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dd71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8dd71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8dd71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8dd71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8dd71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8dd71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8dd71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8dd71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8da4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8da4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8da4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8da4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8da530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8da530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8da530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8da530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8da54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8da54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8da54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8da558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8da558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8da558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8da54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8da54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8da54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8da5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8da5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8da5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8da65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8da65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8da65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8d9d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8d9d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8d9d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8d9d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8d9d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8d9d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8d9d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8da29d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8da29d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8da29d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8da29d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff8d9e9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff8d9e9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff8d9e9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff8d9e9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff8d9e9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff8d9f6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff8d9f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff8d9f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff8d9f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff8d9f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff8d9f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff8d9f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff8dcb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff8dcb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff8dcb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff8dcb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff8dcb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff8dcbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff8dcbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff8dcbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff8dcbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff8dcbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff8c382774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff8c382774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff8c382774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff8c382774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff8d800e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff8d7c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff8d7c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff8d7c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff8d8666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaad9d27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaad9d29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaad9d2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff856b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff856b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaad9d224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MismatchedDeallocator-path-notes.cpp.script: line 3: 1470740 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/analyzer-stats.c (398 of 18094) ******************** TEST 'Clang :: Analysis/analyzer-stats.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,debug.Stats -verify -Wno-unreachable-code -analyzer-max-loop 4 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzer-stats.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,debug.Stats -verify -Wno-unreachable-code -analyzer-max-loop 4 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzer-stats.c 1. parser at end of file 2. While analyzing stack: #0 Calling test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzer-stats.c:12:3: Error evaluating statement #0 0x0000ffff9e0aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e07e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e07e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa63707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa54ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa54ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa54ddcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa54ddcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa54ddcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa54ddcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa547ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa547ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa547ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa5486798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa5486798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa5486798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa5486798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa5486798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa5486798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa5486798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa5486798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa5486798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa5486c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa5486e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffffa54871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa54871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa54871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa54871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa54871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa5746c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa5746c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa5746c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa5746c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa5746c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa574b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa574b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa574b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa574b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa574b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa3e12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa3e12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa3e12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa3e12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa5290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa5257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa5257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa5257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa52f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaacfbc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaacfbc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaacfbca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9d147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9d147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaacfbc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/analyzer-stats.c.script: line 1: 1470958 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,debug.Stats -verify -Wno-unreachable-code -analyzer-max-loop 4 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzer-stats.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/CFContainers.mm (399 of 18094) ******************** TEST 'Clang :: Analysis/CFContainers.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin -analyzer-output=text -analyzer-checker=osx.coreFoundation.containers.PointerSizedValues -analyzer-checker=osx.coreFoundation.containers.OutOfBounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFContainers.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin -analyzer-output=text -analyzer-checker=osx.coreFoundation.containers.PointerSizedValues -analyzer-checker=osx.coreFoundation.containers.OutOfBounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFContainers.mm 1. parser at end of file 2. While analyzing stack: #0 Calling TestCFMutableArrayRefEscapeViaImmutableArgument(CFMutableArrayRef) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFContainers.mm:241:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFContainers.mm:241:3: Error evaluating statement #0 0x0000ffff9b44a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b41e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b41e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa37107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2b87958 llvm::ImutKeyValueInfo::isEqual(clang::ento::SymExpr const* const&, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:45:0 #5 0x0000ffffa2b87958 llvm::ImutAVLFactory>::remove_internal(clang::ento::SymExpr const* const&, llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:558:0 #6 0x0000ffffa2b87958 llvm::ImutAVLFactory>::remove(llvm::ImutAVLTree>*, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableSet.h:403:0 #7 0x0000ffffa2b87958 llvm::ImmutableMap>::Factory::remove(llvm::ImmutableMap>, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:105:0 #8 0x0000ffffa2b87958 clang::ento::ProgramStatePartialTrait>, void>::Remove(llvm::ImmutableMap>, clang::ento::SymExpr const*, llvm::ImmutableMap>::Factory&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:0 #9 0x0000ffffa2b87958 remove<(anonymous namespace)::ArraySizeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:0 #10 0x0000ffffa2b87958 remove<(anonymous namespace)::ArraySizeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:0 #11 0x0000ffffa2b87958 (anonymous namespace)::ObjCContainersChecker::checkPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:167:0 #12 0x0000ffffa29cb434 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffa29cb434 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffa29cb434 llvm::IntrusiveRefCntPtr clang::ento::check::PointerEscape::_checkPointerEscape<(anonymous namespace)::ObjCContainersChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:387:63 #15 0x0000ffffa28012f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffa28012f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffa28012f0 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffa28012f0 clang::ento::CheckerManager::runCheckersForPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:632:33 #19 0x0000ffffa2808290 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #20 0x0000ffffa2808290 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #21 0x0000ffffa2808290 clang::ento::ExprEngine::notifyCheckersOfPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, clang::ento::CallEvent const*, clang::ento::RegionAndSymbolInvalidationTraits&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3211:79 #22 0x0000ffffa284d4e0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #23 0x0000ffffa284d4e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #24 0x0000ffffa284d4e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffa284d4e0 clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:208:0 #26 0x0000ffffa27e6508 std::_Rb_tree, std::less, std::allocator>::~_Rb_tree() /usr/include/c++/12/bits/stl_tree.h:984:0 #27 0x0000ffffa27e6508 std::set, std::allocator>::~set() /usr/include/c++/12/bits/stl_set.h:281:0 #28 0x0000ffffa27e6508 llvm::SmallSet>::~SmallSet() /usr/include/llvm/ADT/SmallSet.h:136:0 #29 0x0000ffffa27e6508 clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:287:0 #30 0x0000ffffa285820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #31 0x0000ffffa285820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #32 0x0000ffffa285820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #33 0x0000ffffa2858e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #34 0x0000ffffa2858e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #35 0x0000ffffa2858e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #36 0x0000ffffa2805954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #37 0x0000ffffa2805954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #38 0x0000ffffa2805954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #39 0x0000ffffa2805954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #40 0x0000ffffa2805954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #41 0x0000ffffa2805954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #42 0x0000ffffa2839154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #43 0x0000ffffa2839154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #44 0x0000ffffa2839154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #45 0x0000ffffa2839a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #46 0x0000ffffa2825828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #47 0x0000ffffa2825828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #48 0x0000ffffa28268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #49 0x0000ffffa28268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #50 0x0000ffffa2826c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #51 0x0000ffffa2826e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #52 0x0000ffffa28271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #53 0x0000ffffa28271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #54 0x0000ffffa28271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #55 0x0000ffffa28271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #56 0x0000ffffa28271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #57 0x0000ffffa2ae6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #58 0x0000ffffa2ae6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #59 0x0000ffffa2ae6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #60 0x0000ffffa2ae6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #61 0x0000ffffa2ae6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #62 0x0000ffffa2aeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #63 0x0000ffffa2aeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #64 0x0000ffffa2aeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #65 0x0000ffffa2aeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #66 0x0000ffffa2aeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #67 0x0000ffffa11b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffa11b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffa11b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffa11b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffa2630e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffa25f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffa25f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffa25f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffa26966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaae2a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaae2a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaae2a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffff9a4e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffff9a4e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaae2a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CFContainers.mm.script: line 1: 1470586 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin -analyzer-output=text -analyzer-checker=osx.coreFoundation.containers.PointerSizedValues -analyzer-checker=osx.coreFoundation.containers.OutOfBounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFContainers.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/NSPanel.m (400 of 18094) ******************** TEST 'Clang :: Analysis/NSPanel.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSPanel.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSPanel.m 1. parser at end of file #0 0x0000ffffa40ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa408e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa408e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac3807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab811558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab811558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab811558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab811558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab811558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab811558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab811558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffab811558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffab4ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffab4ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffab4ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffab4ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffab4f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffab4f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffab4f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffab4f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffab4f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffab4f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffab4f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffab4f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffab4f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffab4f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffab4f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffab4f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffab4f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffab4fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffab4fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffab4fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffab505238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffab505238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffab505238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffab477068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffab477068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffab477068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffab477068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffab4774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffab4774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffab4774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffab44915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffab44915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffab44915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffab4876dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffab4876dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffab4876dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffab4974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffab4974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffab4974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffab756c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffab756c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffab756c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffab756c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffab756c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffab75b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffab75b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffab75b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffab75b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffab75b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa9e22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa9e22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa9e22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa9e22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffab2a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffab267b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffab267b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffab267b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffab3066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaadd9a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaadd9a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaadd9aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa3157748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa3157820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaadd9a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NSPanel.m.script: line 1: 1470742 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSPanel.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/assume-controlled-environment.c (401 of 18094) ******************** TEST 'Clang :: Analysis/assume-controlled-environment.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify=untrusted-env /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c -analyzer-checker=core -analyzer-checker=alpha.security.taint -analyzer-checker=debug.TaintTest : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c -DEXPECT_NO_WARNINGS -analyzer-config assume-controlled-environment=true -analyzer-checker=core -analyzer-checker=alpha.security.taint -analyzer-checker=debug.TaintTest -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify=untrusted-env /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c -analyzer-checker=core -analyzer-checker=alpha.security.taint -analyzer-checker=debug.TaintTest 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c:20:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c:20:13: Error evaluating statement #0 0x0000ffff904fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff904ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff904ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff987c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97c49734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97c49734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97c49734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97c49734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97c49734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97c49734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97c49734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97c49734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffff978b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffff978b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff978b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffff978b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffff978b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffff978e9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffff978e9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffff978e9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffff978e9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffff978e9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffff978e9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffff978e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffff978d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff978d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffff978d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff978d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff978d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff978d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff978d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff978d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff978d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff978d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff978d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff97b96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff97b96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff97b96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff97b96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff97b96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff97b9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff97b9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff97b9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff97b9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff97b9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff96262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff96262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff96262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff96262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff976e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff976a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff976a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff976a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff977466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaae38a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaae38a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaae38aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff8f597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff8f597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaae38a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/assume-controlled-environment.c.script: line 2: 1471000 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify=untrusted-env /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/assume-controlled-environment.c -analyzer-checker=core -analyzer-checker=alpha.security.taint -analyzer-checker=debug.TaintTest -- ******************** Testing: 0 FAIL: Clang :: Analysis/NSString.m (402 of 18094) ******************** TEST 'Clang :: Analysis/NSString.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -analyzer-config mode=shallow -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DTEST_64 -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DOSATOMIC_USE_INLINED -triple i386-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m 1. parser at end of file #0 0x0000ffffa878a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa875e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa875e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0a507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffafee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffafee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffafee1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffafee1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffafee1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffafee1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffafee1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffafee1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffafbbcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffafbbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffafbbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffafbbcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffafbc30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffafbc30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffafbc30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffafbc30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffafbc4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffafbc4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffafbc4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffafbc58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffafbc58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffafbc58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffafbc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffafbc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffafbc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffafbce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffafbce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffafbce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffafbd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffafbd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffafbd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffafb47068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffafb47068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffafb47068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffafb47068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffafb474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffafb474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffafb474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffafb1915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffafb1915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffafb1915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffafb576dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffafb576dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffafb576dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffafb674d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffafb674d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffafb674d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffafe26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffafe26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffafe26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffafe26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffafe26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffafe2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffafe2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffafe2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffafe2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffafe2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffae4f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffae4f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffae4f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffae4f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffaf970e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffaf937b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffaf937b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffaf937b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffaf9d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad23c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad23c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad23ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa7827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa7827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad23c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NSString.m.script: line 4: 1470759 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSString.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/OSAtomic_mac.cpp (403 of 18094) ******************** TEST 'Clang :: Analysis/OSAtomic_mac.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,osx -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/OSAtomic_mac.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,osx -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/OSAtomic_mac.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling rdar9339920_test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/OSAtomic_mac.cpp:14:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/OSAtomic_mac.cpp:14:7: Error evaluating statement #0 0x0000ffff9deba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9de8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9de8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa61807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa52ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa52ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa52ed1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa52ed1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa52ed1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa52ed1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa52ed1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa52ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffffa52ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffffa52ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffffa52ed1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffffa52ed1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffffa52ed1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffffa52ed1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffffa52ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffffa52ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffffa52ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffffa52ed1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffffa52f2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffffa52f2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffffa52f2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa52f2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffffa52f60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa52f60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa52f60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #29 0x0000ffffa52f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa52f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa52f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #32 0x0000ffffa52fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffffa52fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffffa52fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #35 0x0000ffffa5305238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffffa5305238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffffa5305238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #38 0x0000ffffa5277014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffffa5277014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffffa5277014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #41 0x0000ffffa5277014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #42 0x0000ffffa56eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa56eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa56eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #45 0x0000ffffa52886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #46 0x0000ffffa52886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #47 0x0000ffffa52886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #48 0x0000ffffa52965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #49 0x0000ffffa52965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #50 0x0000ffffa52965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #51 0x0000ffffa52965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #52 0x0000ffffa52965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #53 0x0000ffffa52968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffa52968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffa5296c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffa5296e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffa52971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffa52971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffa52971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffa52971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffa52971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffa5556c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffa5556c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffa5556c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffa5556c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffa5556c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffa555b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffa555b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffa555b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffa555b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffa555b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffa3c22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffa3c22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffa3c22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffa3c22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffa50a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffa5067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffa5067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffa5067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffa51066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaae9c47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaae9c49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaae9c4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff9cf57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff9cf57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaae9c424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/OSAtomic_mac.cpp.script: line 1: 1470794 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,osx -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/OSAtomic_mac.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/MissingDealloc.m (405 of 18094) ******************** TEST 'Clang :: Analysis/MissingDealloc.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MissingDealloc.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -verify -triple x86_64-apple-darwin10 -fobjc-arc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MissingDealloc.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MissingDealloc.m 1. parser at end of file #0 0x0000ffffb2aaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2a7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2a7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbad707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba201558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba201558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba201558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba201558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba201558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba201558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba201558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba201558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb9edcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb9edcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb9edcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb9edcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb9ee30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb9ee30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb9ee30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb9ee30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb9ee4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb9ee4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb9ee4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb9ee58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb9ee58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb9ee58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb9ee4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb9ee4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb9ee4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb9eee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb9eee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb9eee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb9ef5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb9ef5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb9ef5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb9e67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9e67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9e67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb9e67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb9e674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb9e674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb9e674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb9e3915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb9e3915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb9e3915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb9e776dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb9e776dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb9e776dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb9e874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb9e874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb9e874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffba146c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffba146c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffba146c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffba146c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffba146c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffba14b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffba14b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffba14b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffba14b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffba14b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb8812774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb8812774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb8812774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb8812774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb9c90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb9c57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb9c57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb9c57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb9cf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae9c57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae9c59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae9c5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb1b47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb1b47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae9c524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MissingDealloc.m.script: line 2: 1470744 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MissingDealloc.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/atomics.c (406 of 18094) ******************** TEST 'Clang :: Analysis/atomics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/atomics.c -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/atomics.c -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling test_atomic_compare #0 0x0000ffff76a2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff769fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff769fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7ecf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7de5dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff7de5dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff7de5dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff7de5dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff7de5dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff7de5dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff7ddfed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff7ddfed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff7ddfed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff7de17238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff7de17238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff7de01fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff7de01fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff7de01fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff7de01fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff7de02480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff7de06fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff7de071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff7de071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff7de071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff7de071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff7de071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff7e0c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e0c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e0c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff7e0c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff7e0c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff7e0cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff7e0cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff7e0cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff7e0cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff7e0cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff7c792774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff7c792774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff7c792774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff7c792774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff7dc10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff7dbd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff7dbd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff7dbd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff7dc766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaac8a07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaac8a09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaac8a0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff75ac7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff75ac7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaac8a024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/atomics.c.script: line 1: 1470993 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/atomics.c -analyzer-config eagerly-assume=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/SpecialFunctionsCFError.cpp (407 of 18094) ******************** TEST 'Clang :: Analysis/SpecialFunctionsCFError.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFError -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/SpecialFunctionsCFError.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFError -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/SpecialFunctionsCFError.cpp 1. parser at end of file #0 0x0000ffffa096a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa093e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa093e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8c307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa80c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa80c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa80c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa80c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa80c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa80c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa80c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa80c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa7d9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa7d9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa7d9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa7d9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa7da30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa7da30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa7da30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa7da30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa7da4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7da4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7da4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa7da58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa7da58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa7da58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa7da4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7da4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7da4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa7dae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa7dae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa7dae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa7db5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa7db5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa7db5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa7d27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa7d27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa7d27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa7d27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa7d274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa7d274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa7d274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa7cf915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa7cf915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa7cf915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa7d3768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa7d3768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa7d3768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa7d474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa7d474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa7d474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa8006c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa8006c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa8006c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa8006c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa8006c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa800b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa800b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa800b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa800b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa800b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa66d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa66d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa66d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa66d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa7b50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7b17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7b17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7b17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa7bb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab4c07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab4c09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab4c0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9fa07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9fa07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab4c024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/SpecialFunctionsCFError.cpp.script: line 1: 1470874 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFError -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/SpecialFunctionsCFError.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/c11lock.c (408 of 18094) ******************** TEST 'Clang :: Analysis/c11lock.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.C11Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/c11lock.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.C11Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/c11lock.c 1. parser at end of file 2. While analyzing stack: #0 Calling good3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/c11lock.c:87:7: Error evaluating statement #0 0x0000ffff8db6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8db3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8db3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95e307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff953a2adc retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff953a2adc retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff953a2adc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff953a2adc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff953a2adc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff953a2adc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff953a2adc get<(anonymous namespace)::LockMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff953a2adc (anonymous namespace)::PthreadLockChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:649:0 #12 0x0000ffff94f194f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff94f3eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff94f3eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff94f3eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff94f3eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff94f3eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff94f3eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff94f3eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff94f46798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff94f46798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff94f46798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff94f46798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff94f46798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff94f46798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff94f46798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff94f46798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff94f46798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff94f46c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff94f46e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff94f471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff94f471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff94f471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff94f471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff94f471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff95206c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff95206c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff95206c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff95206c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff95206c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9520b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9520b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9520b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9520b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9520b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff938d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff938d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff938d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff938d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff94d50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff94d17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff94d17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff94d17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff94db66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaea617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaea619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaea61a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff8cc07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff8cc07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaea6124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/c11lock.c.script: line 1: 1471137 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.C11Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/c11lock.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDeleteLeaks-PR19102.cpp (409 of 18094) ******************** TEST 'Clang :: Analysis/NewDeleteLeaks-PR19102.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR19102.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR19102.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR19102.cpp:25:3: Error evaluating New Allocator Call #0 0x0000ffff88e6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff88e3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88e3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff911307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff905c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff905c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff905c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff905c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff905c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff905c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff905c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff905c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9029cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9029cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9029cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9029cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff902a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff902a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff902a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff902a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff902a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff902a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff902a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff902a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff902a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff902a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff902a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff902a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff902a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff902ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff902ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff902ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff902b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff902b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff902b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff90227068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff90227068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff90227068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff90227068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff902274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff902274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff902274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff90279d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff90279d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff90279d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff90279d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff90239ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff90239ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff90239ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff90239ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff90239ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff90246c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff90246d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff90247028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff902471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff902471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff902471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff902471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff902471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff90506c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff90506c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff90506c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff90506c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff90506c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9050b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9050b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9050b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9050b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9050b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8ebd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8ebd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8ebd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8ebd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff90050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff90017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff90017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff90017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff900b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad4707444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad4709ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad470a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff87f07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff87f07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad47024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDeleteLeaks-PR19102.cpp.script: line 1: 1470785 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR19102.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDeleteLeaks-PR18394.cpp (410 of 18094) ******************** TEST 'Clang :: Analysis/NewDeleteLeaks-PR18394.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config graph-trim-interval=1 -analyzer-max-loop 1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR18394.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config graph-trim-interval=1 -analyzer-max-loop 1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR18394.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling error() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR18394.cpp:14:10: Error evaluating New Allocator Call #0 0x0000ffff87c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff87bee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff87bee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8fee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f371558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8f371558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8f371558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8f371558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8f371558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8f371558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8f371558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8f371558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8f04cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8f04cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8f04cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8f04cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8f0530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8f0530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8f0530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8f0530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8f054578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8f054578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8f054578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8f0558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8f0558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8f0558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8f054998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8f054998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8f054998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8f05e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8f05e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8f05e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8f065238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8f065238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8f065238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8efd7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8efd7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8efd7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8efd7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8efd74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8efd74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8efd74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8f029d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8f029d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8f029d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8f029d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff8efe9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff8efe9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff8efe9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff8efe9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff8efe9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff8eff6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff8eff6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff8eff7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff8eff71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8eff71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8eff71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8eff71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8eff71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8f2b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8f2b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8f2b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8f2b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8f2b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8f2bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8f2bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8f2bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8f2bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8f2bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8d982774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8d982774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8d982774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8d982774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8ee00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8edc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8edc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8edc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8ee666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad36e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad36e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad36ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff86cb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff86cb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad36e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDeleteLeaks-PR18394.cpp.script: line 1: 1470789 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config graph-trim-interval=1 -analyzer-max-loop 1 -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks-PR18394.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR46264.cpp (411 of 18094) ******************** TEST 'Clang :: Analysis/PR46264.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR46264.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR46264.cpp 1. parser at end of file #0 0x0000ffff9b33a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b30e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b30e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa36007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2a91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa2a91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa2a91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa2a91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa2a91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa2a91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa2a91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa2a91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa276cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa276cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa276cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa276cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa27730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa27730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa27730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa27730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa2774578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa2774578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa2774578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa27758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa27758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa27758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa2774998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa2774998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa2774998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa277e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa277e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa277e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa2785238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa2785238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa2785238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa26f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa26f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa26f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa26f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa26f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa26f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa26f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa26c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa26c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa26c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa270768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa270768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa270768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa27174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa27174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa27174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa29d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa29d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa29d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa29d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa29d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa29db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa29db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa29db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa29db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa29db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa10a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa10a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa10a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa10a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa2520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa24e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa24e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa24e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa25866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaba007444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaba009ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaba00a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9a3d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9a3d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaba0024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR46264.cpp.script: line 1: 1470846 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR46264.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/bsd-string.c (412 of 18094) ******************** TEST 'Clang :: Analysis/bsd-string.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bsd-string.c -analyzer-checker=core -analyzer-checker=unix.cstring.NullArg -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bsd-string.c -analyzer-checker=core -analyzer-checker=unix.cstring.NullArg -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling unknown_val_crash #0 0x0000ffff9affa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9afce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9afce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa32c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa282b28c llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa282b28c llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa282b28c llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa282b28c llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa282b28c llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa282b28c clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa282b28c get<(anonymous namespace)::CStringLength> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa282b28c (anonymous namespace)::CStringChecker::checkLiveSymbols(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) const (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2476:0 #12 0x0000ffffa245fad0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #13 0x0000ffffa245fad0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #14 0x0000ffffa245fad0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #15 0x0000ffffa245fad0 void clang::ento::check::LiveSymbols::_checkLiveSymbols<(anonymous namespace)::CStringChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:306:49 #16 0x0000ffffa23b1058 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #17 0x0000ffffa23b1058 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #18 0x0000ffffa23b1058 clang::ento::CheckerFn, clang::ento::SymbolReaper&)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:12 #19 0x0000ffffa23b1058 clang::ento::CheckerManager::runCheckersForLiveSymbols(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:549:23 #20 0x0000ffffa23cebd0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #21 0x0000ffffa23cebd0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #22 0x0000ffffa23cebd0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #23 0x0000ffffa23cebd0 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:895:0 #24 0x0000ffffa23e7238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #25 0x0000ffffa23e7238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #26 0x0000ffffa23d1fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #27 0x0000ffffa23d1fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #28 0x0000ffffa23d1fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #29 0x0000ffffa23d1fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #30 0x0000ffffa23d2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #31 0x0000ffffa23d6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #32 0x0000ffffa23d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #33 0x0000ffffa23d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #34 0x0000ffffa23d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #35 0x0000ffffa23d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #36 0x0000ffffa23d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #37 0x0000ffffa2696c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #38 0x0000ffffa2696c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #39 0x0000ffffa2696c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #40 0x0000ffffa2696c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #41 0x0000ffffa2696c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #42 0x0000ffffa269b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #43 0x0000ffffa269b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #44 0x0000ffffa269b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #45 0x0000ffffa269b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #46 0x0000ffffa269b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #47 0x0000ffffa0d62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #48 0x0000ffffa0d62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #49 0x0000ffffa0d62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #50 0x0000ffffa0d62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #51 0x0000ffffa21e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffffa21a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffffa21a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffffa21a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffffa22466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaad2637444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaad2639ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000aaaad263a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #59 0x0000ffff9a097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #60 0x0000ffff9a097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #61 0x0000aaaad26324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bsd-string.c.script: line 1: 1471095 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-int-conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bsd-string.c -analyzer-checker=core -analyzer-checker=unix.cstring.NullArg -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR3991.m (413 of 18094) ******************** TEST 'Clang :: Analysis/PR3991.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -triple x86_64-apple-darwin9 -Wno-incomplete-implementation /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR3991.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -triple x86_64-apple-darwin9 -Wno-incomplete-implementation /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR3991.m 1. parser at end of file #0 0x0000ffff926ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9269e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9269e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a9907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99e21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff99e21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff99e21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff99e21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff99e21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff99e21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff99e21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff99e21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff99afcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff99afcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff99afcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff99afcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff99b030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff99b030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff99b030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff99b030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff99b04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff99b04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff99b04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff99b058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff99b058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff99b058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff99b04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99b04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99b04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff99b0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff99b0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff99b0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff99b15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff99b15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff99b15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff99a87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99a87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99a87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff99a87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff99a874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff99a874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff99a874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff99a5915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff99a5915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff99a5915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff99a976dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff99a976dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff99a976dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff99aa74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff99aa74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff99aa74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff99d66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff99d66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff99d66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff99d66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff99d66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff99d6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff99d6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff99d6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff99d6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff99d6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff98432774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff98432774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff98432774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff98432774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff998b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff99877b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff99877b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff99877b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff999166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacb017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacb019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacb01a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff91767748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff91767820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacb0124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR3991.m.script: line 1: 1470838 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -triple x86_64-apple-darwin9 -Wno-incomplete-implementation /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR3991.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/blocks.mm (414 of 18094) ******************** TEST 'Clang :: Analysis/blocks.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -x objective-c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.DumpCFG -fblocks -analyzer-config cfg-rich-constructors=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.mm.tmp 2>&1 : 'RUN: at line 3'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.mm.tmp -check-prefixes=CHECK,WARNINGS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.DumpCFG -fblocks -analyzer-config cfg-rich-constructors=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.mm.tmp 2>&1 : 'RUN: at line 5'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.mm.tmp -check-prefixes=CHECK,ANALYZER /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -x objective-c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testBlockWithCaptureByReference() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm:66:37: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm:66:37: Error evaluating statement #0 0x0000ffffb336a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb333e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb333e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb6307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba73d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba73d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba73d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba73d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba73d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba73d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba73d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffba73d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffba70647c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffba70647c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffba70647c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:416:0 #15 0x0000ffffba70647c clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:273:0 #16 0x0000ffffba77820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #17 0x0000ffffba77820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #18 0x0000ffffba77820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #19 0x0000ffffba778e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffba778e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffba778e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #22 0x0000ffffba725954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #23 0x0000ffffba725954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #24 0x0000ffffba725954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #25 0x0000ffffba725954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #26 0x0000ffffba725954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #27 0x0000ffffba725954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #28 0x0000ffffba777114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #29 0x0000ffffba777114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #30 0x0000ffffba777114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #31 0x0000ffffba777114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #32 0x0000ffffba777114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #33 0x0000ffffba777114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #34 0x0000ffffba777114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #35 0x0000ffffba7457e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #36 0x0000ffffba7457e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #37 0x0000ffffba7468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #38 0x0000ffffba7468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #39 0x0000ffffba746c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #40 0x0000ffffba746e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #41 0x0000ffffba7471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #42 0x0000ffffba7471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #43 0x0000ffffba7471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #44 0x0000ffffba7471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #45 0x0000ffffba7471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #46 0x0000ffffbaa06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #47 0x0000ffffbaa06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #48 0x0000ffffbaa06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #49 0x0000ffffbaa06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #50 0x0000ffffbaa06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #51 0x0000ffffbaa0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #52 0x0000ffffbaa0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #53 0x0000ffffbaa0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #54 0x0000ffffbaa0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #55 0x0000ffffbaa0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #56 0x0000ffffb90d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #57 0x0000ffffb90d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #58 0x0000ffffb90d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #59 0x0000ffffb90d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #60 0x0000ffffba550e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #61 0x0000ffffba517b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #62 0x0000ffffba517b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #63 0x0000ffffba517b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #64 0x0000ffffba5b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #65 0x0000aaaad5307444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #66 0x0000aaaad5309ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #67 0x0000aaaad530a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #68 0x0000ffffb2407748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #69 0x0000ffffb2407820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #70 0x0000aaaad53024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.mm.script: line 5: 1471059 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -x objective-c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR47511.cpp (415 of 18094) ******************** TEST 'Clang :: Analysis/PR47511.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR47511.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR47511.cpp 1. parser at end of file #0 0x0000ffff8f3fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f3ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f3ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff976c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff96b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff96b51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff96b51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff96b51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff96b51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff96b51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff96b51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9682cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9682cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9682cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9682cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff968330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff968330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff968330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff968330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff96834578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff96834578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff96834578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff968358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff968358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff968358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff96834998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96834998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96834998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9683e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9683e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9683e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff96845238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff96845238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff96845238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff967b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff967b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff967b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff967b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff967b74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff967b74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff967b74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9678915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9678915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9678915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff967c768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff967c768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff967c768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff967d74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff967d74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff967d74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff96a96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff96a96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff96a96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff96a96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff96a96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff96a9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff96a9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff96a9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff96a9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff96a9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff95162774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff95162774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff95162774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff95162774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff965e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff965a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff965a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff965a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff966466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabfe97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabfe99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabfe9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8e497748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8e497820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabfe924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR47511.cpp.script: line 1: 1470850 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR47511.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/call-and-message.m (417 of 18094) ******************** TEST 'Clang :: Analysis/call-and-message.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.m -verify -Wno-objc-root-class -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=true -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.m.tmp.plist : 'RUN: at line 13'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.m.tmp.plist | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.m -verify -Wno-objc-root-class -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=true -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.m.tmp.plist 1. parser at end of file #0 0x0000ffffa0dea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0dbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0dbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa90b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8541558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8541558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8541558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8541558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8541558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8541558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8541558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8541558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa821cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa821cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa821cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa821cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa82230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa82230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa82230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa82230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8224578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8224578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8224578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa82258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa82258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa82258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8224998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8224998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8224998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa822e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa822e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa822e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8235238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8235238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8235238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa81a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa81a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa81a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa81a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa81a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa81a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa81a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa817915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa817915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa817915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa81b76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa81b76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa81b76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa81c74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa81c74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa81c74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa8486c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa8486c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa8486c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa8486c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa8486c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa848b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa848b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa848b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa848b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa848b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa6b52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa6b52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa6b52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa6b52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa7fd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7f97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7f97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7f97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa80366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaccc77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaccc79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaccc7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9fe87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9fe87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaccc724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.m.script: line 2: 1471159 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-and-message.m -verify -Wno-objc-root-class -analyzer-checker=core -analyzer-config core.CallAndMessage:FunctionPointer=false -analyzer-config core.CallAndMessage:ParameterCount=false -analyzer-config core.CallAndMessage:CXXThisMethodCall=false -analyzer-config core.CallAndMessage:CXXDeallocationArg=false -analyzer-config core.CallAndMessage:ArgInitializedness=false -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=false -analyzer-config core.CallAndMessage:NilReceiver=false -analyzer-config core.CallAndMessage:UndefReceiver=true -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-and-message.m.tmp.plist -- ******************** Testing: 0 FAIL: Clang :: Analysis/MismatchedDeallocator-checker-test.mm (418 of 18094) ******************** TEST 'Clang :: Analysis/MismatchedDeallocator-checker-test.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-checker-test.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -fblocks -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-checker-test.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-checker-test.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testSimpleSmartPointerMalloc() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-checker-test.mm:227:31: Error evaluating New Allocator Call #0 0x0000ffffade5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffade2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffade2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb61207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb55b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb55b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb55b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb55b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb55b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb55b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb55b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb55b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb528cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb528cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb528cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb528cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb52930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb52930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb52930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb52930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5294578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5294578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5294578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb52958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb52958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb52958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5294998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5294998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5294998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb529e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb529e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb529e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb52a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb52a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb52a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb5217068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5217068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5217068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb5217068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb52174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb52174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb52174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb5269d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb5269d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb5269d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb5269d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffb5229ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffb5229ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffb5229ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffb5229ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffb5229ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffb5236c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffb5236d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffb5237028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffb52371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb52371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb52371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb52371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb52371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb54f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb54f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb54f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb54f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb54f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb54fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb54fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb54fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb54fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb54fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb3bc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb3bc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb3bc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb3bc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb5040e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb5007b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb5007b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb5007b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb50a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab8017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab8019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab801a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffacef7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffacef7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab80124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MismatchedDeallocator-checker-test.mm.script: line 2: 1470739 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.MismatchedDeallocator -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MismatchedDeallocator-checker-test.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/UserNullabilityAnnotations.m (419 of 18094) ******************** TEST 'Clang :: Analysis/UserNullabilityAnnotations.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/UserNullabilityAnnotations.m -Wno-tautological-pointer-compare -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/UserNullabilityAnnotations.m -Wno-tautological-pointer-compare -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=debug.ExprInspection 1. parser at end of file #0 0x0000ffff7cfba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7cf8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7cf8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff852807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84711558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84711558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84711558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84711558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84711558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84711558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84711558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84711558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff843ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff843ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff843ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff843ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff843f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff843f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff843f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff843f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff843f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff843f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff843f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff843f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff843f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff843f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff843f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff843f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff843f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff843fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff843fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff843fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff84405238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff84405238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff84405238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff84377068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff84377068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff84377068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff84377068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff843774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff843774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff843774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff845535f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff845535f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff845535f0 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff845535f0 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:269:0 #46 0x0000ffff845535f0 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::NonNullParamChecker>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:0 #47 0x0000ffff84368214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #48 0x0000ffff84368214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #49 0x0000ffff8439743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #50 0x0000ffff8439743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #51 0x0000ffff8439743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #52 0x0000ffff84656c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #53 0x0000ffff84656c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #54 0x0000ffff84656c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #55 0x0000ffff84656c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #56 0x0000ffff84656c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #57 0x0000ffff8465b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #58 0x0000ffff8465b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #59 0x0000ffff8465b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #60 0x0000ffff8465b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #61 0x0000ffff8465b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #62 0x0000ffff82d22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #63 0x0000ffff82d22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #64 0x0000ffff82d22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #65 0x0000ffff82d22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #66 0x0000ffff841a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #67 0x0000ffff84167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #68 0x0000ffff84167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #69 0x0000ffff84167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #70 0x0000ffff842066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #71 0x0000aaaadb8a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #72 0x0000aaaadb8a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #73 0x0000aaaadb8aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #74 0x0000ffff7c057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff7c057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaadb8a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/UserNullabilityAnnotations.m.script: line 1: 1470881 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/UserNullabilityAnnotations.m -Wno-tautological-pointer-compare -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/bitwise-ops.c (420 of 18094) ******************** TEST 'Clang :: Analysis/bitwise-ops.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bitwise-ops.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bitwise-ops.c 1. parser at end of file 2. While analyzing stack: #0 Calling testUnrepresentableLeftShift 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bitwise-ops.c:55:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bitwise-ops.c:55:7: Error evaluating statement #0 0x0000ffff8224a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8221e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8221e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a5107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff899a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff899a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff899a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff899a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff899a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff899a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff899a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff899a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8967cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8967cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8967cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8967cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff896830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff896830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff896830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff896830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff89684578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff89684578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff89684578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff896858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff896858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff896858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff89684998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89684998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89684998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8968e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8968e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8968e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff89695238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff89695238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff89695238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89607014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89607014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89607014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89607014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff89a7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff89a7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff89a7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff896186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff896186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff896186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff896265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff896265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff896265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff896265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff896265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff896268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff896268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff89626c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff89626e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff896271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff896271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff896271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff896271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff896271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff898e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff898e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff898e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff898e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff898e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff898eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff898eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff898eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff898eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff898eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff87fb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff87fb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff87fb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff87fb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff89430e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff893f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff893f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff893f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff894966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad67b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad67b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad67ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff812e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff812e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad67b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bitwise-ops.c.script: line 1: 1471010 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bitwise-ops.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-custom.cpp (422 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-custom.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-custom.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-custom.cpp -analyzer-config c++-allocator-inlining=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-custom.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testNewExprPlacement() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-custom.cpp:61:12: Error evaluating New Allocator Call #0 0x0000ffff7ef2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7eefe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7eefe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff871f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86681558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff86681558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff86681558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff86681558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff86681558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff86681558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff86681558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff86681558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8635cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8635cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8635cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8635cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff863630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff863630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff863630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff863630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff86364578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff86364578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff86364578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff863658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff863658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff863658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff86364998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff86364998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff86364998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8636e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8636e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8636e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff86375238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff86375238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff86375238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff862e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff862e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff862e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff862e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff862e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff862e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff862e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff86339d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff86339d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff86339d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff86339d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff862f9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff862f9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff862f9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff862f9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff862f9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff86306c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff86306e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff863071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff863071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff863071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff863071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff863071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff865c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff865c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff865c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff865c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff865c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff865cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff865cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff865cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff865cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff865cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff84c92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff84c92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff84c92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff84c92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff86110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff860d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff860d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff860d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff861766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaae3fe7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaae3fe9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaae3fea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff7dfc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff7dfc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaae3fe24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-custom.cpp.script: line 2: 1470757 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-custom.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/analyzeOneFunction.m (423 of 18094) ******************** TEST 'Clang :: Analysis/analyzeOneFunction.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze-function="-[Test1 myMethodWithY:withX:]" -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzeOneFunction.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer "-analyze-function=-[Test1 myMethodWithY:withX:]" -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzeOneFunction.m 1. parser at end of file #0 0x0000ffff76e1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76dee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76dee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f0e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e571558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e571558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e571558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e571558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e571558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e571558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e571558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e571558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e24cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e24cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e24cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e24cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e2530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e2530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e2530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e2530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e254578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e254578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e254578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e2558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e2558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e2558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e254998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e254998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e254998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e25e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e25e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e25e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e265238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e265238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e265238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e1d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e1d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e1d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e1d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e1d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7e1d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7e1d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7e1a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7e1a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7e1a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7e1e76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff7e1e76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff7e1e76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff7e1f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff7e1f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff7e1f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff7e4b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff7e4b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff7e4b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff7e4b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff7e4b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff7e4bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff7e4bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff7e4bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff7e4bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff7e4bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7cb82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7cb82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7cb82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7cb82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff7e000e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff7dfc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff7dfc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff7dfc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff7e0666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab62b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab62b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab62ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff75eb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff75eb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab62b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/analyzeOneFunction.m.script: line 1: 1470918 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze-function="-[Test1 myMethodWithY:withX:]" -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/analyzeOneFunction.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR35418.cpp (424 of 18094) ******************** TEST 'Clang :: Analysis/PR35418.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR35418.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR35418.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling decode(unsigned int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR35418.cpp:12:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR35418.cpp:12:10: Error evaluating statement #0 0x0000ffff89f2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89efe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89efe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff921f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91681558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff91681558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff91681558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff91681558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff91681558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff91681558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff91681558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff91681558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9135cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9135cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9135cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9135cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9135d6f0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9135d6f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9135d6f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9135d6f0 (anonymous namespace)::RangeConstraintManager::assumeSymLE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3143:31 #20 0x0000ffff91364578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff91364578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff91364578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff913658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff913658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff913658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff91364998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff91364998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff91364998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9136e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9136e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9136e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff91375238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff91375238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff91375238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff912e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff912e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff912e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff912e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9175ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9175ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9175ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff912f86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff912f86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff912f86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff913065ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff913065ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff913065ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff913065ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff913065ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff913068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff913068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff91306c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff91306e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff913071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff913071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff913071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff913071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff913071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff915c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff915c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff915c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff915c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff915c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff915cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff915cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff915cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff915cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff915cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8fc92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8fc92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8fc92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8fc92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff91110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff910d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff910d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff910d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff911766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaba687444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaba689ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaba68a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff88fc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff88fc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaba6824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR35418.cpp.script: line 1: 1470836 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR35418.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-atomics.cpp (426 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-atomics.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-inline-max-stack-depth 2 -analyzer-config ipa-always-inline-size=2 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-inline-max-stack-depth 2 -analyzer-config ipa-always-inline-size=2 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-inline-max-stack-depth 2 -analyzer-config ipa-always-inline-size=2 -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-inline-max-stack-depth 2 -analyzer-config ipa-always-inline-size=2 -analyzer-checker=core,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testDestroySymbolicRefPtr(const class IntrusivePtr &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp:73:18: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp:73:18: Error evaluating statement #0 0x0000ffffae3da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae3ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae3ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb66a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb57ad374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb57ad374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb57ad374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb57ad374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb57ad374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb57ad374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb57ad374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb57ad374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb5776d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffb5776d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffb5776d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffb5776d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffb5777a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffb5777a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffb582c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffb582c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffb57ddfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffb57ddfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffb57de17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffb57de17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffb57de17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffb57e84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffb57e84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffb57e84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffb57e8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffb57e8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffb57e8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb57e8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffb5795954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffb5795954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffb5795954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffb5795954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffb5795954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffb5795954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffb57e7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb57e7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb57e7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffb57e7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffb57e7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffb57e7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffb57e7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffb57b57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb57b57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffb57b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb57b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb57b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb57b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb57b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb57b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb57b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb57b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb57b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb5a76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb5a76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb5a76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb5a76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb5a76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb5a7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb5a7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb5a7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb5a7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb5a7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb4142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb4142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb4142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb4142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb55c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb5587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb5587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb5587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb56266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaad2ee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaad2ee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaad2eea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffad477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffad477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaad2ee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-atomics.cpp.script: line 8: 1470765 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-atomics.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/bool-assignment.c (427 of 18094) ******************** TEST 'Clang :: Analysis/bool-assignment.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.BoolAssignment,alpha.security.taint -verify -std=c99 -Dbool=_Bool /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.BoolAssignment,alpha.security.taint -verify -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.BoolAssignment,alpha.security.taint -verify -std=c99 -Dbool=_Bool /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_tainted_Boolean 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c:111:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c:111:3: Error evaluating statement #0 0x0000ffff933ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff933be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff933be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9b6b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ab39734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ab39734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ab39734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ab39734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ab39734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ab39734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ab39734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ab39734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffff9a7a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffff9a7a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff9a7a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffff9a7a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffff9a7a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffff9a7d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffff9a7d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffff9a7d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffff9a7d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffff9a7d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffff9a7d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffff9a7d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffff9a7c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff9a7c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffff9a7c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff9a7c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff9a7c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff9a7c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff9a7c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff9a7c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff9a7c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff9a7c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff9a7c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff9aa86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9aa86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9aa86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff9aa86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff9aa86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff9aa8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff9aa8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff9aa8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff9aa8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff9aa8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff99152774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff99152774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff99152774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff99152774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff9a5d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff9a597b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff9a597b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff9a597b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff9a6366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaadba47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaadba49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaadba4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff92487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff92487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaadba424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bool-assignment.c.script: line 2: 1471070 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.BoolAssignment,alpha.security.taint -verify -std=c99 -Dbool=_Bool /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bool-assignment.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/blocks.m (430 of 18094) ******************** TEST 'Clang :: Analysis/blocks.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -Wno-strict-prototypes /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -x objective-c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -Wno-strict-prototypes /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.m 1. parser at end of file #0 0x0000ffff8425a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8422e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8422e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c5207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b9b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b9b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b9b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b9b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b9b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b9b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b9b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b9b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8b68cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8b68cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8b68cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8b68cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8b6930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8b6930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8b6930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8b6930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8b694578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8b694578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8b694578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8b6958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8b6958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8b6958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8b694998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8b694998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8b694998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8b69e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8b69e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8b69e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8b6a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8b6a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8b6a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8b617068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8b617068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8b617068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8b617068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8b6174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8b6174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8b6174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8b5e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8b5e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8b5e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8b6276dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8b6276dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8b6276dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff8b6374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8b6374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8b6374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8b8f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8b8f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8b8f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8b8f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8b8f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8b8fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8b8fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8b8fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8b8fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8b8fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff89fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff89fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff89fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff89fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8b440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8b407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8b407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8b407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8b4a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae5987444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae5989ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae598a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff832f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff832f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae59824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks.m.script: line 2: 1471048 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core -fblocks -verify -Wno-strict-prototypes /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-sized-deallocation.cpp (431 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-sized-deallocation.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -fsized-deallocation : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -DINCLUDE_INCLUDES : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -DINCLUDE_INCLUDES -fsized-deallocation : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS -fsized-deallocation : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 -fsized-deallocation : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 -DINCLUDE_INCLUDES : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 -DINCLUDE_INCLUDES -fsized-deallocation : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++14 -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS -fsized-deallocation : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 -fsized-deallocation : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 -DINCLUDE_INCLUDES : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 -DINCLUDE_INCLUDES -fsized-deallocation : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -std=c++17 -DINCLUDE_INCLUDES -DTEST_INLINABLE_ALLOCATORS -fsized-deallocation -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling no_leak() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp:37:12: Error evaluating New Allocator Call #0 0x0000ffffaf32a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf2fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf2fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb75f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6a81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb6a81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb6a81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb6a81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb6a81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb6a81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb6a81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb6a81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb675cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb675cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb675cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb675cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb67630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb67630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb67630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb67630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb6764578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb6764578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb6764578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb67658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb67658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb67658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb6764998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb6764998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb6764998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb676e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb676e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb676e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb6775238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb6775238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb6775238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb66e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb66e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb66e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb66e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb66e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb66e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb66e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb6739d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb6739d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb6739d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb6739d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffb66f9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffb66f9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffb66f9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffb66f9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffb66f9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffb6706c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffb6706d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffb6707028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffb67071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb67071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb67071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb67071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb67071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb69c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb69c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb69c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb69c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb69c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb69cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb69cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb69cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb69cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb69cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb5092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb5092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb5092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb5092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb6510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb64d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb64d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb64d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb65766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaac1b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaac1b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaac1ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffae3c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffae3c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaac1b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-sized-deallocation.cpp.script: line 18: 1470820 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-sized-deallocation.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR24184.cpp (432 of 18094) ******************** TEST 'Clang :: Analysis/PR24184.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fcxx-exceptions -analyzer-checker=core -analyzer-checker=alpha.core.PointerArithm,alpha.core.CastToStruct -analyzer-max-loop 64 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-checker=cplusplus -fcxx-exceptions -analyzer-checker alpha.core.PointerArithm,alpha.core.CastToStruct -analyzer-max-loop 63 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fcxx-exceptions -analyzer-checker=core -analyzer-checker=alpha.core.PointerArithm,alpha.core.CastToStruct -analyzer-max-loop 64 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo2() at line 95 #1 Calling foo3(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp:90:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp:90:10: Error evaluating statement #0 0x0000ffffa044a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa041e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa041e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa87107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7ba1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa7ba1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa7ba1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa7ba1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa7ba1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa7ba1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa7ba1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa7ba1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa787cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa787cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa787cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa787cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa78830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa78830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa78830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa78830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa7884578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7884578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7884578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa78858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa78858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa78858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa7884998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7884998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7884998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa788e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa788e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa788e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa7895238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa7895238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa7895238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa7807068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa7807068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa7807068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa7807068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa7c7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa7c7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa7c7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa79272dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffa79272dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffa79272dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffa79272dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffa77f8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffa7803d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffa7803d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffa78182cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffa78182cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffa78182cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffa78182cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffa7850bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffa7850bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffa7850bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffa7825220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffa7825220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffa7825220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffa78268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffa78268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffa7826c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffa7826e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffa78271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffa78271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffa78271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffa78271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffa78271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffa7ae6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffa7ae6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffa7ae6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffa7ae6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffa7ae6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffa7aeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffa7aeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffa7aeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffa7aeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffa7aeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffa61b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffa61b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffa61b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffa61b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffa7630e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffa75f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffa75f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffa75f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffa76966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaab6d27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaab6d29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaab6d2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff9f4e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff9f4e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaab6d224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR24184.cpp.script: line 2: 1470819 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fcxx-exceptions -analyzer-checker=core -analyzer-checker=alpha.core.PointerArithm,alpha.core.CastToStruct -analyzer-max-loop 64 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR24184.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/builtin-functions.cpp (433 of 18094) ******************** TEST 'Clang :: Analysis/builtin-functions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/builtin-functions.cpp -std=c++11 -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/builtin-functions.cpp -std=c++11 -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_constant_p(void *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/builtin-functions.cpp:83:44: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/builtin-functions.cpp:83:44: Error evaluating statement #0 0x0000ffff9481a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff947ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff947ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9cae07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9bf71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9bf71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9bf71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9bf71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9bf71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9bf71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9bf71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9bf71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9bc4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9bc4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9bc4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9bc4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9bc530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9bc530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9bc530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9bc530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9bc54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9bc54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9bc54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9bc558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9bc558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9bc558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9bc54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9bc54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9bc54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9bc5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9bc5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9bc5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9bc65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9bc65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9bc65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9bbd7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9bbd7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9bbd7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9bbd7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9c04ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9c04ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9c04ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9bbe86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff9bbe86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff9bbe86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff9bbf65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff9bbf65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff9bbf65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff9bbf65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff9bbf65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff9bbf68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff9bbf68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff9bbf6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff9bbf6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff9bbf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff9bbf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff9bbf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff9bbf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff9bbf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff9beb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff9beb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff9beb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff9beb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff9beb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9bebb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9bebb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9bebb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9bebb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9bebb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9a582774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9a582774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9a582774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9a582774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff9ba00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff9b9c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff9b9c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff9b9c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff9ba666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae6697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae6699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae669a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff938b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff938b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae66924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/builtin-functions.cpp.script: line 1: 1471122 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/builtin-functions.cpp -std=c++11 -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp (434 of 18094) ******************** TEST 'Clang :: Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator,cplusplus.NewDelete,cplusplus.NewDeleteLeaks -DLEAKS -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling allocIntArray(unsigned int) at line 104 #1 Calling testMismatchedChangePointeeThroughAssignment() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp:101:10: Error evaluating New Allocator Call #0 0x0000ffff7896a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7893e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7893e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80c307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff800c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff800c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff800c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff800c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff800c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff800c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff800c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff800c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7fd9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7fd9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7fd9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7fd9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7fda30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7fda30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7fda30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7fda30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7fda4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7fda4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7fda4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7fda58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7fda58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7fda58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7fda4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7fda4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7fda4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7fdae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7fdae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7fdae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7fdb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7fdb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7fdb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7fd27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7fd27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7fd27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7fd27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7fd274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7fd274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7fd274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7fd79d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7fd79d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7fd79d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7fd79d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff7fd39ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff7fd39ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff7fd39ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff7fd39ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff7fd39ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff7fd46c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff7fd46e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff7fd471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff7fd471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff7fd471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff7fd471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff7fd471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff80006c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff80006c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff80006c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff80006c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff80006c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff8000b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff8000b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff8000b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff8000b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff8000b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff7e6d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff7e6d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff7e6d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff7e6d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff7fb50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff7fb17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff7fb17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff7fb17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff7fbb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaaab0a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaaab0a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaaab0aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff77a07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff77a07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaaab0a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/Malloc+MismatchedDeallocator+NewDelete.cpp.script: line 2: 1470733 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator,cplusplus.NewDelete -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/bstring.cpp (438 of 18094) ******************** TEST 'Clang :: Analysis/bstring.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,unix.Malloc,alpha.unix.cstring,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DUSE_BUILTINS -analyzer-checker=core,unix.cstring,unix.Malloc,alpha.unix.cstring,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DVARIANT -analyzer-checker=core,unix.cstring,alpha.unix.cstring,unix.Malloc,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DUSE_BUILTINS -DVARIANT -analyzer-checker=core,unix.cstring,alpha.unix.cstring,unix.Malloc,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DSUPPRESS_OUT_OF_BOUND -analyzer-checker=core,unix.cstring,unix.Malloc,alpha.unix.cstring.BufferOverlap,alpha.unix.cstring.NotNullTerminated,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,unix.Malloc,alpha.unix.cstring,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp 1. parser at end of file #0 0x0000ffff9641a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff963ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff963ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e6e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9db71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9db71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9db71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9db71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9db71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9db71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9db71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9db71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9d84cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9d84cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9d84cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9d84cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9d8530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9d8530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9d8530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9d8530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9d854578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9d854578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9d854578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9d8558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9d8558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9d8558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9d854998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9d854998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9d854998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9d85e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9d85e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9d85e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9d865238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9d865238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9d865238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9d7d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9d7d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9d7d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9d7d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9d7d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9d7d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9d7d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9d7a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9d7a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9d7a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9d7e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9d7e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9d7e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9d7f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9d7f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9d7f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9dab6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9dab6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9dab6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9dab6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9dab6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9dabb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9dabb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9dabb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9dabb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9dabb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9c182774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9c182774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9c182774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9c182774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9d600e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9d5c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9d5c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9d5c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9d6666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaddab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaddab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaddaba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff954b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff954b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaddab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bstring.cpp.script: line 5: 1471105 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,unix.Malloc,alpha.unix.cstring,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/Malloc+MismatchedDeallocator_intersections.cpp (439 of 18094) ******************** TEST 'Clang :: Analysis/Malloc+MismatchedDeallocator_intersections.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testUseZeroAllocNoWarn() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp:31:20: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp:31:20: Error evaluating statement #0 0x0000ffff9f2ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f2be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f2be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa75b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6a248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6a248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6a248b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6a248b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6a248b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6a248b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6a248b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6a248b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffa686192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffa686192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffa686192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffa66a1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffa66a1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffa66a1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffa66a1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffa672e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffa672e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffa672e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffa672e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffa6735238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffa6735238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffa6735238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffa66a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa66a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa66a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffa66a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffa6b1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffa6b1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffa6b1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffa684a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffa686c6c8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #35 0x0000ffffa686c6c8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #36 0x0000ffffa686c6c8 checkCXXNewOrCXXDelete /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1376:49 #37 0x0000ffffa686c6c8 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1499:27 #38 0x0000ffffa686c6c8 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffa66a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffa66a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa66a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffa66a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffa66a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffa66d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffa66d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffa66d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffa66d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffa66d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffa66d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffa66d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffa66c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffa66c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffa66c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffa66c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffa66c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffa66c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffa66c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffa66c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffa66c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffa66c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffa66c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffa6986c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffa6986c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffa6986c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffa6986c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffa6986c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffa698b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffa698b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffa698b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffa698b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffa698b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffa5052774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffa5052774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffa5052774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffa5052774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffa64d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffa6497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffa6497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffa6497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffa65366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab8707444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab8709ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab870a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff9e387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff9e387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab87024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/Malloc+MismatchedDeallocator_intersections.cpp.script: line 1: 1470729 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,unix.MismatchedDeallocator -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/additive-folding.cpp (440 of 18094) ******************** TEST 'Clang :: Analysis/additive-folding.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-tautological-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-tautological-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling additiveSymSymFolding(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding.cpp:213:7: Error evaluating branch #0 0x0000ffffb51aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb517e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb517e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd4707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc901558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc901558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc901558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc901558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc901558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc901558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc901558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbc901558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbc5dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbc5dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbc5dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbc5dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbc5e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbc5e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbc5e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbc5e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbc5e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbc5e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbc5e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbc5e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbc5e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbc5e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbc5e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbc5e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbc5e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbc5ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbc5ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbc5ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbc5f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbc5f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbc5f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbc567014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbc567014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbc567014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbc567014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffbc9dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbc9dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbc9dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbc574094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffbc574094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffbc574094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffbc574094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffbc574094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffbc574094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffbc5746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffbc5871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffbc5871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffbc5871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffbc5871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffbc5871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbc846c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbc846c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbc846c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbc846c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbc846c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbc84b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbc84b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbc84b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbc84b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbc84b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffbaf12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffbaf12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffbaf12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffbaf12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffbc390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffbc357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffbc357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffbc357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffbc3f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab6077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab6079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab607a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb4247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb4247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab60724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/additive-folding.cpp.script: line 1: 1470895 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-tautological-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-folding.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete+MismatchedDeallocator_intersections.cpp (445 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete+MismatchedDeallocator_intersections.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.NewDeleteLeaks -analyzer-checker=unix.MismatchedDeallocator -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator 1. parser at end of file 2. While analyzing stack: #0 Calling testMallocFreeNoWarn() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp:26:20: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp:26:20: Error evaluating statement #0 0x0000ffffa8cea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8cbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8cbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb04248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb04248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb04248b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb04248b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb04248b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb04248b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb04248b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb04248b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb026192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb026192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb026192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb00a1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb00a1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb00a1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb00a1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb012e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb012e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb012e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb012e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb0135238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb0135238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb0135238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb00a7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb00a7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb00a7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb00a7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb051ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb051ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb051ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb024a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb024a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffb024a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffb024a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffb026c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffb026c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb00a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb00a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb00a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb00a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb00a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb00d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb00d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb00d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb00d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb00d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb00d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb00d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb00c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb00c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb00c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb00c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb00c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb00c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb00c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb00c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb00c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb00c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb00c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb0386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb0386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb0386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb0386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb0386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb038b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb038b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb038b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb038b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb038b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffaea52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffaea52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffaea52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffaea52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffafed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffafe97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffafe97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffafe97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffaff366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab1667444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab1669ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab166a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffa7d87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffa7d87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab16624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete+MismatchedDeallocator_intersections.cpp.script: line 2: 1470755 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator -- ******************** Testing: 0 FAIL: Clang :: Analysis/block-in-critical-section.m (446 of 18094) ******************** TEST 'Clang :: Analysis/block-in-critical-section.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.BlockInCriticalSection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.BlockInCriticalSection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.m 1. parser at end of file 2. While analyzing stack: #0 Calling shouldNotCrash 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.m:9:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.m:9:3: Error evaluating statement #0 0x0000ffffb502a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4ffe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4ffe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd2f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc781558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc781558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc781558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc781558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc781558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc781558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc781558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbc781558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbc45cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbc45cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbc45cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbc45cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbc4630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbc4630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbc4630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbc4630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbc464578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbc464578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbc464578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbc4658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbc4658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbc4658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbc464998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbc464998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbc464998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbc46e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbc46e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbc46e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbc475238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbc475238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbc475238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbc3e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbc3e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbc3e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbc3e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbc85ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbc85ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbc85ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbc43a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffbc4053c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffbc4053c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffbc4068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffbc4068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffbc406c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffbc406e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffbc4071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffbc4071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffbc4071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffbc4071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffbc4071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbc6c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbc6c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbc6c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbc6c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbc6c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbc6cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbc6cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbc6cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbc6cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbc6cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffbad92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffbad92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffbad92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffbad92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffbc210e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffbc1d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffbc1d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffbc1d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffbc2766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaacb437444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaacb439ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaacb43a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb40c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb40c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaacb4324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/block-in-critical-section.m.script: line 1: 1471030 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.BlockInCriticalSection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/array-struct.c (447 of 18094) ******************** TEST 'Clang :: Analysis/array-struct.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.CastToStruct -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.CastToStruct -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct.c 1. parser at end of file 2. While analyzing stack: #0 Calling testRValueArraySubscriptExpr 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct.c:206:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct.c:206:3: Error evaluating statement #0 0x0000ffff78aba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff78a8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff78a8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80d807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80211558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80211558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80211558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80211558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80211558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80211558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80211558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80211558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7feecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7feecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7feecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7feecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7fef30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7fef30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7fef30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7fef30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7fef4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7fef4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7fef4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7fef58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7fef58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7fef58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7fef4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7fef4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7fef4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7fefe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7fefe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7fefe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7ff05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7ff05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7ff05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7fe77068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7fe77068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7fe77068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7fe77068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff802eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff802eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff802eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7ff972dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff7ff972dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff7ff972dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff7ff972dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff7fe68c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff7fe73d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff7fe73d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff7fe8c8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #50 0x0000ffff7fe8c8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #51 0x0000ffff7fe8c8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #52 0x0000ffff7fe8c8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #53 0x0000ffff7fe9444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff7fe9444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff7fe9444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #56 0x0000ffff7fe96538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #57 0x0000ffff7fe968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffff7fe968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffff7fe96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffff7fe96e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffff7fe971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffff7fe971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffff7fe971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffff7fe971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffff7fe971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffff80156c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffff80156c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffff80156c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffff80156c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffff80156c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffff8015b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffff8015b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffff8015b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffff8015b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffff8015b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffff7e822774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffff7e822774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffff7e822774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffff7e822774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffff7fca0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffff7fc67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffff7fc67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffff7fc67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffff7fd066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaab9517444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaab9519ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaab951a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffff77b57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffff77b57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaab95124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/array-struct.c.script: line 1: 1470985 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.CastToStruct -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/bug_hash_test.m (448 of 18094) ******************** TEST 'Clang :: Analysis/bug_hash_test.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.m -verify 1. parser at end of file #0 0x0000ffff8ea6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ea3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ea3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96d307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff961c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff961c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff961c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff961c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff961c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff961c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff961c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff961c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff95e9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff95e9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff95e9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff95e9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff95ea30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff95ea30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff95ea30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff95ea30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95ea4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95ea4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95ea4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff95ea58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff95ea58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff95ea58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff95ea4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95ea4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95ea4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff95eae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff95eae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff95eae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95eb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95eb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95eb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95e27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95e27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95e27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95e27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff95e274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff95e274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff95e274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff95df915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff95df915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff95df915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff95e376dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff95e376dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff95e376dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff95e474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff95e474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff95e474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff96106c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff96106c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff96106c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff96106c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff96106c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9610b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9610b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9610b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9610b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9610b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff947d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff947d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff947d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff947d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff95c50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff95c17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff95c17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff95c17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff95cb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaca7f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaca7f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaca7fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8db07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8db07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaca7f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bug_hash_test.m.script: line 1: 1471130 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bug_hash_test.m -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/additive-op-on-sym-int-expr.c (449 of 18094) ******************** TEST 'Clang :: Analysis/additive-op-on-sym-int-expr.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple=x86_64-unknown-linux-gnu -analyzer-checker=core,apiModeling,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-op-on-sym-int-expr.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple=x86_64-unknown-linux-gnu -analyzer-checker=core,apiModeling,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-op-on-sym-int-expr.c 1. parser at end of file 2. While analyzing stack: #0 Calling crashTest 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-op-on-sym-int-expr.c:162:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-op-on-sym-int-expr.c:162:19: Error evaluating statement #0 0x0000ffffa95ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa959e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa959e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb18907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb09dfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb09dfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb09dfc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb09dfc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb09dfc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb09dfc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb09dfc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb09dfc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffb09dfc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffb09e0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffb0a0e7b4 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::VisitSymbolData(clang::ento::SymbolData const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1256:0 #15 0x0000ffffb0dfa73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #16 0x0000ffffb0dfa73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #17 0x0000ffffb0dfa73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #18 0x0000ffffb09f9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #19 0x0000ffffb09f9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #20 0x0000ffffb09f9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #21 0x0000ffffb0a05668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #22 0x0000ffffb0a05be8 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:105:17 #23 0x0000ffffb0a04bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb0a04bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb0a04bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffffb0987628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb0987628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb0987628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffffb0987628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffb0987958 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb0987958 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb0987958 clang::ento::ConstraintManager::assumeInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:121:54 #33 0x0000ffffb0bdcb40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #34 0x0000ffffb0bdcb40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #35 0x0000ffffb0bdcb40 applyAsWithinRange /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:914:71 #36 0x0000ffffb0bdcb40 (anonymous namespace)::StdLibraryFunctionsChecker::RangeConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:211:55 #37 0x0000ffffb0beef40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #38 0x0000ffffb0beef40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #39 0x0000ffffb0beef40 (anonymous namespace)::StdLibraryFunctionsChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1010:0 #40 0x0000ffffb09863e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #41 0x0000ffffb09863e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffb09863e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #43 0x0000ffffb09863e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #44 0x0000ffffb09863e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #45 0x0000ffffb09b9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #46 0x0000ffffb09b9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #47 0x0000ffffb09b9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #48 0x0000ffffb09b9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #49 0x0000ffffb09b9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #50 0x0000ffffb09b9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #51 0x0000ffffb09b9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #52 0x0000ffffb09a5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #53 0x0000ffffb09a5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #54 0x0000ffffb09a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #55 0x0000ffffb09a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #56 0x0000ffffb09a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #57 0x0000ffffb09a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #58 0x0000ffffb09a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffffb09a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffffb09a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffffb09a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffffb09a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffffb0c66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffffb0c66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffffb0c66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffffb0c66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffffb0c66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffffb0c6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffffb0c6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffffb0c6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffffb0c6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffffb0c6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffffaf332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffffaf332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffffaf332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffffaf332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffffb07b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffffb0777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffffb0777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffffb0777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffffb08166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaab9207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaab9209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaab920a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffffa8667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffffa8667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaab92024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/additive-op-on-sym-int-expr.c.script: line 1: 1470900 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple=x86_64-unknown-linux-gnu -analyzer-checker=core,apiModeling,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/additive-op-on-sym-int-expr.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-checker-test.cpp (450 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-checker-test.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DLEAKS -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete,leak -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.NewDeleteLeaks : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,leak -analyzer-checker=core -analyzer-checker=cplusplus.NewDeleteLeaks : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DLEAKS -std=c++17 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete,leak -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.NewDeleteLeaks : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,leak -analyzer-checker=core -analyzer-checker=cplusplus.NewDeleteLeaks -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete 1. parser at end of file 2. While analyzing stack: #0 Calling testLeakBecauseNTTPIsNotDeallocation() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp:454:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp:454:13: Error evaluating statement #0 0x0000ffffacdca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacd9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacd9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb50907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb45048b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb45048b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb45048b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb45048b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb45048b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb45048b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb45048b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb45048b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb434192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb434192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb434192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb4181444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb4181444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb4181444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb4181444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb420e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb420e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb420e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb420e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb4215238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb4215238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb4215238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb4187150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4187150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4187150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb4187150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb45fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb45fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb45fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb432a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb434c6c8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #35 0x0000ffffb434c6c8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #36 0x0000ffffb434c6c8 checkCXXNewOrCXXDelete /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1376:49 #37 0x0000ffffb434c6c8 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1499:27 #38 0x0000ffffb434c6c8 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb41863e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb41863e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb41863e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb41863e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb41863e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb41b9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb41b9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb41b9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb41b9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb41b9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb41b9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb41b9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb41a5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb41a5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb41a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb41a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb41a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb41a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb41a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb41a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb41a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb41a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb41a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb4466c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb4466c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb4466c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb4466c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb4466c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb446b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb446b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb446b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb446b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb446b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb2b32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb2b32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb2b32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb2b32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb3fb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb3f77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb3f77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb3f77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb40166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab43b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab43b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab43ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffabe67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffabe67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab43b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-checker-test.cpp.script: line 6: 1470764 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-checker-test.cpp -verify=expected,newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDeleteLeaks.cpp (453 of 18094) ******************** TEST 'Clang :: Analysis/NewDeleteLeaks.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix -analyzer-config unix.DynamicMemoryModeling:AddNoOwnershipChangeNotes=false : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify=expected,ownership -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix -analyzer-config unix.DynamicMemoryModeling:AddNoOwnershipChangeNotes=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix -analyzer-config unix.DynamicMemoryModeling:AddNoOwnershipChangeNotes=false 1. parser at end of file 2. While analyzing stack: #0 Calling refkind_from_unoallocated_to_allocated::malloc_wrapper_ret() at line 189 #1 Calling refkind_from_unoallocated_to_allocated::use_ret() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp:185:18: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp:185:18: Error evaluating statement #0 0x0000ffff8ec4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ec1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ec1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96f107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff963848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff963848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff963848b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff963848b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff963848b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff963848b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff963848b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff963848b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff961c192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff961c192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff961c192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff96001444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff96001444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff96001444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff96001444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff9608e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff9608e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff9608e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff9608e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff96095238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff96095238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff96095238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff96007150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96007150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96007150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff96007150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff9647ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff9647ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff9647ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff961aa434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff961aa850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff961aa850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff961aa850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff961cc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff961cc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff960063e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff960063e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff960063e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff960063e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff960063e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff96039200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff96039200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff96039200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff96039200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff96039200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff96039200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff96039a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff96025828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff96025828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff960268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff960268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff96026c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff96026e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff960271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff960271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff960271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff960271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff960271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff962e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff962e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff962e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff962e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff962e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff962eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff962eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff962eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff962eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff962eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff949b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff949b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff949b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff949b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff95e30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff95df7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff95df7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff95df7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff95e966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab5cd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab5cd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab5cda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff8dce7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff8dce7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab5cd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDeleteLeaks.cpp.script: line 2: 1470796 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDeleteLeaks.cpp -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix -analyzer-config unix.DynamicMemoryModeling:AddNoOwnershipChangeNotes=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/array-punned-region.c (455 of 18094) ******************** TEST 'Clang :: Analysis/array-punned-region.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false -triple x86_64-pc-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false -triple i386-pc-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false -triple x86_64-pc-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c 1. parser at end of file 2. While analyzing stack: #0 Calling array_struct_bitfield_3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c:38:25: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c:38:25: Error evaluating statement #0 0x0000ffffa1fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1f9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa2907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa958e624 isEqual /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffffa958e624 add_internal /usr/include/llvm/ADT/ImmutableSet.h:538:26 #6 0x0000ffffa958e624 add /usr/include/llvm/ADT/ImmutableSet.h:396:21 #7 0x0000ffffa958e624 add /usr/include/llvm/ADT/ImmutableMap.h:100:24 #8 0x0000ffffa958e624 Set /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:171:27 #9 0x0000ffffa958e624 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:89 #10 0x0000ffffa9595ff8 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #11 0x0000ffffa9595ff8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #12 0x0000ffffa9595ff8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #13 0x0000ffffa9595ff8 set<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:63 #14 0x0000ffffa9595ff8 checkPostStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:271:34 #15 0x0000ffffa9595ff8 void clang::ento::check::PostStmt::_checkStmt<(anonymous namespace)::PointerArithChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:104:46 #16 0x0000ffffa9377cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffa9377cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #18 0x0000ffffa93a5244 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #19 0x0000ffffa93a5244 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1925:0 #20 0x0000ffffa93a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #21 0x0000ffffa93a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #22 0x0000ffffa93a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa93a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffffa93a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa93a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa93a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa93a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa93a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa9666c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa9666c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa9666c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa9666c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa9666c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa966b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa966b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa966b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa966b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa966b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa7d32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa7d32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa7d32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa7d32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa91b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa9177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa9177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa9177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa92166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaac00e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaac00e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaac00ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffa1067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffa1067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaac00e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/array-punned-region.c.script: line 2: 1470975 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false -triple x86_64-pc-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-punned-region.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-path-notes.cpp (456 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-config add-pop-up-notes=false -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-path-notes.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-config add-pop-up-notes=false -analyzer-output=plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-path-notes.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-path-notes.cpp.tmp.plist : 'RUN: at line 9'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling Odd::kill() at line 30 #1 Calling test(struct Odd *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-path-notes.cpp:25:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-path-notes.cpp:25:3: Error evaluating statement #0 0x0000ffffa8c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0f307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb03c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb03c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb03c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb03c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb03c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb03c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb03c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb03c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb009cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb009cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb009cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb009cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb00a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb00a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb00a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb00a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb00a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb00a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb00a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb00a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb00a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb00a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb00a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb00a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb00a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb00ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb00ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb00ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb00b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb00b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb00b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb0027068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb0027068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb0027068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb0027068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb049ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb049ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb049ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb01cc92c (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::Expr const*, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1920:0 #43 0x0000ffffb01ebd9c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #44 0x0000ffffb01ebd9c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #45 0x0000ffffb01ebd9c checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2879:72 #46 0x0000ffffb01ebd9c void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:45 #47 0x0000ffffb00263e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffffb00263e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffffb00263e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffffb00263e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffffb00263e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffffb0079f80 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffffb0079f80 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffffb0079f80 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #55 0x0000ffffb0079f80 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #56 0x0000ffffb0079f80 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #57 0x0000ffffb0079f80 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #58 0x0000ffffb0079f80 clang::ento::ExprEngine::VisitCXXDeleteExpr(clang::CXXDeleteExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:1075:0 #59 0x0000ffffb0045d6c clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1850:0 #60 0x0000ffffb00468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #61 0x0000ffffb00468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #62 0x0000ffffb0046c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #63 0x0000ffffb0046e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #64 0x0000ffffb00471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #65 0x0000ffffb00471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #66 0x0000ffffb00471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #67 0x0000ffffb00471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #68 0x0000ffffb00471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #69 0x0000ffffb0306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #70 0x0000ffffb0306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #71 0x0000ffffb0306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #72 0x0000ffffb0306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #73 0x0000ffffb0306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #74 0x0000ffffb030b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #75 0x0000ffffb030b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #76 0x0000ffffb030b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #77 0x0000ffffb030b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #78 0x0000ffffb030b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #79 0x0000ffffae9d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffffae9d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffffae9d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffffae9d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffffafe50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffffafe17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffffafe17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffffafe17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffffafeb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaada8b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaada8b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaada8ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffffa7d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffffa7d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaada8b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-path-notes.cpp.script: line 3: 1470776 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete,unix.Malloc -analyzer-config add-pop-up-notes=false -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/bstring_UninitRead.c (457 of 18094) ******************** TEST 'Clang :: Analysis/bstring_UninitRead.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring_UninitRead.c -analyzer-checker=core,alpha.unix.cstring -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring_UninitRead.c -analyzer-checker=core,alpha.unix.cstring 1. parser at end of file 2. While analyzing stack: #0 Calling top 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring_UninitRead.c:19:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring_UninitRead.c:19:3: Error evaluating statement #0 0x0000ffff7be9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7be6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7be6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff841607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff835f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff835f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff835f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff835f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff835f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff835f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff835f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff835f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff832ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff832ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff832ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff832ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff832d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff832d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff832d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff832d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff832d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff832d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff832d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff832d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff832d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff832d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff832d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff832d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff832d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff832de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff832de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff832de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff832e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff832e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff832e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff83257014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff83257014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff83257014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff83257014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff836d7288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff836d7288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff836d7288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff836d7288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffff836d7414 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #44 0x0000ffff836d7414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #45 0x0000ffff836d7414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff836d7414 (anonymous namespace)::CStringChecker::checkNonNull(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::AnyArgExpr, clang::ento::SVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:316:0 #47 0x0000ffff836d8050 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #48 0x0000ffff836d8050 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #49 0x0000ffff836d8050 (anonymous namespace)::CStringChecker::evalCopyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, llvm::IntrusiveRefCntPtr, (anonymous namespace)::SizeArgExpr, (anonymous namespace)::DestinationArgExpr, (anonymous namespace)::SourceArgExpr, bool, bool, bool) const (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1222:0 #50 0x0000ffff832ff77c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #51 0x0000ffff832ff77c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff832ff77c (anonymous namespace)::CStringChecker::evalMemcpy(clang::ento::CheckerContext&, clang::CallExpr const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1302:17 #53 0x0000ffff83305b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #54 0x0000ffff83305b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #55 0x0000ffff83305b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #56 0x0000ffff83255884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #57 0x0000ffff83289154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #58 0x0000ffff83289154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #59 0x0000ffff83289154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #60 0x0000ffff83289a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #61 0x0000ffff83275828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #62 0x0000ffff83275828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #63 0x0000ffff832768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #64 0x0000ffff832768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #65 0x0000ffff83276c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #66 0x0000ffff83276e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #67 0x0000ffff832771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #68 0x0000ffff832771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #69 0x0000ffff832771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #70 0x0000ffff832771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #71 0x0000ffff832771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #72 0x0000ffff83536c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #73 0x0000ffff83536c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #74 0x0000ffff83536c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #75 0x0000ffff83536c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #76 0x0000ffff83536c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #77 0x0000ffff8353b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #78 0x0000ffff8353b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #79 0x0000ffff8353b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #80 0x0000ffff8353b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #81 0x0000ffff8353b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #82 0x0000ffff81c02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #83 0x0000ffff81c02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #84 0x0000ffff81c02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #85 0x0000ffff81c02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #86 0x0000ffff83080e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #87 0x0000ffff83047b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #88 0x0000ffff83047b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #89 0x0000ffff83047b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #90 0x0000ffff830e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #91 0x0000aaaae8f97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #92 0x0000aaaae8f99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #93 0x0000aaaae8f9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #94 0x0000ffff7af37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #95 0x0000ffff7af37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #96 0x0000aaaae8f924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bstring_UninitRead.c.script: line 1: 1471108 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring_UninitRead.c -analyzer-checker=core,alpha.unix.cstring -- ******************** Testing: 0 FAIL: Clang :: Analysis/blocks-no-inline.c (459 of 18094) ******************** TEST 'Clang :: Analysis/blocks-no-inline.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -fblocks -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -fblocks -analyzer-config eagerly-assume=false -verify -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -fblocks -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c 1. parser at end of file 2. While analyzing stack: #0 Calling testInvalidation 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c:13:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c:13:3: Error evaluating statement #0 0x0000ffffb5a5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb5a2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb5a2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbdd207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbd1b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbd1b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbd1b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbd1b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbd1b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbd1b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbd1b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbd1b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbce8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbce8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbce8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbce8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbce930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbce930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbce930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbce930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbce94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbce94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbce94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbce958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbce958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbce958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbce94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbce94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbce94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbce9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbce9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbce9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbcea5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbcea5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbcea5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbce17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbce17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbce17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbce17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffbd28b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbd28b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbd28b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbd28b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffffbcf411f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffffbcf411f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffffbcf411f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffffbcf5604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffffbcf5604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffffbce15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffffbce49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffffbce49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffffbce49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffffbce49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffffbce35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffffbce35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffffbce368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffffbce368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffffbce36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffffbce36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffffbce371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffffbce371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffffbce371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffffbce371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffffbce371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffffbd0f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffffbd0f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffffbd0f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffffbd0f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffffbd0f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffffbd0fa540 VisitFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:320:17 #70 0x0000ffffbd0fa540 WalkUpFromFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:421:1 #71 0x0000ffffbd0fa540 TraverseFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2233:1 #72 0x0000ffffbd0fa540 clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDecl(clang::Decl*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:421:1 #73 0x0000ffffbd0faab0 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:553:27 #74 0x0000ffffbd0faab0 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffffbb7c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffffbb7c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffffbb7c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffffbb7c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffffbcc40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffffbcc07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffffbcc07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffffbcc07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffffbcca66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaabf677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaabf679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaabf67a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffffb4af7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffffb4af7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaabf6724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/blocks-no-inline.c.script: line 2: 1471036 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -fblocks -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/blocks-no-inline.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/array-init-loop.cpp (460 of 18094) ******************** TEST 'Clang :: Analysis/array-init-loop.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-init-loop.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-init-loop.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling S5::S5() at line 217 #1 Calling move_ctor_init_non_pod() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-init-loop.cpp:200:8: Error evaluating statement #0 0x0000ffff9c42a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c3fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c3fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa46f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa37fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa37fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa37fea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa37fea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa37fea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa37fea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa37fea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa37fea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa3806798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa3806798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa3806798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa3806798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa3806798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa3806798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa3806798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa3806798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa3806798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa3806c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa3806d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa3807028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa38071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa38071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa38071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa38071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa38071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa3ac6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa3ac6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa3ac6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa3ac6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa3ac6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa3acb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa3acb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa3acb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa3acb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa3acb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa2192774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa2192774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa2192774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa2192774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa3610e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa35d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa35d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa35d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa36766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaada447444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaada449ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaada44a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9b4c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9b4c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaada4424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/array-init-loop.cpp.script: line 1: 1470971 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-init-loop.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR49642.c (465 of 18094) ******************** TEST 'Clang :: Analysis/PR49642.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-implicit-function-declaration -Wno-implicit-int -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49642.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-implicit-function-declaration -Wno-implicit-int -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49642.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions 1. parser at end of file 2. While analyzing stack: #0 Calling a 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49642.c:15:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49642.c:15:10: Error evaluating statement #0 0x0000ffff903fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff903ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff903ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff986c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97b51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97b51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97b51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97b51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97b51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97b51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9782cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9782cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9782cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9782cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9782d6f0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9782d6f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9782d6f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9782d6f0 (anonymous namespace)::RangeConstraintManager::assumeSymLE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3143:31 #20 0x0000ffff97834578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff97834578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff97834578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff978358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff978358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff978358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff97834998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff97834998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff97834998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9783e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9783e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9783e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97845238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97845238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97845238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff977b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff977b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff977b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff977b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff97c2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff97c2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff97c2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff977c86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff977c86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff977c86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff977d65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff977d65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff977d65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff977d65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff977d65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff977d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff977d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff977d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff977d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff977d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff977d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff977d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff977d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff977d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff97a96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff97a96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff97a96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff97a96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff97a96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff97a9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff97a9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff97a9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff97a9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff97a9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff96162774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff96162774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff96162774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff96162774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff975e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff975a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff975a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff975a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff976466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac90f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac90f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac90fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8f497748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8f497820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac90f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR49642.c.script: line 1: 1470855 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-implicit-function-declaration -Wno-implicit-int -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49642.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -- ******************** Testing: 0 FAIL: Clang :: Analysis/bstring.c (466 of 18094) ******************** TEST 'Clang :: Analysis/bstring.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -DUSE_BUILTINS -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -DVARIANT -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -DUSE_BUILTINS -DVARIANT -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling nocrash_on_locint_offset 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c:531:3 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c:531:3 : Error evaluating statement #0 0x0000ffffa8e2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8dfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8dfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb10f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0581558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0581558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0581558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0581558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0581558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0581558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0581558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0581558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb025cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb025cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb025cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb025cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb02630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb02630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb02630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb02630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb0264578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb0264578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb0264578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb02658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb02658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb02658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb0264998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb0264998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb0264998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb026e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb026e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb026e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb0275238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb0275238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb0275238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb01e7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb01e7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb01e7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb01e7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb0667288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb0667288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb0667288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb0667288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffffb0667b40 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #44 0x0000ffffb0667b40 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #45 0x0000ffffb0667b40 (anonymous namespace)::CStringChecker::evalCopyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, llvm::IntrusiveRefCntPtr, (anonymous namespace)::SizeArgExpr, (anonymous namespace)::DestinationArgExpr, (anonymous namespace)::SourceArgExpr, bool, bool, bool) const (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1203:0 #46 0x0000ffffb028f77c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #47 0x0000ffffb028f77c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #48 0x0000ffffb028f77c (anonymous namespace)::CStringChecker::evalMemcpy(clang::ento::CheckerContext&, clang::CallExpr const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1302:17 #49 0x0000ffffb0295b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #50 0x0000ffffb0295b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #51 0x0000ffffb0295b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #52 0x0000ffffb01e5884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #53 0x0000ffffb0219154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #54 0x0000ffffb0219154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #55 0x0000ffffb0219154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #56 0x0000ffffb0219a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #57 0x0000ffffb0205828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #58 0x0000ffffb0205828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #59 0x0000ffffb02068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffb02068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffb0206c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffb0206e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffb02071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffb02071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffb02071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffb02071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffb02071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffb04c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffb04c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffb04c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffb04c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffb04c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffb04cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffb04cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffb04cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffb04cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffb04cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffaeb92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffaeb92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffaeb92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffaeb92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffb0010e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffaffd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffaffd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffaffd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffb00766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaaace07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaaace09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaaace0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffa7ec7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffa7ec7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaaace024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/bstring.c.script: line 4: 1471098 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/bstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR2978.m (467 of 18094) ******************** TEST 'Clang :: Analysis/PR2978.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,osx.cocoa.Dealloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR2978.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,osx.cocoa.Dealloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR2978.m -verify 1. parser at end of file #0 0x0000ffff7945a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7942e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7942e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff817207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80bb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80bb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80bb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80bb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80bb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80bb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80bb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80bb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8088cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8088cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8088cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8088cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff808930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff808930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff808930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff808930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80894578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80894578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80894578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff808958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff808958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff808958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80894998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80894998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80894998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8089e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8089e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8089e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff808a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff808a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff808a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80817068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80817068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80817068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80817068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff808174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff808174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff808174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff807e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff807e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff807e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff808276dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff808276dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff808276dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff808374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff808374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff808374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff80af6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff80af6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff80af6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff80af6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff80af6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff80afb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff80afb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff80afb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff80afb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff80afb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7f1c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7f1c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7f1c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7f1c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff80640e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff80607b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff80607b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff80607b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff806a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaca947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaca949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaca94a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff784f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff784f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaca9424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR2978.m.script: line 1: 1470828 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,osx.cocoa.Dealloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR2978.m -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/call-invalidation.cpp (468 of 18094) ******************** TEST 'Clang :: Analysis/call-invalidation.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-invalidation.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-invalidation.cpp 1. parser at end of file #0 0x0000ffffafe3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffafe0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffafe0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb81007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7211b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb7211b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb7211b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb7211b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb7211b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb7211b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb7211b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb7211b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb7212480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb7216fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb72171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb72171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb72171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb72171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb72171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb74d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb74d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb74d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb74d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb74d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb74db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb74db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb74db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb74db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb74db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb5ba2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb5ba2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb5ba2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb5ba2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb7020e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb6fe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb6fe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb6fe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb70866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaea617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaea619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaea61a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffaeed7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffaeed7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaea6124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call-invalidation.cpp.script: line 1: 1471167 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call-invalidation.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/CheckNSError.m (469 of 18094) ******************** TEST 'Clang :: Analysis/CheckNSError.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckNSError.m -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=osx.cocoa.NSError -analyzer-checker=osx.coreFoundation.CFError -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckNSError.m -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=osx.cocoa.NSError -analyzer-checker=osx.coreFoundation.CFError 1. parser at end of file #0 0x0000ffff8408a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8405e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8405e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b7e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b7e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b7e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b7e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b7e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b7e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b7e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b7e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8b4bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8b4bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8b4bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8b4bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8b4c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8b4c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8b4c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8b4c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8b4c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8b4c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8b4c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8b4c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8b4c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8b4c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8b4c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8b4c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8b4c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8b4ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8b4ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8b4ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8b4d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8b4d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8b4d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8b447068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8b447068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8b447068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8b447068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8b4474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8b4474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8b4474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8b6235f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8b6235f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8b6235f0 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8b6235f0 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:269:0 #46 0x0000ffff8b6235f0 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::NonNullParamChecker>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:0 #47 0x0000ffff8b438214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #48 0x0000ffff8b438214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #49 0x0000ffff8b46743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #50 0x0000ffff8b46743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #51 0x0000ffff8b46743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #52 0x0000ffff8b726c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #53 0x0000ffff8b726c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #54 0x0000ffff8b726c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #55 0x0000ffff8b726c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #56 0x0000ffff8b726c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #57 0x0000ffff8b72b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #58 0x0000ffff8b72b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #59 0x0000ffff8b72b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #60 0x0000ffff8b72b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #61 0x0000ffff8b72b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #62 0x0000ffff89df2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #63 0x0000ffff89df2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #64 0x0000ffff89df2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #65 0x0000ffff89df2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #66 0x0000ffff8b270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #67 0x0000ffff8b237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #68 0x0000ffff8b237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #69 0x0000ffff8b237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #70 0x0000ffff8b2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #71 0x0000aaaadb2b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #72 0x0000aaaadb2b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #73 0x0000aaaadb2ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #74 0x0000ffff83127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff83127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaadb2b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CheckNSError.m.script: line 1: 1470595 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckNSError.m -analyzer-checker=core -analyzer-checker=nullability -analyzer-checker=osx.cocoa.NSError -analyzer-checker=osx.coreFoundation.CFError -- ******************** Testing: 0 FAIL: Clang :: Analysis/array-struct-region.cpp (470 of 18094) ******************** TEST 'Clang :: Analysis/array-struct-region.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -x c++ -std=c++14 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -x c++ -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -DINLINE -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -DINLINE -x c++ -std=c++14 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -DINLINE -x c++ -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testImmediateUseParens 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp:116:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp:116:7: Error evaluating statement #0 0x0000ffff7820a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff781de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff781de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff804d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f961558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f961558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f961558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f961558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f961558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f961558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f961558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f961558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7f63cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7f63cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7f63cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7f63cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7f6430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7f6430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7f6430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7f6430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7f644578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7f644578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7f644578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7f6458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7f6458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7f6458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7f644998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7f644998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7f644998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7f64e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7f64e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7f64e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7f655238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7f655238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7f655238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7f5c7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7f5c7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7f5c7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7f5c7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7fa3ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7fa3ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7fa3ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7f5d86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff7f5d86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff7f5d86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff7f5e65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff7f5e65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff7f5e65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff7f5e65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff7f5e65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff7f5e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff7f5e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff7f5e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff7f5e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff7f5e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7f5e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7f5e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7f5e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7f5e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7f8a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7f8a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7f8a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7f8a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7f8a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7f8ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7f8ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7f8ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7f8ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7f8ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7df72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7df72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7df72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7df72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7f3f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7f3b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7f3b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7f3b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7f4566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac9947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac9949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac994a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff772a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff772a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac99424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/array-struct-region.cpp.script: line 6: 1470997 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=debug.ExprInspection -verify -Wno-tautological-compare -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/array-struct-region.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/MemRegion.cpp (473 of 18094) ******************** TEST 'Clang :: Analysis/MemRegion.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MemRegion.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MemRegion.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testGetDescriptiveName5()::(anonymous struct)::() at line 44 #1 Calling testGetDescriptiveName5() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MemRegion.cpp:43:11: Error evaluating statement #0 0x0000ffff8621a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff861ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff861ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e4e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d5eea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d5eea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d5eea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d5eea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d5eea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d5eea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d5eea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d5eea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff8d5f6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff8d5f6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff8d5f6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff8d5f6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff8d5f6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff8d5f6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff8d5f6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff8d5f6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff8d5f6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff8d5f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff8d5f6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff8d5f7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff8d5f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8d5f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8d5f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8d5f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8d5f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8d8b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8d8b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8d8b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8d8b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8d8b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8d8bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8d8bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8d8bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8d8bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8d8bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8bf82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8bf82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8bf82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8bf82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8d400e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8d3c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8d3c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8d3c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8d4666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae44b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae44b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae44ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff852b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff852b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae44b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/MemRegion.cpp.script: line 1: 1470732 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/MemRegion.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/NoReturn.m (475 of 18094) ******************** TEST 'Clang :: Analysis/NoReturn.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NoReturn.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NoReturn.m 1. parser at end of file 2. While analyzing stack: #0 Calling PR11959 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NoReturn.m:121:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NoReturn.m:121:7: Error evaluating statement #0 0x0000ffff9b00a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9afde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9afde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa32d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2761558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa2761558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa2761558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa2761558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa2761558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa2761558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa2761558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa2761558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa243cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa243cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa243cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa243cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa24430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa24430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa24430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa24430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa2444578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa2444578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa2444578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa24458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa24458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa24458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa2444998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa2444998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa2444998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa244e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa244e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa244e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa2455238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa2455238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa2455238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa23c7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa23c7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa23c7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa23c7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa283ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa283ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa283ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa23d86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa23d86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa23d86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa23e65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa23e65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa23e65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa23e65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa23e65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa23e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa23e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa23e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa23e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa23e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa23e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa23e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa23e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa23e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa26a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa26a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa26a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa26a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa26a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa26ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa26ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa26ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa26ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa26ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa0d72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa0d72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa0d72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa0d72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa21f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa21b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa21b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa21b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa22566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaabd8c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaabd8c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaabd8ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff9a0a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff9a0a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaabd8c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NoReturn.m.script: line 1: 1470793 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NoReturn.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-intersections.mm (476 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-intersections.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm -verify=newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -DLEAKS -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm -verify=leak -analyzer-checker=core -analyzer-checker=cplusplus.NewDeleteLeaks : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -DLEAKS -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm -verify=mismatch -analyzer-checker=core -analyzer-checker=unix.MismatchedDeallocator -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm -verify=newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete 1. parser at end of file 2. While analyzing stack: #0 Calling testStandardPlacementNewAfterDelete() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm:85:12: Error evaluating New Allocator Call #0 0x0000ffff7711a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff770ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff770ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f3e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e871558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e871558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e871558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e871558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e871558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e871558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e871558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e871558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e54cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e54cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e5530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e5530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e5530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e5530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e554578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e554578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e554578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e5558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e5558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e5558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e554998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e554998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e554998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e55e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e55e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e55e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e565238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e565238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e565238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e4d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e4d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e4d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e4d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e4d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7e4d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7e4d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7e529d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7e529d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7e529d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7e529d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff7e4e9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff7e4e9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff7e4e9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff7e4e9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff7e4e9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff7e4f6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff7e4f6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff7e4f7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff7e4f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7e4f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7e4f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7e4f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7e4f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7e7b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7e7b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7e7b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7e7b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7e7b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7e7bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7e7bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7e7bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7e7bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7e7bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7ce82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7ce82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7ce82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7ce82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7e300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7e2c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7e2c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7e2c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7e3666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae1717444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae1719ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae171a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff761b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff761b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae17124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-intersections.mm.script: line 3: 1470775 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-intersections.mm -verify=newdelete -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -- ******************** Testing: 0 FAIL: Clang :: Analysis/CGColorSpace.c (479 of 18094) ******************** TEST 'Clang :: Analysis/CGColorSpace.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CGColorSpace.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CGColorSpace.c 1. parser at end of file 2. While analyzing stack: #0 Calling fb 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CGColorSpace.c:14:3: Error evaluating statement #0 0x0000ffffa14da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa14ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa14ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa97a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8ac9e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa8ac9e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa8ac9e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa8ac9e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa8ac9e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa8ac9e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa8ac9e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa8ac9e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffffa88894f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffa88aeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffa88aeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffa88aeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffa88aeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffa88aeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffa88aeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffa88aeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffa88b6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffa88b6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffa88b6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffa88b6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffa88b6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffa88b6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffa88b6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffa88b6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffa88b6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffa88b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffa88b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffa88b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffa88b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffa88b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffa88b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffa88b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffa8b76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffa8b76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffa8b76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffa8b76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffa8b76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffa8b7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffa8b7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffa8b7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffa8b7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffa8b7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffa7242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffa7242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffa7242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffa7242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffa86c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffa8687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffa8687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffa8687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffa87266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaac6327444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaac6329ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaac632a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffa0577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffa0577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaac63224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CGColorSpace.c.script: line 1: 1470596 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CGColorSpace.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/NewDelete-variadic.cpp (480 of 18094) ******************** TEST 'Clang :: Analysis/NewDelete-variadic.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-variadic.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-variadic.cpp 1. parser at end of file #0 0x0000ffff7adea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7adbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7adbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff830b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff821c1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff821c1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff821c1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff821c1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff821c1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff821c1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff821c2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff821c6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff821c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff821c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff821c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff821c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff821c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff82486c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff82486c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff82486c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff82486c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff82486c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff8248b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff8248b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff8248b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff8248b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff8248b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff80b52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff80b52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff80b52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff80b52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff81fd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff81f97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff81f97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff81f97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff820366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaac5c97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaac5c99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaac5c9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff79e87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff79e87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaac5c924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NewDelete-variadic.cpp.script: line 1: 1470784 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,unix.Malloc -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NewDelete-variadic.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp (481 of 18094) ******************** TEST 'Clang :: Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp:25:19: Error evaluating branch #0 0x0000ffff9e4ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e4be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e4be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa67b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5c41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5c41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5c41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5c41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5c41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5c41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5c41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5c41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa591cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa591cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa591cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa591cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa59230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa59230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa59230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa59230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5924578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5924578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5924578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa59258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa59258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa59258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa5924998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5924998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5924998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa592e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa592e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa592e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5935238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5935238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5935238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa58a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa58a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa58a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa58a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa5d1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa5d1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa5d1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa58b4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa58b4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa58b4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa58b4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa58b4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa58b4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa58b46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa58c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa58c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa58c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa58c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa58c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa5b86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa5b86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa5b86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa5b86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa5b86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa5b8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa5b8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa5b8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa5b8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa5b8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa4252774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa4252774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa4252774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa4252774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa56d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa5697b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa5697b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa5697b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa57366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaccf57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaccf59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaccf5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff9d587748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff9d587820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaccf524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CheckThatArraySubsciptNodeIsNotCollected.cpp.script: line 1: 1470605 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CheckThatArraySubsciptNodeIsNotCollected.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/CFNumber.c (482 of 18094) ******************** TEST 'Clang :: Analysis/CFNumber.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFNumber,osx.cocoa.RetainCount -verify -triple x86_64-apple-darwin9 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFNumber.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFNumber,osx.cocoa.RetainCount -verify -triple x86_64-apple-darwin9 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFNumber.c 1. parser at end of file 2. While analyzing stack: #0 Calling f3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFNumber.c:34:3: Error evaluating statement #0 0x0000ffff919ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9199e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9199e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98fb9e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff98fb9e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff98fb9e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff98fb9e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff98fb9e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff98fb9e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff98fb9e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff98fb9e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffff98d794f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff98d9eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff98d9eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff98d9eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff98d9eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff98d9eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff98d9eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff98d9eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff98da6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff98da6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff98da6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff98da6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff98da6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff98da6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff98da6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff98da6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff98da6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff98da6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff98da6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff98da71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff98da71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff98da71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff98da71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff98da71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff99066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff99066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff99066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff99066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff99066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9906b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9906b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9906b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9906b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9906b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff97732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff97732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff97732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff97732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff98bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff98b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff98b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff98b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff98c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaacba7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaacba9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaacbaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff90a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff90a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaacba24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CFNumber.c.script: line 1: 1470589 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFNumber,osx.cocoa.RetainCount -verify -triple x86_64-apple-darwin9 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFNumber.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/CFRetainRelease_NSAssertionHandler.m (484 of 18094) ******************** TEST 'Clang :: Analysis/CFRetainRelease_NSAssertionHandler.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFRetainRelease_NSAssertionHandler.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFRetainRelease_NSAssertionHandler.m 1. parser at end of file 2. While analyzing stack: #0 Calling pointerFunction 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFRetainRelease_NSAssertionHandler.m:70:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFRetainRelease_NSAssertionHandler.m:70:15: Error evaluating statement #0 0x0000ffff9999a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9996e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9996e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1c607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa10f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa10f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa10f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa10f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa10f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa10f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa10f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa10f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa0dccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa0dccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa0dccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa0dccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa0dd30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa0dd30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa0dd30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa0dd30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0dd4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0dd4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0dd4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa0dd58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa0dd58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa0dd58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa0dd4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0dd4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0dd4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa0dde3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa0dde3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa0dde3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0de5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0de5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0de5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0d57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0d57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0d57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0d57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa11cab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa11cab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa11cab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa0d686e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa0d686e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa0d686e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa0d765ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa0d765ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa0d765ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa0d765ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa0d765ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa0d768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa0d768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa0d76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa0d76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa0d771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa0d771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa0d771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa0d771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa0d771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa1036c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa1036c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa1036c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa1036c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa1036c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa103b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa103b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa103b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa103b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa103b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9f702774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9f702774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9f702774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9f702774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa0b80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa0b47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa0b47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa0b47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa0be66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaccb87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaccb89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaccb8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff98a37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff98a37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaccb824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/CFRetainRelease_NSAssertionHandler.m.script: line 1: 1470588 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/CFRetainRelease_NSAssertionHandler.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/PR49490.cpp (485 of 18094) ******************** TEST 'Clang :: Analysis/PR49490.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49490.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49490.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling get_global_toggle() at line 29 #1 Calling bar() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49490.cpp:10:37: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49490.cpp:10:37: Error evaluating statement #0 0x0000ffff944aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9447e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9447e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c7707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b882cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b882cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b882cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b882cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b882cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b882cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b882cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b882cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff9b883074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff9b883074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff9b883074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff9b883074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff9b883074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff9b8987d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff9b8987d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff9b8987d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff9b898718 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9b898718 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9b898718 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:431:50 #23 0x0000ffff9b8b77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #24 0x0000ffff9b8b77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #25 0x0000ffff9b8b77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #26 0x0000ffff9b8b77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #27 0x0000ffff9b8857e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #28 0x0000ffff9b8857e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #29 0x0000ffff9b8868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #30 0x0000ffff9b8868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #31 0x0000ffff9b886c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #32 0x0000ffff9b886e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #33 0x0000ffff9b8871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffff9b8871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffff9b8871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffff9b8871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffff9b8871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffff9bb46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff9bb46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff9bb46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffff9bb46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffff9bb46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffff9bb4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffff9bb4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffff9bb4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffff9bb4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffff9bb4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffff9a212774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffff9a212774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffff9a212774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffff9a212774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffff9b690e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffff9b657b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffff9b657b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffff9b657b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffff9b6f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaac6ad7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaac6ad9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaac6ada520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffff93547748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffff93547820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaac6ad24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/PR49490.cpp.script: line 1: 1470851 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/PR49490.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/DeallocMissingRelease.m (486 of 18094) ******************** TEST 'Clang :: Analysis/DeallocMissingRelease.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -triple x86_64-apple-ios4.0 -DMACOS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocMissingRelease.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -triple x86_64-apple-macosx10.6.0 -DMACOS=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocMissingRelease.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -triple x86_64-apple-darwin10 -fobjc-arc -fobjc-runtime-has-weak -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocMissingRelease.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -triple x86_64-apple-ios4.0 -DMACOS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocMissingRelease.m 1. parser at end of file #0 0x0000ffff929ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9299e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9299e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ac907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a121558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9a121558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9a121558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9a121558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9a121558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9a121558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9a121558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9a121558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff99dfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff99dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff99dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff99dfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff99e030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff99e030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff99e030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff99e030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff99e04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff99e04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff99e04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff99e058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff99e058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff99e058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff99e04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99e04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99e04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff99e0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff99e0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff99e0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff99e15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff99e15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff99e15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff99d87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99d87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99d87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff99d87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff99d874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff99d874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff99d874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff99d5915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff99d5915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff99d5915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff99d976dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff99d976dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff99d976dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff99da74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff99da74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff99da74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9a066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9a066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9a066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9a066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9a066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9a06b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9a06b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9a06b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9a06b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9a06b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff98732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff98732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff98732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff98732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff99bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff99b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff99b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff99b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff99c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad7507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad7509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad750a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff91a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff91a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad75024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/DeallocMissingRelease.m.script: line 3: 1470711 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.Dealloc -fblocks -triple x86_64-apple-ios4.0 -DMACOS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocMissingRelease.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/DeleteWithNonVirtualDtor.cpp (487 of 18094) ******************** TEST 'Clang :: Analysis/DeleteWithNonVirtualDtor.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.cplusplus.DeleteWithNonVirtualDtor -std=c++11 -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeleteWithNonVirtualDtor.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.cplusplus.DeleteWithNonVirtualDtor -std=c++11 -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeleteWithNonVirtualDtor.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling privateDtor() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeleteWithNonVirtualDtor.cpp:185:14: Error evaluating New Allocator Call #0 0x0000ffff9f6da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f6ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f6ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa79a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6e31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6e31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6e31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6e31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6e31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6e31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6e31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6e31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa6b0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa6b0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa6b0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa6b0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa6b130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa6b130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa6b130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa6b130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa6b14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa6b14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa6b14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa6b158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa6b158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa6b158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa6b14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa6b14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa6b14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa6b1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa6b1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa6b1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa6b25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa6b25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa6b25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa6a97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa6a97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa6a97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa6a97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa6a974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa6a974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa6a974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa6ae9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa6ae9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa6ae9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa6ae9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa6aa9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa6aa9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa6aa9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa6aa9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa6aa9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa6ab6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa6ab6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffa6ab7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffa6ab71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa6ab71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa6ab71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa6ab71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa6ab71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa6d76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa6d76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa6d76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa6d76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa6d76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa6d7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa6d7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa6d7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa6d7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa6d7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa5442774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa5442774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa5442774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa5442774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa68c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa6887b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa6887b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa6887b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa69266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad4e47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad4e49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad4e4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff9e777748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff9e777820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad4e424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/DeleteWithNonVirtualDtor.cpp.script: line 1: 1470717 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.cplusplus.DeleteWithNonVirtualDtor -std=c++11 -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeleteWithNonVirtualDtor.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/block-in-critical-section.cpp (488 of 18094) ******************** TEST 'Clang :: Analysis/block-in-critical-section.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.BlockInCriticalSection -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.BlockInCriticalSection -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.cpp 1. parser at end of file #0 0x0000ffff83dca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff83d9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff83d9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c0907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b1a1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b1a1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b1a1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b1a1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b1a1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b1a1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b1a1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b1a1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff8b1a2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff8b1a6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff8b1a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff8b1a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff8b1a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff8b1a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff8b1a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff8b466c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff8b466c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff8b466c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff8b466c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff8b466c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff8b46b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff8b46b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff8b46b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff8b46b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff8b46b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff89b32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff89b32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff89b32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff89b32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff8afb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff8af77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff8af77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff8af77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff8b0166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab7727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab7729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab772a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff82e67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff82e67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab77224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/block-in-critical-section.cpp.script: line 1: 1471015 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.BlockInCriticalSection -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/block-in-critical-section.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/NSContainers.m (490 of 18094) ******************** TEST 'Clang :: Analysis/NSContainers.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,osx.cocoa.NonNilReturnValue,osx.cocoa.NilArg,osx.cocoa.Loops,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSContainers.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,osx.cocoa.NonNilReturnValue,osx.cocoa.NilArg,osx.cocoa.Loops,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSContainers.m 1. parser at end of file 2. While analyzing stack: #0 Calling testInlinedDefensiveCheck 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSContainers.m:324:15: Error evaluating statement #0 0x0000ffffa0c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0bee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0bee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8ee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7fe06d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa7fe06d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa7fe06d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa7fe06d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa7fe06d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa7fe06d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa7fe06d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa7fe06d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffffa8363020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffa8363020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffa8363020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffffa8363020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffffa7fc94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffa7feeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffa7feeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffa7feeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffa7feeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffffa7feeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffffa7feeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffffa7feeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffffa7ff6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffffa7ff6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffffa7ff6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffffa7ff6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffffa7ff6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffffa7ff6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffffa7ff6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffffa7ff6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffffa7ff6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffffa7ff6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffffa7ff6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffffa7ff71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffa7ff71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffa7ff71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffa7ff71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffa7ff71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffa82b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffa82b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffa82b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffa82b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffa82b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffa82bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffa82bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffa82bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffa82bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffa82bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffa6982774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffa6982774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffa6982774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffa6982774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffa7e00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffa7dc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffa7dc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffa7dc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffa7e666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaae3907444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaae3909ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaae390a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff9fcb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff9fcb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaae39024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/NSContainers.m.script: line 1: 1470743 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,osx.cocoa.NonNilReturnValue,osx.cocoa.NilArg,osx.cocoa.Loops,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/NSContainers.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/base-init.cpp (494 of 18094) ******************** TEST 'Clang :: Analysis/base-init.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/base-init.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/base-init.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling B::B() at line 27 #1 Calling f() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/base-init.cpp:23:4: Error evaluating statement #0 0x0000ffff9a2ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a29e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a29e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa25907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa169ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa169ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa169ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa169ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa169ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa169ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa169ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa169ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa16a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa16a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa16a6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa16a6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa16a6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa16a6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa16a6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa16a6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa16a6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa16a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa16a6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa16a7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa16a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa16a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa16a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa16a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa16a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa1966c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa1966c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa1966c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa1966c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa1966c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa196b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa196b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa196b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa196b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa196b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa0032774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa0032774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa0032774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa0032774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa14b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa1477b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa1477b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa1477b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa15166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaab5517444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaab5519ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaab551a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff99367748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff99367820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaab55124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/base-init.cpp.script: line 1: 1471007 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/base-init.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/DeallocUseAfterFreeErrors.m (495 of 18094) ******************** TEST 'Clang :: Analysis/DeallocUseAfterFreeErrors.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.SuperDealloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocUseAfterFreeErrors.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.SuperDealloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocUseAfterFreeErrors.m 1. parser at end of file #0 0x0000ffff9f59a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f56e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f56e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa78607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6cf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6cf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6cf1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6cf1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6cf1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6cf1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6cf1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6cf1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa69ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa69ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa69ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa69ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa69d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa69d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa69d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa69d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa69d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa69d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa69d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa69d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa69d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa69d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa69d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa69d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa69d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa69de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa69de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa69de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa69e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa69e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa69e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa6957068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa6957068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa6957068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa6957068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa69574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa69574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa69574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa692915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa692915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa692915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa69676dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa69676dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa69676dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa69774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa69774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa69774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa6c36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa6c36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa6c36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa6c36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa6c36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa6c3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa6c3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa6c3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa6c3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa6c3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa5302774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa5302774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa5302774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa5302774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa6780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa6747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa6747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa6747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa67e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad6d17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad6d19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad6d1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9e637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9e637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad6d124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/DeallocUseAfterFreeErrors.m.script: line 1: 1470709 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.SuperDealloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/DeallocUseAfterFreeErrors.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/labels.cpp (496 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/labels.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=gnu++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/labels.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=gnu++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/labels.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo4(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/labels.cpp:44:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/labels.cpp:44:7: Error evaluating statement #0 0x0000ffff9ba3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ba0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ba0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa3d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3191558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3191558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3191558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3191558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3191558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3191558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3191558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3191558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa2e6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa2e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa2e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa2e6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa2e730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa2e730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa2e730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa2e730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa2e74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa2e74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa2e74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa2e758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa2e758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa2e758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa2e74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa2e74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa2e74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa2e7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa2e7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa2e7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa2e85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa2e85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa2e85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa2df7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa2df7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa2df7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa2df7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa326ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa326ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa326ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa2e086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa2e086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa2e086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa2e165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa2e165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa2e165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa2e165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa2e165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa2e168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa2e168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa2e16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa2e16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa2e171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa2e171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa2e171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa2e171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa2e171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa30d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa30d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa30d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa30d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa30d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa30db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa30db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa30db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa30db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa30db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa17a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa17a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa17a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa17a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa2c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa2be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa2be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa2be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa2c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac7897444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac7899ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac789a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff9aad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff9aad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac78924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/labels.cpp.script: line 1: 1471403 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=gnu++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/labels.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cert/pos34-c.cpp (497 of 18094) ******************** TEST 'Clang :: Analysis/cert/pos34-c.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_auto_var_used_good::test_heap_memory(const char *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c.cpp:47:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c.cpp:47:7: Error evaluating statement #0 0x0000ffff77ffa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77fce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77fce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff802c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f751558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f751558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f751558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f751558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f751558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f751558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f751558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f751558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7f42cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7f42cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7f42cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7f42cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7f4330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7f4330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7f4330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7f4330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7f434578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7f434578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7f434578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7f4358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7f4358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7f4358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7f434998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7f434998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7f434998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7f43e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7f43e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7f43e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7f445238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7f445238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7f445238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7f3b7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7f3b7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7f3b7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7f3b7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff7f82ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7f82ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7f82ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7f3c86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff7f3c86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff7f3c86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff7f3d65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff7f3d65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff7f3d65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff7f3d65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff7f3d65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff7f3d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff7f3d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff7f3d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff7f3d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff7f3d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7f3d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7f3d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7f3d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7f3d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7f696c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7f696c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7f696c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7f696c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7f696c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7f69b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7f69b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7f69b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7f69b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7f69b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7dd62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7dd62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7dd62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7dd62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7f1e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7f1a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7f1a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7f1a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7f2466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab0df7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab0df9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab0dfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff77097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff77097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab0df24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/cert/Output/pos34-c.cpp.script: line 1: 1471237 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cfref_PR2519.c (498 of 18094) ******************** TEST 'Clang :: Analysis/cfref_PR2519.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_PR2519.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_PR2519.c 1. parser at end of file 2. While analyzing stack: #0 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_PR2519.c:33:36: Error evaluating statement #0 0x0000ffffb463a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb460e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb460e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc9007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbba6dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffbba6dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffbba6dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffbba6dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffbba6dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffbba6dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffbba0ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffbba0ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffbba0ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffbba16798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffbba16798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffbba16798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffbba16798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffbba16798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffbba16798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffbba16798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffbba16798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffbba16798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffbba16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffbba16d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffbba17028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffbba171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffbba171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffbba171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffbba171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffbba171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffbbcd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffbbcd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffbbcd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffbbcd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffbbcd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffbbcdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffbbcdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffbbcdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffbbcdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffbbcdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffba3a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffba3a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffba3a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffba3a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffbb820e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffbb7e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffbb7e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffbb7e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffbb8866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaabfab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaabfab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaabfaba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffb36d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffb36d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaabfab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cfref_PR2519.c.script: line 1: 1471262 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_PR2519.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/constant-folding.c (499 of 18094) ******************** TEST 'Clang :: Analysis/constant-folding.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constant-folding.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constant-folding.c 1. parser at end of file 2. While analyzing stack: #0 Calling testRemainderRules 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constant-folding.c:214:24: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constant-folding.c:214:24: Error evaluating statement #0 0x0000ffff8cc7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8cc4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8cc4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff943d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff943d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff943d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff943d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff943d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff943d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff943d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff943d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff940acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff940acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff940acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff940acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff940b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff940b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff940b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff940b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff940b60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff940b60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff940b60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff940b57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff940b57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff940b57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff940b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff940b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff940b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff940be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff940be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff940be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff940c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff940c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff940c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff94037068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff94037068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff94037068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff94037068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff94158600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffff94158600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffff94158600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffff94158600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffff94027cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffff94027cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffff94053a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffff94053a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffff94053a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffff94053a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffff94053a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffff94053a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffff94053a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffff94056538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffff940568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff940568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff94056c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff94056e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff940571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff940571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff940571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff940571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff940571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff94316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff94316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff94316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff94316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff94316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff9431b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff9431b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff9431b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff9431b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff9431b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff929e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff929e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff929e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff929e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff93e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff93e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff93e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff93e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff93ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacb617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacb619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacb61a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff8bd17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff8bd17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacb6124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/constant-folding.c.script: line 1: 1471304 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constant-folding.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/casts.c (500 of 18094) ******************** TEST 'Clang :: Analysis/casts.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -DEAGERLY_ASSUME=1 -w /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -DEAGERLY_ASSUME=1 -DBIT32=1 -w /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c 1. parser at end of file 2. While analyzing stack: #0 Calling symbolic_offset 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c:279:16: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c:279:16: Error evaluating statement #0 0x0000ffff7a65a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a62e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a62e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff829207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81db1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81db1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81db1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81db1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81db1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81db1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81db1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81db1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff81a8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff81a8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff81a8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff81a8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff81a930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff81a930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff81a930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff81a930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff81a94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff81a94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff81a94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff81a958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff81a958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff81a958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff81a94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff81a94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff81a94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff81a9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff81a9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff81a9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff81aa5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff81aa5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff81aa5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff81a17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff81a17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff81a17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff81a17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff81e8ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff81e8ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff81e8ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff81b372dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff81b372dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff81b372dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff81b372dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff81a08c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff81a13d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff81a13d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff81a282cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff81a282cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff81a282cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff81a282cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff81a60bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff81a60bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff81a60bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff81a35220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff81a35220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff81a35220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff81a368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff81a368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff81a36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff81a36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff81a371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff81a371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff81a371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff81a371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff81a371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff81cf6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff81cf6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff81cf6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff81cf6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff81cf6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff81cfb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff81cfb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff81cfb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff81cfb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff81cfb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff803c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff803c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff803c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff803c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff81840e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff81807b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff81807b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff81807b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff818a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaae60d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaae60d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaae60da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff796f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff796f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaae60d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/casts.c.script: line 4: 1471221 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -fenable-matrix -analyzer-checker=core,alpha.core,debug.ExprInspection -Wno-pointer-to-int-cast -Wno-strict-prototypes -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/copy-elision.mm (501 of 18094) ******************** TEST 'Clang :: Analysis/copy-elision.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.mm 1. parser at end of file 2. While analyzing stack: #0 Calling anonymous code at line 14 Invoking block defined at line 14 #1 Calling block_rvo_crash::foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.mm:15:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.mm:15:12: Error evaluating statement #0 0x0000ffffa33ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa33be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa33be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab6b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa7c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaa7c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaa7c2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaa7c2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaa7c2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaa7c2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaa7c2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaa7c2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffaa7c3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffaa7c3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffaa7c3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffaa7c3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffaa7c3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffaa7d87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffffaa7d87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffffaa7d87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffffaa7d8718 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaa7d8718 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaa7d8718 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:431:50 #23 0x0000ffffaa7d8768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #24 0x0000ffffaa7d8768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #25 0x0000ffffaa7d8768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #26 0x0000ffffaa7f62e8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #27 0x0000ffffaa7f62e8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffaa7f62e8 clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #29 0x0000ffffaa7f62e8 clang::ento::ExprEngine::bindReturnValue(clang::ento::CallEvent const&, clang::LocationContext const*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:724:0 #30 0x0000ffffaa7f8264 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #31 0x0000ffffaa7f8264 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #32 0x0000ffffaa7f8264 clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:779:0 #33 0x0000ffffaa7f8e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #34 0x0000ffffaa7f8e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #35 0x0000ffffaa7f8e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #36 0x0000ffffaa7a5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #37 0x0000ffffaa7a5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #38 0x0000ffffaa7a5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #39 0x0000ffffaa7a5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #40 0x0000ffffaa7a5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #41 0x0000ffffaa7a5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #42 0x0000ffffaa7d9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #43 0x0000ffffaa7d9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #44 0x0000ffffaa7d9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #45 0x0000ffffaa7d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #46 0x0000ffffaa7c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #47 0x0000ffffaa7c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #48 0x0000ffffaa7c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #49 0x0000ffffaa7c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #50 0x0000ffffaa7c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #51 0x0000ffffaa7c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #52 0x0000ffffaa7c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #53 0x0000ffffaa7c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #54 0x0000ffffaa7c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #55 0x0000ffffaa7c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #56 0x0000ffffaa7c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #57 0x0000ffffaaa86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #58 0x0000ffffaaa86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #59 0x0000ffffaaa86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #60 0x0000ffffaaa86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #61 0x0000ffffaaa86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #62 0x0000ffffaaa8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #63 0x0000ffffaaa8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #64 0x0000ffffaaa8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #65 0x0000ffffaaa8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #66 0x0000ffffaaa8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #67 0x0000ffffa9152774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffa9152774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffa9152774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffa9152774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffaa5d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffaa597b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffaa597b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffaa597b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffaa6366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaae7817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaae7819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaae781a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffffa2487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffffa2487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaae78124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/copy-elision.mm.script: line 1: 1471343 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/asm.cpp (502 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/asm.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/asm.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/asm.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo3(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/asm.cpp:43:10: Error evaluating statement #0 0x0000ffff86d6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff86d3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff86d3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f0307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e19dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8e19dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8e19dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8e19dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8e19dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8e19dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8e13ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8e13ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8e13ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8e146798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff8e146798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff8e146798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff8e146798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff8e146798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff8e146798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff8e146798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff8e146798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff8e146798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff8e146c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff8e146d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff8e147028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff8e1471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff8e1471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff8e1471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff8e1471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff8e1471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff8e406c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff8e406c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff8e406c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff8e406c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff8e406c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8e40b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8e40b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8e40b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8e40b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8e40b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff8cad2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff8cad2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff8cad2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff8cad2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff8df50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff8df17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff8df17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff8df17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff8dfb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab3187444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab3189ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab318a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff85e07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff85e07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab31824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/asm.cpp.script: line 1: 1471344 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/asm.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/conversion.c (503 of 18094) ******************** TEST 'Clang :: Analysis/conversion.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -verify 1. parser at end of file 2. While analyzing stack: #0 Calling floating_point 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.c:235:14: Error evaluating statement #0 0x0000ffff97faa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff97f7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff97f7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa02707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f3ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9f3ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9f3ddcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9f3ddcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9f3ddcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9f3ddcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9f37ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9f37ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9f37ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9f386798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9f386798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9f386798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9f386798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9f386798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9f386798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9f386798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9f386798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9f386798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9f386c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9f386d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff9f387028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff9f3871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff9f3871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff9f3871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff9f3871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff9f3871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff9f646c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9f646c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9f646c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff9f646c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff9f646c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff9f64b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff9f64b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff9f64b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff9f64b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff9f64b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff9dd12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff9dd12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff9dd12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff9dd12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff9f190e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9f157b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9f157b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9f157b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9f1f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaabefa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaabefa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaabefaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff97047748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff97047820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaabefa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conversion.c.script: line 1: 1471324 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/call.cpp (504 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/call.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/call.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/call.cpp 1. parser at end of file #0 0x0000ffff9889a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9886e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9886e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0b607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9fc71b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9fc71b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9fc71b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9fc71b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9fc71b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9fc71b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9fc71b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9fc71b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff9fc72480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff9fc76fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff9fc771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff9fc771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff9fc771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff9fc771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff9fc771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff9ff36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff9ff36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff9ff36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff9ff36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff9ff36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff9ff3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff9ff3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff9ff3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff9ff3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff9ff3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff9e602774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff9e602774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff9e602774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff9e602774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff9fa80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff9fa47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff9fa47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff9fa47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff9fae66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae61e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae61e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae61ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff97937748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff97937820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae61e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/call.cpp.script: line 1: 1471363 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/call.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/conditional-path-notes.c (506 of 18094) ******************** TEST 'Clang :: Analysis/conditional-path-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-path-notes.c -analyzer-checker=core.NullDereference -analyzer-output=text -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-path-notes.c -analyzer-checker=core.NullDereference -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conditional-path-notes.c.tmp : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testNonDiagnosableBranchArithmetic 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-path-notes.c:79:7: Error evaluating branch #0 0x0000ffff9a8aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a87e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a87e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa2b707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1cdd1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa1cdd1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa1cdd1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa1cdd1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa1cdd1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa1cdd1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa1cdd1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa1cdd1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffffa1cdd1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffffa1cdd1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffffa1cdd1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffffa1cdd1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffffa1cdd1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffffa1cdd1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffffa1cdd1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffffa1cdd1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffffa1cdd1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffffa1cdd1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffffa1ce2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffffa1ce2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffffa1ce2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa1ce2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffffa1ce60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa1ce60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa1ce60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #29 0x0000ffffa1ce4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa1ce4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa1ce4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #32 0x0000ffffa1cee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffffa1cee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffffa1cee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #35 0x0000ffffa1cf5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffffa1cf5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffffa1cf5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #38 0x0000ffffa1c67014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffffa1c67014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffffa1c67014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #41 0x0000ffffa1c67014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #42 0x0000ffffa20dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa20dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa20dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #45 0x0000ffffa1c74094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #46 0x0000ffffa1c74094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #47 0x0000ffffa1c74094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #48 0x0000ffffa1c74094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #49 0x0000ffffa1c74094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #50 0x0000ffffa1c74094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #51 0x0000ffffa1c746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #52 0x0000ffffa1c871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #53 0x0000ffffa1c871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #54 0x0000ffffa1c871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #55 0x0000ffffa1c871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #56 0x0000ffffa1c871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #57 0x0000ffffa1f46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #58 0x0000ffffa1f46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #59 0x0000ffffa1f46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #60 0x0000ffffa1f46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #61 0x0000ffffa1f46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #62 0x0000ffffa1f4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #63 0x0000ffffa1f4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #64 0x0000ffffa1f4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #65 0x0000ffffa1f4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #66 0x0000ffffa1f4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #67 0x0000ffffa0612774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffa0612774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffa0612774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffa0612774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffa1a90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffa1a57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffa1a57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffa1a57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffa1af66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaac1bc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaac1bc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaac1bca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffff99947748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffff99947820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaac1bc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conditional-path-notes.c.script: line 3: 1471303 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-path-notes.c -analyzer-checker=core.NullDereference -analyzer-output=text -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/conversion-tracking-notes.c (507 of 18094) ******************** TEST 'Clang :: Analysis/conversion-tracking-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion-tracking-notes.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -analyzer-output=text -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion-tracking-notes.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -analyzer-output=text -verify 1. parser at end of file 2. While analyzing stack: #0 Calling track_relational #0 0x0000ffff8267a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8264e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8264e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a9407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89aadcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff89aadcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff89aadcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff89aadcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff89aadcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff89aadcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff89a4ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff89a4ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff89a4ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff89a67238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff89a67238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff89a51fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff89a51fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff89a51fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff89a51fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff89a52480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff89a56fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff89a571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff89a571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff89a571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff89a571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff89a571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff89d16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89d16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89d16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff89d16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff89d16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff89d1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff89d1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff89d1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff89d1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff89d1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff883e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff883e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff883e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff883e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff89860e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff89827b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff89827b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff89827b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff898c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaab3e27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaab3e29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaab3e2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff81717748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff81717820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaab3e224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conversion-tracking-notes.c.script: line 1: 1471323 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion-tracking-notes.c -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,apiModeling,alpha.core.Conversion -analyzer-output=text -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/constraint-assignor.c (508 of 18094) ******************** TEST 'Clang :: Analysis/constraint-assignor.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint-assignor.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint-assignor.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling remainder_with_adjustment_of_composit_lhs 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint-assignor.c:79:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint-assignor.c:79:7: Error evaluating statement #0 0x0000ffff989ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9899e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9899e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0121558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0121558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0121558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0121558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0121558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0121558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0121558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0121558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9fdfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9fdfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9fdfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9fdfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9fe030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9fe030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9fe030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9fe030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9fe04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9fe04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9fe04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9fe058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9fe058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9fe058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9fe04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9fe04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9fe04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9fe0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9fe0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9fe0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9fe15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9fe15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9fe15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9fd87014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9fd87014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9fd87014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9fd87014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa01fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa01fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa01fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9fd986e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff9fd986e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff9fd986e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff9fda65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff9fda65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff9fda65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff9fda65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff9fda65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff9fda68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff9fda68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff9fda6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff9fda6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff9fda71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff9fda71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff9fda71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff9fda71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff9fda71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa0066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa0066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa0066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa0066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa0066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa006b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa006b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa006b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa006b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa006b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9e732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9e732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9e732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9e732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff9fbb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff9fb77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff9fb77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff9fb77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff9fc166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae48e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae48e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae48ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff97a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff97a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae48e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/constraint-assignor.c.script: line 1: 1471309 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint-assignor.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/catch.cpp (510 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/catch.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fcxx-exceptions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/catch.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fcxx-exceptions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/catch.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo3(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/catch.cpp:26:12: Error evaluating statement #0 0x0000ffffa027a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa024e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa024e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa85407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa76adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa76adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa76adcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa76adcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa76adcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa76adcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa764ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa764ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa764ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa7656798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa7656798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa7656798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa7656798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa7656798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa7656798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa7656798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa7656798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa7656798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa7656c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa7656d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa7657028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa76571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa76571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa76571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa76571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa76571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa7916c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa7916c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa7916c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa7916c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa7916c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa791b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa791b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa791b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa791b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa791b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa5fe2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa5fe2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa5fe2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa5fe2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa7460e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa7427b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa7427b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa7427b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa74c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad28d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad28d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad28da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff9f317748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff9f317820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad28d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/catch.cpp.script: line 1: 1471369 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fcxx-exceptions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/catch.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/const-method-call.cpp (511 of 18094) ******************** TEST 'Clang :: Analysis/const-method-call.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/const-method-call.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/const-method-call.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Outer2::Outer2() at line 267 #1 Calling checkThatConstMethodCallDoesInvalidateObjectForCircularReferences() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/const-method-call.cpp:260:8: Error evaluating statement #0 0x0000ffff85c3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85c0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85c0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8df007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d00ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d00ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d00ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d00ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d00ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d00ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d00ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d00ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff8d016798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff8d016798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff8d016798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff8d016798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff8d016798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff8d016798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff8d016798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff8d016798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff8d016798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff8d016c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff8d016d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff8d017028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff8d0171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8d0171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8d0171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8d0171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8d0171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8d2d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8d2d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8d2d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8d2d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8d2d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8d2db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8d2db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8d2db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8d2db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8d2db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8b9a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8b9a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8b9a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8b9a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8ce20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8cde7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8cde7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8cde7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8ce866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaacea87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaacea89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaacea8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff84cd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff84cd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaacea824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/const-method-call.cpp.script: line 1: 1471302 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/const-method-call.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/delete.cpp (512 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/delete.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/delete.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/delete.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo3(int, int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/delete.cpp:26:12: Error evaluating statement #0 0x0000ffff89a0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff899de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff899de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff91cd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90e3dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff90e3dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff90e3dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff90e3dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff90e3dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff90e3dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff90dded94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff90dded94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff90dded94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff90de6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff90de6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff90de6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff90de6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff90de6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff90de6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff90de6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff90de6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff90de6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff90de6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff90de6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff90de7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff90de71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff90de71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff90de71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff90de71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff90de71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff910a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff910a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff910a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff910a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff910a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff910ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff910ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff910ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff910ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff910ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff8f772774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff8f772774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff8f772774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff8f772774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff90bf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff90bb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff90bb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff90bb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff90c566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae9f47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae9f49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae9f4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff88aa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff88aa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae9f424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/delete.cpp.script: line 1: 1471377 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/delete.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/attributes.cpp (513 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/attributes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/attributes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/attributes.cpp 1. parser at end of file #0 0x0000ffff938fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff938ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff938ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bbc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b051558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b051558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b051558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b051558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b051558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b051558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b051558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b051558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9ad2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9ad2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9ad2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9ad2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9ad34180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9ad34180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9ad34180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9ad34180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffff9ad35db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9ad35db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9ad35db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffff9ad34bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9ad34bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9ad34bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff9acb7628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9acb7628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9acb7628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff9acb7628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff9accb304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9accb304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9accb304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffff9accb304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffff9acd2bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffff9acd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff9acd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff9acd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff9acd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff9acd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff9af96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff9af96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff9af96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff9af96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff9af96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff9af9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff9af9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff9af9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff9af9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff9af9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff99662774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff99662774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff99662774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff99662774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff9aae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff9aaa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff9aaa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff9aaa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff9ab466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaac0407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaac0409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaac040a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff92997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff92997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaac04024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/attributes.cpp.script: line 1: 1471349 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/attributes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/generic.c (514 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/generic.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/generic.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/generic.c 1. parser at end of file 2. While analyzing stack: #0 Calling foo3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/generic.c:28:12: Error evaluating statement #0 0x0000ffff9bdca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9bd9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9bd9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa40907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa31fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa31fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa31fdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa31fdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa31fdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa31fdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa319ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa319ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa319ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa31a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa31a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa31a6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa31a6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa31a6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa31a6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa31a6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa31a6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa31a6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa31a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa31a6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa31a7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa31a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa31a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa31a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa31a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa31a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa3466c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa3466c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa3466c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa3466c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa3466c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa346b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa346b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa346b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa346b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa346b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa1b32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa1b32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa1b32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa1b32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa2fb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa2f77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa2f77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa2f77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa30166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae4c67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae4c69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae4c6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff9ae67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff9ae67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae4c624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/generic.c.script: line 1: 1471400 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/generic.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/objc-methods.m (515 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/objc-methods.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-root-class -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/objc-methods.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-root-class -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/objc-methods.m 1. parser at end of file #0 0x0000ffff858fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff858ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff858ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8dbc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d051558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d051558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d051558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d051558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d051558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d051558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d051558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d051558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8cd2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8cd2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8cd2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8cd2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8cd330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8cd330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8cd330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8cd330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8cd34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8cd34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8cd34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8cd358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8cd358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8cd358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8cd34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8cd34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8cd34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8cd3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8cd3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8cd3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8cd45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8cd45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8cd45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8ccb7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8ccb7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8ccb7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8ccb7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8ccb74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8ccb74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8ccb74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8cc8915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8cc8915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8cc8915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8ccc76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8ccc76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8ccc76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff8ccd74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8ccd74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8ccd74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8cf96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8cf96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8cf96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8cf96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8cf96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8cf9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8cf9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8cf9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8cf9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8cf9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8b662774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8b662774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8b662774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8b662774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8cae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8caa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8caa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8caa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8cb466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab7dc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab7dc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab7dca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff84997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff84997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab7dc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/objc-methods.m.script: line 1: 1471422 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-root-class -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/objc-methods.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/constraint_manager_conditions.cpp (516 of 18094) ******************** TEST 'Clang :: Analysis/constraint_manager_conditions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_conditions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_conditions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling cmp_op_table_unknownX2(int, int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_conditions.cpp:217:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_conditions.cpp:217:7: Error evaluating statement #0 0x0000ffff9928a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9925e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9925e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa15507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa09e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa09e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa09e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa09e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa09e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa09e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa09e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa09e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa06bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa06bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa06bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa06bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa06c2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa06c2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa06c2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa06c2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffa06c60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa06c60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa06c60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa06c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa06c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa06c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffa06ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffa06ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffa06ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffa06d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffa06d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa06d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffa0647014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffa0647014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffa0647014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffa0647014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffa0abab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffa0abab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffa0abab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffa06586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffa06586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffa06586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffa06665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffa06665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffa06665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffa06665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffa06665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffa06668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa06668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa0666c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa0666e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa06671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa06671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa06671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa06671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa06671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa0926c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa0926c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa0926c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa0926c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa0926c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa092b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa092b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa092b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa092b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa092b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff9eff2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff9eff2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff9eff2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff9eff2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa0470e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa0437b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa0437b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa0437b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa04d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaada1e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaada1e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaada1ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff98327748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff98327820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaada1e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/constraint_manager_conditions.cpp.script: line 1: 1471308 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_conditions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/comparison-implicit-casts.cpp (519 of 18094) ******************** TEST 'Clang :: Analysis/comparison-implicit-casts.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,debug.ExprInspection -triple i386-apple-darwin9 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,debug.ExprInspection -triple x86_64-apple-darwin9 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,debug.ExprInspection -triple i386-apple-darwin9 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling PR12206_strlen(const char *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp:87:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp:87:7: Error evaluating statement #0 0x0000ffffa47ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa47be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa47be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacab07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffabf41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffabf41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffabf41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffabf41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffabf41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffabf41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffabf41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffabf41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffabc1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffabc1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffabc1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffabc1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffabc230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffabc230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffabc230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffabc230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffabc24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffabc24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffabc24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffabc258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffabc258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffabc258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffabc24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffabc24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffabc24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffabc2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffabc2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffabc2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffabc35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffabc35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffabc35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffabba7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffabba7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffabba7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffabba7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffac027288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffac027288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffac027288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffac027288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffffac027414 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #44 0x0000ffffac027414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #45 0x0000ffffac027414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffffac027414 (anonymous namespace)::CStringChecker::checkNonNull(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::AnyArgExpr, clang::ento::SVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:316:0 #47 0x0000ffffabc630b0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #48 0x0000ffffabc630b0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #49 0x0000ffffabc630b0 (anonymous namespace)::CStringChecker::evalstrLengthCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1460:45 #50 0x0000ffffabc55b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #51 0x0000ffffabc55b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #52 0x0000ffffabc55b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #53 0x0000ffffabba5884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #54 0x0000ffffabbd9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #55 0x0000ffffabbd9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #56 0x0000ffffabbd9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #57 0x0000ffffabbd9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #58 0x0000ffffabbc5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #59 0x0000ffffabbc5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #60 0x0000ffffabbc68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #61 0x0000ffffabbc68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #62 0x0000ffffabbc6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #63 0x0000ffffabbc6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #64 0x0000ffffabbc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #65 0x0000ffffabbc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #66 0x0000ffffabbc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #67 0x0000ffffabbc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #68 0x0000ffffabbc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #69 0x0000ffffabe86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #70 0x0000ffffabe86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #71 0x0000ffffabe86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #72 0x0000ffffabe86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #73 0x0000ffffabe86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #74 0x0000ffffabe8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #75 0x0000ffffabe8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #76 0x0000ffffabe8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #77 0x0000ffffabe8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #78 0x0000ffffabe8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #79 0x0000ffffaa552774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffffaa552774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffffaa552774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffffaa552774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffffab9d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffffab997b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffffab997b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffffab997b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffffaba366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaab9dd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaab9dd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaab9dda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffffa3887748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffffa3887820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaab9dd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/comparison-implicit-casts.cpp.script: line 2: 1471281 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.cstring,debug.ExprInspection -triple i386-apple-darwin9 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/comparison-implicit-casts.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/clone-begin-end-different-file.cpp (520 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/clone-begin-end-different-file.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/clone-begin-end-different-file.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/clone-begin-end-different-file.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f2m(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/Inputs/clone-begin-end-different-file-begin-macro-1.inc:1:1 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/Inputs/clone-begin-end-different-file-begin-macro-1.inc:1:1 : Error evaluating statement #0 0x0000ffffa8f8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8f5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8f5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb12507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb06e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb06e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb06e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb06e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb06e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb06e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb06e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb06e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb03bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb03bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb03bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb03bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb03c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb03c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb03c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb03c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb03c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb03c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb03c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb03c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb03c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb03c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb03c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb03c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb03c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb03ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb03ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb03ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb03d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb03d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb03d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb0347014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb0347014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb0347014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb0347014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb07bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb07bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb07bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb03586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb03586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb03586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb03665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb03665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb03665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb03665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb03665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb03668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb03668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb0366c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb0366e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb03671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb03671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb03671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb03671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb03671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb0626c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb0626c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb0626c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb0626c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb0626c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb062b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb062b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb062b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb062b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb062b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffaecf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffaecf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffaecf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffaecf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb0170e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb0137b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb0137b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb0137b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb01d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac1197444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac1199ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac119a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa8027748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa8027820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac11924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/clone-begin-end-different-file.cpp.script: line 1: 1471370 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/clone-begin-end-different-file.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/macro-complexity.cpp (521 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/macro-complexity.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/macro-complexity.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/macro-complexity.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling macroClone(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/macro-complexity.cpp:32:10 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/macro-complexity.cpp:32:10 : Error evaluating statement #0 0x0000ffff8b84a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b81e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b81e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93b107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92fa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff92fa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff92fa1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff92fa1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff92fa1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff92fa1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff92fa1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff92fa1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff92c7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff92c7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff92c7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff92c7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff92c82e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff92c82e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff92c82e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff92c82e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff92c860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92c860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92c860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff92c84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff92c84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff92c84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffff92c8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffff92c8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffff92c8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffff92c95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffff92c95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff92c95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffff92c07014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff92c07014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff92c07014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffff92c07014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffff9307ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffff9307ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffff9307ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffff92c186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffff92c186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffff92c186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffff92c265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffff92c265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffff92c265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffff92c265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffff92c265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffff92c268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff92c268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff92c26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff92c26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff92c271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff92c271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff92c271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff92c271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff92c271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff92ee6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff92ee6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff92ee6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff92ee6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff92ee6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff92eeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff92eeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff92eeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff92eeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff92eeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff915b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff915b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff915b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff915b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff92a30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff929f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff929f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff929f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff92a966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac1207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac1209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac120a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff8a8e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff8a8e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac12024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/macro-complexity.cpp.script: line 1: 1471410 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/macro-complexity.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/sub-sequences.cpp (522 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/sub-sequences.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/sub-sequences.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/sub-sequences.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling maxClone(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/sub-sequences.cpp:18:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/sub-sequences.cpp:18:7: Error evaluating statement #0 0x0000ffff9a10a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a0de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a0de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa23d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1861558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa1861558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa1861558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa1861558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa1861558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa1861558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa1861558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa1861558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa153cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa153cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa153cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa153cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa1542e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa1542e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa1542e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa1542e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffa15460c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa15460c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa15460c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa1544998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa1544998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa1544998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffa154e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffa154e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffa154e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffa1555238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffa1555238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa1555238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffa14c7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffa14c7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffa14c7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffa14c7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffa193ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffa193ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffa193ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffa14d86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffa14d86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffa14d86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffa14e65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffa14e65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffa14e65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffa14e65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffa14e65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffa14e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa14e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa14e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa14e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa14e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa14e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa14e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa14e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa14e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa17a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa17a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa17a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa17a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa17a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa17ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa17ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa17ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa17ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa17ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff9fe72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff9fe72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff9fe72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff9fe72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa12f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa12b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa12b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa12b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa13566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaad3857444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaad3859ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaad385a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff991a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff991a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaad38524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/sub-sequences.cpp.script: line 1: 1471437 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/sub-sequences.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/class-object-state-dump.m (524 of 18094) ******************** TEST 'Clang :: Analysis/class-object-state-dump.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m:30:12: error: CHECK: expected string not found in input // CHECK: "class_object_types": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:379: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:30'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:30'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/class-object-state-dump.m check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:30'1 ? possible intended match 4: 1. parser at end of file check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: #0 0x0000ffff7cc4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #1 0x0000ffff7cc1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #2 0x0000ffff7cc1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: #3 0x0000ffff84f107a0 (linux-vdso.so.1+0x7a0) check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/autogenerated_automoc.cpp (525 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/autogenerated_automoc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc.cpp" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/autogenerated_automoc.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern=moc_|.*_automoc.cpp -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/autogenerated_automoc.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/autogenerated_automoc.cpp:9:13: Error evaluating New Allocator Call #0 0x0000ffff90e5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90e2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90e2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff991207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff985b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff985b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff985b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff985b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff985b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff985b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff985b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff985b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9828cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9828cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9828cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9828cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff982930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff982930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff982930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff982930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff98294578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff98294578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff98294578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff982958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff982958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff982958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff98294998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98294998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98294998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9829e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9829e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9829e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff982a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff982a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff982a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98217068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98217068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98217068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98217068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff982174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff982174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff982174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff98269d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff98269d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff98269d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff98269d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff98229ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff98229ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff98229ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff98229ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff98229ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff98236c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff98236e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff982371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff982371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff982371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff982371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff982371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff984f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff984f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff984f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff984f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff984f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff984fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff984fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff984fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff984fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff984fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff96bc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff96bc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff96bc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff96bc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff98040e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff98007b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff98007b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff98007b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff980a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaad0c57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaad0c59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaad0c5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff8fef7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff8fef7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaad0c524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/autogenerated_automoc.cpp.script: line 1: 1471353 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc.cpp" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/autogenerated_automoc.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/suspicious-clones.cpp (528 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/suspicious-clones.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/suspicious-clones.cpp -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/suspicious-clones.cpp -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 1. parser at end of file 2. While analyzing stack: #0 Calling faultyBusyIncrement() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/suspicious-clones.cpp:49:9: Error evaluating branch #0 0x0000ffff8937a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8934e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8934e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff916407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90ad1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff90ad1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff90ad1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff90ad1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff90ad1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff90ad1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff90ad1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff90ad1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff907acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff907acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff907acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff907acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff907b2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff907b2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff907b2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff907b2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff907b60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff907b60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff907b60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff907b57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff907b57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff907b57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff907b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff907b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff907b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff907be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff907be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff907be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff907c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff907c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff907c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff90737014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff90737014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff90737014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff90737014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff90baab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff90baab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff90baab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff90744094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff90744094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff90744094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff90744094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff90744094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff90744094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff907446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff907571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff907571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff907571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff907571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff907571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff90a16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff90a16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff90a16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff90a16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff90a16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff90a1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff90a1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff90a1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff90a1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff90a1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8f0e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8f0e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8f0e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8f0e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff90560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff90527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff90527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff90527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff905c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab50b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab50b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab50ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff88417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff88417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab50b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/suspicious-clones.cpp.script: line 1: 1471441 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/suspicious-clones.cpp -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/expr-types.cpp (531 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/expr-types.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/expr-types.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/expr-types.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo2(long, long) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/expr-types.cpp:14:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/expr-types.cpp:14:7: Error evaluating statement #0 0x0000ffff7d4da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d4ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d4ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff857a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84c31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84c31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84c31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84c31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84c31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84c31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84c31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84c31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8490cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8490cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8490cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8490cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff84912e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff84912e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff84912e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff84912e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff849160c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff849160c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff849160c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff84914998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff84914998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff84914998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffff8491e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffff8491e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffff8491e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffff84925238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffff84925238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff84925238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffff84897014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff84897014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff84897014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffff84897014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffff84d0ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffff84d0ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffff84d0ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffff848a86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffff848a86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffff848a86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffff848b65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffff848b65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffff848b65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffff848b65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffff848b65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffff848b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff848b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff848b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff848b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff848b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff848b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff848b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff848b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff848b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff84b76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff84b76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff84b76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff84b76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff84b76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff84b7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff84b7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff84b7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff84b7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff84b7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff83242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff83242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff83242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff83242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff846c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff84687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff84687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff84687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff847266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaae89f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaae89f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaae89fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff7c577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff7c577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaae89f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/expr-types.cpp.script: line 1: 1471385 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/expr-types.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cstring-syntax-cxx.cpp (532 of 18094) ******************** TEST 'Clang :: Analysis/cstring-syntax-cxx.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-cxx.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-cxx.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test(struct X, struct X) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-cxx.cpp:15:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-cxx.cpp:15:9: Error evaluating statement #0 0x0000ffffaacfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaacce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaacce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2fc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb20cd374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb20cd374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb20cd374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb20cd374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb20cd374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb20cd374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb20cd374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb20cd374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb20e8c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb20e8c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb20e8c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffffb20e8da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb20e8da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb20e8da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffffb2107234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffffb20d57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffffb20d57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffffb20d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffffb20d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffffb20d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffffb20d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffffb20d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb20d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb20d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb20d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb20d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb2396c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb2396c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb2396c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb2396c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb2396c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb239b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb239b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb239b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb239b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb239b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb0a62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb0a62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb0a62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb0a62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb1ee0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb1ea7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb1ea7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb1ea7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb1f466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaac32b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaac32b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaac32ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa9d97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa9d97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaac32b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-syntax-cxx.cpp.script: line 1: 1471479 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-cxx.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/plist-diagnostics.cpp (533 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/plist-diagnostics.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics.cpp.tmp.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics.cpp : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling maxClone(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics.cpp:15:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics.cpp:15:7: Error evaluating statement #0 0x0000ffffa374a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa371e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa371e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaba107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaaea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaaea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaaea1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaaea1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaaea1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaaea1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaaea1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaaea1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaab7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaab7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaab7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaab7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaab82e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaab82e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaab82e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaab82e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffaab860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaab860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaab860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffaab84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaab84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaab84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffaab8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffaab8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffaab8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffaab95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffaab95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffaab95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffaab07014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffaab07014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffaab07014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffaab07014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffaaf7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffaaf7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffaaf7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffaab186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffaab186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffaab186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffaab265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffaab265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffaab265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffaab265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffaab265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffaab268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffaab268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffaab26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffaab26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffaab271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffaab271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffaab271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffaab271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffaab271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffaade6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffaade6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffaade6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffaade6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffaade6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffaadeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffaadeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffaadeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffaadeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffaadeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffa94b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffa94b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffa94b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffa94b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffaa930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffaa8f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffaa8f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffaa8f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffaa9966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaad5317444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaad5319ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaad531a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffa27e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffa27e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaad53124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics.cpp.script: line 2: 1471438 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics.cpp.tmp.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/plist-diagnostics-notes-as-events.cpp (534 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/plist-diagnostics-notes-as-events.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -analyzer-config notes-as-events=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics-notes-as-events.cpp.tmp.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling maxClone(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp:15:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp:15:7: Error evaluating statement #0 0x0000ffff99a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff99a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff99a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1191558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa1191558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa1191558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa1191558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa1191558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa1191558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa1191558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa1191558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa0e6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa0e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa0e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa0e6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa0e72e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa0e72e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa0e72e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa0e72e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffa0e760c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0e760c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0e760c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa0e74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa0e74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa0e74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffa0e7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffa0e7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffa0e7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffa0e85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffa0e85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa0e85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffa0df7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffa0df7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffa0df7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffa0df7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffa126ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffa126ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffa126ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffa0e086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffa0e086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffa0e086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffa0e165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffa0e165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffa0e165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffa0e165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffa0e165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffa0e168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa0e168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa0e16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa0e16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa0e171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa0e171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa0e171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa0e171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa0e171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa10d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa10d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa10d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa10d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa10d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa10db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa10db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa10db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa10db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa10db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff9f7a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff9f7a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff9f7a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff9f7a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa0c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa0be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa0be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa0be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa0c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaad9ae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaad9ae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaad9aea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff98ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff98ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaad9ae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics-notes-as-events.cpp.script: line 2: 1471424 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -analyzer-config notes-as-events=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/plist-diagnostics-notes-as-events.cpp.tmp.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/functions.cpp (535 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/functions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/functions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/functions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling min2(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/functions.cpp:51:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/functions.cpp:51:7: Error evaluating statement #0 0x0000ffffab24a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab21e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab21e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb35107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb29a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb29a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb29a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb29a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb29a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb29a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb29a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb29a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb267cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb267cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb267cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb267cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb2682e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb2682e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb2682e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb2682e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffb26860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb26860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb26860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffb2684998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb2684998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb2684998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffb268e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffb268e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffb268e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffb2695238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffb2695238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb2695238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffb2607014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffb2607014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffb2607014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffb2607014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffb2a7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffb2a7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffb2a7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffb26186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffb26186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffb26186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffb26265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffb26265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffb26265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffb26265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffb26265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffb26268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb26268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb2626c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb2626e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb26271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb26271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb26271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb26271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb26271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb28e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb28e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb28e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb28e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb28e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb28eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb28eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb28eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb28eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb28eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb0fb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb0fb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb0fb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb0fb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb2430e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb23f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb23f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb23f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb24966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac3137444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac3139ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac313a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffaa2e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffaa2e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac31324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/functions.cpp.script: line 1: 1471398 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/functions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/dbus_autogenerated.cpp (536 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/dbus_autogenerated.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|dbus_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dbus_autogenerated.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern=moc_|dbus_|.*_automoc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dbus_autogenerated.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dbus_autogenerated.cpp:9:13: Error evaluating New Allocator Call #0 0x0000ffffac3ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac39e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac39e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb46907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3b21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3b21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3b21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3b21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3b21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3b21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3b21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3b21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb37fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb37fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb37fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb37fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb38030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb38030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb38030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb38030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3804578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3804578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3804578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb38058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb38058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb38058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3804998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3804998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3804998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb380e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb380e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb380e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3815238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3815238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3815238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3787068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3787068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3787068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3787068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb37874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb37874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb37874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb37d9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb37d9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb37d9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb37d9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffb3799ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffb3799ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffb3799ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffb3799ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffb3799ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffb37a6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffb37a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffb37a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffb37a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffb37a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffb37a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffb37a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffb3a66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffb3a66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffb3a66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffb3a66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffb3a66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffb3a6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffb3a6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffb3a6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffb3a6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffb3a6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffffb2132774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffffb2132774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffffb2132774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffffb2132774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffb35b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffb3577b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffb3577b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffb3577b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffb36166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaacb067444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaacb069ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaacb06a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffffab467748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffffab467820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaacb0624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/dbus_autogenerated.cpp.script: line 1: 1471378 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|dbus_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dbus_autogenerated.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/lambda.cpp (537 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/lambda.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/lambda.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/lambda.cpp 1. parser at end of file #0 0x0000ffffa203a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa200e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa200e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa3007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9791558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa9791558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa9791558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa9791558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa9791558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa9791558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa9791558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa9791558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa946cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa946cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa946cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa946cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa94730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa94730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa94730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa94730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa9474578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa9474578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa9474578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa94758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa94758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa94758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa9474998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa9474998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa9474998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa947e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa947e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa947e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa9485238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa9485238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa9485238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa93f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa93f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa93f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa93f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa93f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa93f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa93f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa93c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa93c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa93c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa940768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa940768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa940768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa94174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa94174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa94174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa96d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa96d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa96d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa96d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa96d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa96db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa96db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa96db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa96db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa96db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa7da2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa7da2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa7da2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa7da2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa9220e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa91e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa91e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa91e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa92866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab3077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab3079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab307a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa10d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa10d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab30724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/lambda.cpp.script: line 1: 1471404 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/lambda.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/moc_autogenerated.cpp (538 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/moc_autogenerated.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/moc_autogenerated.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern=moc_|.*_automoc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/moc_autogenerated.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/moc_autogenerated.cpp:9:13: Error evaluating New Allocator Call #0 0x0000ffff9f85a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f82e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f82e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa7b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6fb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6fb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6fb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6fb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6fb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6fb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa6c8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa6c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa6c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa6c8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa6c930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa6c930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa6c930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa6c930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa6c94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa6c94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa6c94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa6c958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa6c958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa6c958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa6c94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa6c94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa6c94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa6c9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa6c9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa6c9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa6ca5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa6ca5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa6ca5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa6c17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa6c17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa6c17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa6c17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa6c174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa6c174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa6c174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa6c69d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa6c69d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa6c69d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa6c69d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa6c29ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa6c29ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa6c29ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa6c29ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa6c29ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa6c36c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa6c36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffa6c371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffa6c371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffa6c371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffa6c371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffa6c371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffa6ef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffa6ef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffa6ef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffa6ef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffa6ef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffa6efb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffa6efb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffa6efb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffa6efb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffa6efb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffffa55c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffffa55c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffffa55c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffffa55c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffa6a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffa6a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffa6a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffa6a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffa6aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaad7d07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaad7d09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaad7d0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff9e8f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff9e8f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaad7d024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/moc_autogenerated.cpp.script: line 1: 1471420 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/moc_autogenerated.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/conditional-operator.cpp (539 of 18094) ******************** TEST 'Clang :: Analysis/conditional-operator.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-operator.cpp -analyzer-output=text -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-operator.cpp -analyzer-output=text -verify 1. parser at end of file 2. While analyzing stack: #0 Calling OperatorEvaluationTest(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-operator.cpp:12:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-operator.cpp:12:10: Error evaluating statement #0 0x0000ffffad7ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad79e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad79e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5a907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4f21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4f21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4f21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4f21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4f21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4f21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4f21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4f21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb4bfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb4bfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb4bfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb4bfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb4c030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb4c030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb4c030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb4c030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb4c04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb4c04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb4c04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb4c058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb4c058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb4c058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb4c04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4c04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4c04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb4c0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb4c0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb4c0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4c15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4c15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4c15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb4b87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb4b87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb4b87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb4b87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb4ffab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb4ffab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb4ffab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb4ca72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffb4ca72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffb4ca72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffb4ca72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffb4b78c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffb4b83d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffb4b83d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffb4b982cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffb4b982cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffb4b982cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffb4b982cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffb4bd0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffb4bd0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffb4bd0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffb4ba5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffb4ba5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffb4ba5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffb4ba68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffb4ba68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffb4ba6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffb4ba6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffb4ba71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffb4ba71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffb4ba71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffb4ba71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffb4ba71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffb4e66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffb4e66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffb4e66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffb4e66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffb4e66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffb4e6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffb4e6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffb4e6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffb4e6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffb4e6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffb3532774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffb3532774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffb3532774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffb3532774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffb49b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffb4977b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffb4977b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffb4977b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffb4a166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaad76c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaad76c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaad76ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffac867748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffac867820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaad76c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conditional-operator.cpp.script: line 1: 1471295 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conditional-operator.cpp -analyzer-output=text -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/not-autogenerated.cpp (540 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/not-autogenerated.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|dbus_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/not-autogenerated.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern=moc_|ui_|dbus_|.*_automoc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/not-autogenerated.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/not-autogenerated.cpp:4:13: Error evaluating New Allocator Call #0 0x0000ffff89f3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89f0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89f0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff922007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91691558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff91691558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff91691558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff91691558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff91691558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff91691558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff91691558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff91691558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9136cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9136cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9136cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9136cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff913730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff913730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff913730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff913730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff91374578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff91374578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff91374578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff913758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff913758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff913758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff91374998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff91374998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff91374998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9137e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9137e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9137e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff91385238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff91385238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff91385238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff912f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff912f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff912f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff912f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff912f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff912f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff912f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff91349d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff91349d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff91349d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff91349d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff91309ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff91309ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff91309ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff91309ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff91309ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff91316c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff91316e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff913171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff913171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff913171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff913171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff913171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff915d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff915d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff915d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff915d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff915d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff915db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff915db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff915db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff915db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff915db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff8fca2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff8fca2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff8fca2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff8fca2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff91120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff910e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff910e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff910e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff911866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaacfee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaacfee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaacfeea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff88fd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff88fd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaacfee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/not-autogenerated.cpp.script: line 1: 1471421 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|dbus_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/not-autogenerated.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctor-array.cpp (541 of 18094) ******************** TEST 'Clang :: Analysis/ctor-array.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-disable-checker=cplusplus -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor-array.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-disable-checker=cplusplus -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor-array.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Parent::Parent() at line 245 #1 Calling member() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor-array.cpp:241:19: Error evaluating statement #0 0x0000ffff8203a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8200e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8200e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a3007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8940ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8940ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8940ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8940ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8940ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8940ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8940ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8940ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff89416798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff89416798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff89416798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff89416798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff89416798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff89416798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff89416798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff89416798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff89416798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff89416c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff89416d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff89417028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff894171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff894171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff894171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff894171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff894171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff896d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff896d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff896d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff896d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff896d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff896db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff896db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff896db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff896db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff896db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff87da2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff87da2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff87da2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff87da2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff89220e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff891e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff891e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff891e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff892866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaab3f77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaab3f79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaab3f7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff810d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff810d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaab3f724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctor-array.cpp.script: line 1: 1471491 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-disable-checker=cplusplus -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor-array.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/ui_autogenerated.cpp (542 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/ui_autogenerated.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/ui_autogenerated.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern=moc_|ui_|.*_automoc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/ui_autogenerated.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/ui_autogenerated.cpp:9:13: Error evaluating New Allocator Call #0 0x0000ffffa6dda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6dae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6dae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf0a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae531558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffae531558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffae531558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffae531558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffae531558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffae531558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffae531558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffae531558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffae20cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffae20cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffae20cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffae20cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffae2130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffae2130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffae2130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffae2130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffae214578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffae214578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffae214578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffae2158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffae2158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffae2158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffae214998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae214998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae214998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae21e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae21e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae21e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae225238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae225238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae225238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffae197068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffae197068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffae197068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffae197068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffae1974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffae1974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffae1974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffae1e9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffae1e9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffae1e9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffae1e9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffae1a9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffae1a9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffae1a9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffae1a9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffae1a9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffae1b6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffae1b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffae1b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffae1b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffae1b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffae1b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffae1b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffae476c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffae476c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffae476c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffae476c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffae476c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffae47b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffae47b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffae47b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffae47b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffae47b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffffacb42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffffacb42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffffacb42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffffacb42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffadfc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffadf87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffadf87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffadf87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffae0266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaab0e07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaab0e09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaab0e0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffffa5e77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffffa5e77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaab0e024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/ui_autogenerated.cpp.script: line 1: 1471455 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|.*_automoc" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/ui_autogenerated.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/dependent-exist.cpp (545 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/dependent-exist.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fms-extensions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dependent-exist.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fms-extensions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dependent-exist.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo2(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dependent-exist.cpp:17:10: Error evaluating statement #0 0x0000ffffa3dea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3dbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3dbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac0b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab21dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffab21dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffab21dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffab21dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffab21dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffab21dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffab1bed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffab1bed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffab1bed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffab1c6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffab1c6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffab1c6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffab1c6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffab1c6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffab1c6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffab1c6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffab1c6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffab1c6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffab1c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffab1c6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffab1c7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffab1c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffab1c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffab1c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffab1c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffab1c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffab486c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffab486c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffab486c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffab486c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffab486c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffab48b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffab48b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffab48b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffab48b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffab48b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa9b52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa9b52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa9b52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa9b52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffaafd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffaaf97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffaaf97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffaaf97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffab0366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaadfab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaadfab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaadfaba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa2e87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa2e87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaadfab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/dependent-exist.cpp.script: line 1: 1471382 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fms-extensions -std=c++1z -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/dependent-exist.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/coverage.c (546 of 18094) ******************** TEST 'Clang :: Analysis/coverage.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -analyzer-max-loop 4 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/coverage.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -analyzer-max-loop 4 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/coverage.c 1. parser at end of file 2. While analyzing stack: #0 Calling coverage9 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/coverage.c:93:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/coverage.c:93:7: Error evaluating statement #0 0x0000ffff8559a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8556e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8556e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d8607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ccf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ccf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ccf1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ccf1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ccf1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ccf1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ccf1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ccf1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8c9ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8c9ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8c9ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8c9ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8c9d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8c9d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8c9d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8c9d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8c9d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8c9d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8c9d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8c9d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8c9d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8c9d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8c9d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8c9d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8c9d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8c9de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8c9de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8c9de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8c9e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8c9e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8c9e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8c957068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8c957068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8c957068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8c957068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8cdcab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8cdcab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8cdcab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8ca772dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff8ca772dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff8ca772dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff8ca772dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff8c948c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff8c953d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff8c953d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff8c9682cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff8c9682cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff8c9682cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff8c9682cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff8c9a0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff8c9a0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff8c9a0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff8c975220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff8c975220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff8c975220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff8c9768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff8c9768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff8c976c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff8c976e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff8c9771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff8c9771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff8c9771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff8c9771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff8c9771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff8cc36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff8cc36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff8cc36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff8cc36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff8cc36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff8cc3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff8cc3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff8cc3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff8cc3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff8cc3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff8b302774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff8b302774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff8b302774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff8b302774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff8c780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff8c747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff8c747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff8c747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff8c7e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaac3207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaac3209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaac320a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff84637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff84637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaac32024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/coverage.c.script: line 1: 1471463 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -analyzer-max-loop 4 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/coverage.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/constraint_manager_negate_difference.c (547 of 18094) ******************** TEST 'Clang :: Analysis/constraint_manager_negate_difference.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate_difference.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate_difference.c 1. parser at end of file 2. While analyzing stack: #0 Calling negated_unsigned_range 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate_difference.c:150:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate_difference.c:150:3: Error evaluating statement #0 0x0000ffff8c0ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c08e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c08e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff943807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff934ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff934ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff934ed1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff934ed1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff934ed1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff934ed1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff934ed1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff934ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffff934ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffff934ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffff934ed1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffff934ed1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffff934ed1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffff934ed1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffff934ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffff934ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffff934ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffff934ed1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffff934f2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffff934f2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffff934f2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff934f2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffff934f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff934f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff934f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #29 0x0000ffff934f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff934f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff934f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #32 0x0000ffff934f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff934f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff934f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #35 0x0000ffff934fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #36 0x0000ffff934fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #37 0x0000ffff934fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #38 0x0000ffff93505238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #39 0x0000ffff93505238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #40 0x0000ffff93505238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #41 0x0000ffff93477014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #42 0x0000ffff93477014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff93477014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #44 0x0000ffff93477014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #45 0x0000ffff938eb19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #46 0x0000ffff938eb19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #47 0x0000ffff938eb19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #48 0x0000ffff938eb19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #49 0x0000ffff935a11f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #50 0x0000ffff935a11f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #51 0x0000ffff935a11f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #52 0x0000ffff935b604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #53 0x0000ffff935b604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #54 0x0000ffff93475884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #55 0x0000ffff934a9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #56 0x0000ffff934a9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #57 0x0000ffff934a9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #58 0x0000ffff934a9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #59 0x0000ffff93495828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #60 0x0000ffff93495828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #61 0x0000ffff934968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #62 0x0000ffff934968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #63 0x0000ffff93496c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #64 0x0000ffff93496e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #65 0x0000ffff934971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #66 0x0000ffff934971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #67 0x0000ffff934971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #68 0x0000ffff934971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #69 0x0000ffff934971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #70 0x0000ffff93756c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #71 0x0000ffff93756c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #72 0x0000ffff93756c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #73 0x0000ffff93756c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #74 0x0000ffff93756c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #75 0x0000ffff9375b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #76 0x0000ffff9375b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #77 0x0000ffff9375b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #78 0x0000ffff9375b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #79 0x0000ffff9375b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #80 0x0000ffff91e22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #81 0x0000ffff91e22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #82 0x0000ffff91e22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #83 0x0000ffff91e22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #84 0x0000ffff932a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #85 0x0000ffff93267b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #86 0x0000ffff93267b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #87 0x0000ffff93267b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #88 0x0000ffff933066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #89 0x0000aaaacf467444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #90 0x0000aaaacf469ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #91 0x0000aaaacf46a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #92 0x0000ffff8b157748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #93 0x0000ffff8b157820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #94 0x0000aaaacf4624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/constraint_manager_negate_difference.c.script: line 1: 1471315 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate_difference.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/container-modeling.cpp (550 of 18094) ******************** TEST 'Clang :: Analysis/container-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp -analyzer-output=text -verify : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp -analyzer-output=text -verify : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp -analyzer-output=text -verify 1. parser at end of file 2. While analyzing stack: #0 Calling print_state(std::vector &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp:248:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp:248:3: Error evaluating statement #0 0x0000ffffa37fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa37ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa37ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaac0fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaac0fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaac0fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaac0fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaac0fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaac0fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaac0fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffaac0fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffaac0fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffaac10b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffaac45054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffaac45054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffaac44894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffaac44894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffab02a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffab02a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffab02a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffaac29f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffaac29f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffaac29e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffaac35668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffaac35788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffaac34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaac34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaac34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaac3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaac3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaac3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaac45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaac45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaac45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaabb7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaabb7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaabb7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaabb7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffaabb74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffaabb74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffaabb74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffaab8915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffaab8915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffaab8915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffaad363a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffaad363a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffaad363a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffffaacaac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffffaacaac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffffaacaac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffffaacaac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffffaacaac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffffaacaac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffffaabb63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffffaabb63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffaabb63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffffaabb63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffffaabb63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffffaabe9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffffaabe9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffffaabe9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffffaabe9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffffaabe9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffffaabe9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffffaabe9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffffaabd5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffffaabd5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffffaabd68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffffaabd68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffffaabd6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffffaabd6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffffaabd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffffaabd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffffaabd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffffaabd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffffaabd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffffaae96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffffaae96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffffaae96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffffaae96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffffaae96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffffaae9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffffaae9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffffaae9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffffaae9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffffaae9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffffa9562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffffa9562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffffa9562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffffa9562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffffaa9e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffffaa9a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffffaa9a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffffaa9a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffffaaa466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaae6717444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaae6719ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaae671a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffffa2897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffffa2897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaae67124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/container-modeling.cpp.script: line 3: 1471325 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/container-modeling.cpp -analyzer-output=text -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/cstring-plist.c (552 of 18094) ******************** TEST 'Clang :: Analysis/cstring-plist.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -f /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.tmp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=unix.cstring.NullArg -analyzer-disable-checker=alpha.unix.cstring.OutOfBounds -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c : 'RUN: at line 8'; /usr/bin/FileCheck -input-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=unix.cstring.NullArg -analyzer-disable-checker=alpha.unix.cstring.OutOfBounds -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c 1. parser at end of file 2. While analyzing stack: #0 Calling cstringchecker_bounds_nocrash 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c:18:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c:18:13: Error evaluating statement #0 0x0000ffff7ccba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7cc8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7cc8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84f807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff843f48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff843f48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff843f48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff843f48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff843f48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff843f48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff843f48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff843f48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff8423192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff8423192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff8423192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff84071444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff84071444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff84071444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff84071444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff840fe450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff840fe450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff840fe450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff840fe450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff84105238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff84105238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff84105238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff84077150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff84077150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff84077150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff84077150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff844eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff844eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff844eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff8421a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff8421a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff8421a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff8421a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff8423c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff8423c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff840763e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff840763e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff840763e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff840763e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff840763e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff840a9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff840a9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff840a9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff840a9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff840a9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff840a9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff840a9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff84095828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff84095828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff840968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff840968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff84096c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff84096e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff840971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff840971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff840971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff840971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff840971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff84356c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff84356c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff84356c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff84356c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff84356c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff8435b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff8435b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff8435b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff8435b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff8435b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff82a22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff82a22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff82a22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff82a22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff83ea0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff83e67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff83e67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff83e67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff83f066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaddea7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaddea9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaddeaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff7bd57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff7bd57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaddea24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.script: line 3: 1471472 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=unix.cstring.NullArg -analyzer-disable-checker=alpha.unix.cstring.OutOfBounds -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-plist.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-plist.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-on-demand-parsing.cpp (553 of 18094) ******************** TEST 'Clang :: Analysis/ctu-on-demand-parsing.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs : 'RUN: at line 3'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-on-demand-parsing.cpp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/ctu-on-demand-parsing.cpp : 'RUN: at line 4'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-hdr.h /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/ctu-hdr.h : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-chain.cpp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-chain.cpp : 'RUN: at line 6'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.cpp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-other.cpp : 'RUN: at line 10'; echo '[{"directory":"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs","command":"clang++ ctu-chain.cpp","file":"ctu-chain.cpp"},{"directory":"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs","command":"clang++ ctu-other.cpp","file":"ctu-other.cpp"}]' | sed -e 's/\\/\\\\/g' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/compile_commands.json : 'RUN: at line 12'; echo '{"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-chain.cpp": ["g++", "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-chain.cpp"], "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-other.cpp": ["g++", "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/Inputs/ctu-other.cpp"]}' | sed -e 's/\\/\\\\/g' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/invocations.yaml : 'RUN: at line 14'; cd "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp" && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-extdef-mapping Inputs/ctu-chain.cpp Inputs/ctu-other.cpp > externalDefMap.txt : 'RUN: at line 16'; cd "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp" && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.cpp : 'RUN: at line 23'; cd "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp" && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config display-ctu-progress=true ctu-on-demand-parsing.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.tmp/ctu-on-demand-parsing.cpp -- Exit Code: 139 Command Output (stderr): -- ctu-other.cpp:105:10: warning: 'extern' variable has an initializer [-Wextern-initializer] extern S extNonConstS = {.a = 4}; ^ 1 warning generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.cpp 1. parser at end of file #0 0x0000ffff8786a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8783e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8783e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8fb307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ec41b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ec41b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ec41b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ec41b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ec41b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ec41b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ec41b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ec41b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff8ec42480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff8ec46fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff8ec471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff8ec471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff8ec471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff8ec471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff8ec471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff8ef06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff8ef06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff8ef06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff8ef06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff8ef06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff8ef0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff8ef0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff8ef0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff8ef0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff8ef0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff8d5d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff8d5d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff8d5d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff8d5d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff8ea50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff8ea17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff8ea17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff8ea17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff8eab66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaadbd17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaadbd19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaadbd1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff86907748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff86907820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaadbd124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.cpp.script: line 11: 1471599 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctor.mm (554 of 18094) ******************** TEST 'Clang :: Analysis/ctor.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -DI386 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -DI386 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -DTEST_INLINABLE_ALLOCATORS -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin12 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin12 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -DTEST_INLINABLE_ALLOCATORS -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -DI386 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm 1. parser at end of file #0 0x0000ffff7dbfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7dbce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7dbce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85ec07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85351558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff85351558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff85351558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff85351558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff85351558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff85351558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff85351558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff85351558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8502cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8502cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8502cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8502cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff850330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff850330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff850330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff850330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff85034578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff85034578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff85034578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff850358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff850358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff850358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff85034998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff85034998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff85034998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8503e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8503e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8503e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff85045238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff85045238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff85045238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff84fb7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff84fb7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff84fb7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff84fb7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff84fb74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff84fb74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff84fb74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff84f8915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff84f8915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff84f8915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff84fc768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff84fc768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff84fc768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff84fd74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff84fd74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff84fd74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff85296c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff85296c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff85296c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff85296c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff85296c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8529b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8529b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8529b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8529b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8529b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff83962774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff83962774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff83962774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff83962774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff84de0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff84da7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff84da7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff84da7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff84e466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab57e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab57e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab57ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7cc97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7cc97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab57e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctor.mm.script: line 4: 1471494 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -DI386 -analyzer-checker=core,debug.ExprInspection -fobjc-arc -analyzer-config c++-inlining=constructors -Wno-null-dereference -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctor.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/cstring-syntax-weird2.c (557 of 18094) ******************** TEST 'Clang :: Analysis/cstring-syntax-weird2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird2.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird2.c 1. parser at end of file 2. While analyzing stack: #0 Calling testWeirdDecls 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird2.c:15:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird2.c:15:3: Error evaluating statement #0 0x0000ffff8e36a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e33e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e33e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff966307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95ac1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95ac1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95ac1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95ac1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95ac1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95ac1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95ac1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95ac1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9579cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9579cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9579cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9579cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff957a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff957a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff957a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff957a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff957a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff957a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff957a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff957a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff957a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff957a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff957a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff957a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff957a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff957ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff957ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff957ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff957b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff957b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff957b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95727014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95727014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95727014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95727014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff95ba7288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff95ba7288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff95ba7288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff95ba7288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffff95ba7414 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #44 0x0000ffff95ba7414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #45 0x0000ffff95ba7414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff95ba7414 (anonymous namespace)::CStringChecker::checkNonNull(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::AnyArgExpr, clang::ento::SVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:316:0 #47 0x0000ffff957e3800 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #48 0x0000ffff957e3800 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #49 0x0000ffff957e3800 (anonymous namespace)::CStringChecker::evalStrcpyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool, bool, (anonymous namespace)::ConcatFnKind, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1627:49 #50 0x0000ffff957d5b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #51 0x0000ffff957d5b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #52 0x0000ffff957d5b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #53 0x0000ffff95725884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #54 0x0000ffff95759154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #55 0x0000ffff95759154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #56 0x0000ffff95759154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #57 0x0000ffff95759a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #58 0x0000ffff95745828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #59 0x0000ffff95745828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #60 0x0000ffff957468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #61 0x0000ffff957468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #62 0x0000ffff95746c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #63 0x0000ffff95746e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #64 0x0000ffff957471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #65 0x0000ffff957471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #66 0x0000ffff957471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #67 0x0000ffff957471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #68 0x0000ffff957471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #69 0x0000ffff95a06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #70 0x0000ffff95a06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #71 0x0000ffff95a06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #72 0x0000ffff95a06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #73 0x0000ffff95a06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #74 0x0000ffff95a0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #75 0x0000ffff95a0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #76 0x0000ffff95a0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #77 0x0000ffff95a0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #78 0x0000ffff95a0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #79 0x0000ffff940d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffff940d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffff940d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffff940d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffff95550e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffff95517b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffff95517b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffff95517b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffff955b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaaca5f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaaca5f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaaca5fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffff8d407748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffff8d407820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaaca5f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-syntax-weird2.c.script: line 1: 1471485 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird2.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-on-demand-parsing.c (559 of 18094) ******************** TEST 'Clang :: Analysis/ctu-on-demand-parsing.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp : 'RUN: at line 3'; cp "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-on-demand-parsing.c" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/ctu-on-demand-parsing.c" : 'RUN: at line 4'; cp "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.c" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/ctu-other.c" : 'RUN: at line 8'; echo '[{"directory":"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp","command":"gcc -std=c89 -Wno-visibility ctu-other.c","file":"ctu-other.c"}]' | sed -e 's/\\/\\\\/g' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/compile_commands.json : 'RUN: at line 10'; echo '"/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/ctu-other.c": ["gcc", "-std=c89", "-Wno-visibility", "ctu-other.c"]' | sed -e 's/\\/\\\\/g' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/invocations.yaml : 'RUN: at line 12'; cd "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp" && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-extdef-mapping "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp/ctu-other.c" > externalDefMap.txt : 'RUN: at line 14'; cd "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.tmp" && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.c -- Exit Code: 139 Command Output (stderr): -- ctu-other.c:39:18: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths] : "=r"(res)); ^ ctu-other.c:38:21: note: use constraint modifier "w" __asm__("mov $42, %0" ^~ %w0 1 warning generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.c 1. parser at end of file 2. While analyzing stack: #0 Calling testStructDefInArgument 3. ctu-on-demand-parsing.c:86:23: Error evaluating statement 4. ctu-on-demand-parsing.c:86:23: Error evaluating statement #0 0x0000ffff8e2ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e28e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e28e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff965807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95a11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95a11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95a11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95a11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95a11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95a11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95a11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95a11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff956ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff956ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff956ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff956ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff956f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff956f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff956f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff956f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff956f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff956f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff956f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff956f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff956f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff956f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff956f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff956f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff956f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff956fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff956fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff956fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95705238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95705238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95705238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95677014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95677014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95677014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95677014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff95aeab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff95aeab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff95aeab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff956886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff956886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff956886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff956965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff956965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff956965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff956965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff956965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff956968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff956968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff95696c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff95696e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff956971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff956971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff956971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff956971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff956971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff95956c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff95956c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff95956c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff95956c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff95956c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9595b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9595b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9595b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9595b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9595b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff94022774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff94022774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff94022774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff94022774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff954a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff95467b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff95467b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff95467b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff955066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac1157444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac1159ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac115a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8d357748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8d357820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac11524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-on-demand-parsing.c.script: line 8: 1471567 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=. -analyzer-config ctu-invocation-list=invocations.yaml -analyzer-config ctu-phase1-inlining=all -verify ctu-on-demand-parsing.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cstring-syntax.c (560 of 18094) ******************** TEST 'Clang :: Analysis/cstring-syntax.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument -triple armv7-a15-linux : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument -triple aarch64_be-none-linux-gnu : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument -triple i386-apple-darwin10 -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument 1. parser at end of file 2. While analyzing stack: #0 Calling testStrlcat 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c:54:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c:54:3: Error evaluating statement #0 0x0000ffffa92aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa927e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa927e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb15707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb09e68a4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb09e68a4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb09e68a4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb09e68a4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb09e68a4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb09e68a4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb09e68a4 get<(anonymous namespace)::CStringLength> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb09e68a4 (anonymous namespace)::CStringChecker::checkRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2426:0 #12 0x0000ffffb070fb54 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb070fb54 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb070fb54 llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges<(anonymous namespace)::CStringChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:70 #15 0x0000ffffb0661194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb0661194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb0661194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb0661194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #19 0x0000ffffb06ad3cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb06ad3cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb06ad3cc clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #22 0x0000ffffb06ad3cc clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:215:0 #23 0x0000ffffb06ad660 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #24 0x0000ffffb06ad660 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #25 0x0000ffffb06ad660 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #26 0x0000ffffb06ad660 clang::ento::ProgramState::invalidateRegions(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::CallEvent const*, clang::ento::RegionAndSymbolInvalidationTraits*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:164:0 #27 0x0000ffffb0ae6e08 llvm::DenseMap, llvm::detail::DenseMapPair>::~DenseMap() /usr/include/llvm/ADT/DenseMap.h:757:0 #28 0x0000ffffb0ae6e08 clang::ento::RegionAndSymbolInvalidationTraits::~RegionAndSymbolInvalidationTraits() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:1558:0 #29 0x0000ffffb0ae6e08 (anonymous namespace)::CStringChecker::InvalidateBuffer(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::Expr const*, clang::ento::SVal, bool, clang::Expr const*) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1051:0 #30 0x0000ffffb0723f10 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #31 0x0000ffffb0723f10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #32 0x0000ffffb0723f10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #33 0x0000ffffb0723f10 (anonymous namespace)::CStringChecker::evalStrcpyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool, bool, (anonymous namespace)::ConcatFnKind, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1953:29 #34 0x0000ffffb0715b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #35 0x0000ffffb0715b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #36 0x0000ffffb0715b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #37 0x0000ffffb0665884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #38 0x0000ffffb0699154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #39 0x0000ffffb0699154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #40 0x0000ffffb0699154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #41 0x0000ffffb0699a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #42 0x0000ffffb0685828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #43 0x0000ffffb0685828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #44 0x0000ffffb06868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #45 0x0000ffffb06868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #46 0x0000ffffb0686c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #47 0x0000ffffb0686e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #48 0x0000ffffb06871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #49 0x0000ffffb06871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #50 0x0000ffffb06871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #51 0x0000ffffb06871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #52 0x0000ffffb06871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #53 0x0000ffffb0946c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #54 0x0000ffffb0946c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #55 0x0000ffffb0946c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #56 0x0000ffffb0946c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #57 0x0000ffffb0946c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #58 0x0000ffffb094b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #59 0x0000ffffb094b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #60 0x0000ffffb094b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #61 0x0000ffffb094b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #62 0x0000ffffb094b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #63 0x0000ffffaf012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #64 0x0000ffffaf012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #65 0x0000ffffaf012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #66 0x0000ffffaf012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #67 0x0000ffffb0490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #68 0x0000ffffb0457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #69 0x0000ffffb0457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #70 0x0000ffffb0457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #71 0x0000ffffb04f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #72 0x0000aaaae1057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #73 0x0000aaaae1059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #74 0x0000aaaae105a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #75 0x0000ffffa8347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #76 0x0000ffffa8347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #77 0x0000aaaae10524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-syntax.c.script: line 4: 1471488 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax.c -Wno-strncat-size -Wno-sizeof-pointer-memaccess -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-implicit.c (562 of 18094) ******************** TEST 'Clang :: Analysis/ctu-implicit.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2/ctu-import.c.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-import.c : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-import.c.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2/externalDefMap.txt : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config display-ctu-progress=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-implicit.c -- Exit Code: 139 Command Output (stderr): -- CTU loaded AST file: ctu-import.c.ast PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config display-ctu-progress=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-implicit.c 1. parser at end of file 2. While analyzing stack: #0 Calling func 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-implicit.c:19:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-implicit.c:19:3: Error evaluating statement #0 0x0000ffffa5eea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa5ebe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5ebe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae1b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad641558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffad641558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffad641558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffad641558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffad641558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffad641558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffad641558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffad641558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffad31cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffad31cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffad31cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffad31cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffad3230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffad3230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffad3230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffad3230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffad324578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffad324578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffad324578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffad3258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffad3258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffad3258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffad324998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffad324998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffad324998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffad32e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffad32e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffad32e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffad335238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffad335238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffad335238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffad2a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffad2a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffad2a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffad2a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffad71b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffad71b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffad71b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffad71b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffffad3d11f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffffad3d11f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffffad3d11f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffffad3e604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffffad3e604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffffad2a5884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffffad2d9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffffad2d9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffffad2d9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffffad2d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffffad2c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffffad2c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffffad2c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffffad2c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffffad2c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffffad2c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffffad2c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffffad2c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffffad2c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffffad2c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffffad2c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffffad586c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffffad586c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffffad586c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffffad586c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffffad586c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffffad58b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffffad58b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffffad58b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffffad58b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffffad58b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffffabc52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffffabc52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffffabc52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffffabc52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffffad0d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffffad097b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffffad097b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffffad097b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffffad1366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaac8b97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaac8b99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaac8b9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffffa4f87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffffa4f87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaac8b924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.script: line 5: 1471517 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config display-ctu-progress=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-implicit.c.tmp/ctudir2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-implicit.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-for-range.cpp (563 of 18094) ******************** TEST 'Clang :: Analysis/cxx-for-range.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -analyzer-output=plist-multi-file -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-for-range.cpp.tmp.plist -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-for-range.cpp : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling get2() at line 73 #1 Calling testLoopOpaqueIterator() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-for-range.cpp:69:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-for-range.cpp:69:10: Error evaluating statement #0 0x0000ffff93eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b292cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b292cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b292cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b292cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b292cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b292cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b292cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b292cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff9b293074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff9b293074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff9b293074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff9b293074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff9b293074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff9b2a87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff9b2a87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff9b2a87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff9b2c77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff9b2c77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff9b2c77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff9b2c77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff9b2957e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff9b2957e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff9b2968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff9b2968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff9b296c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff9b296d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #30 0x0000ffff9b297028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #31 0x0000ffff9b2971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff9b2971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff9b2971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff9b2971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff9b2971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff9b556c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff9b556c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff9b556c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff9b556c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff9b556c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9b55b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9b55b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9b55b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9b55b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9b55b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff99c22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff99c22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff99c22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff99c22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff9b0a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff9b067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff9b067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff9b067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff9b1066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaad2137444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaad2139ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaad213a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff92f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff92f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaad21324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-for-range.cpp.script: line 2: 1471668 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -analyzer-output=plist-multi-file -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-for-range.cpp.tmp.plist -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-for-range.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cert/env34-c-cert-examples.c (564 of 18094) ******************** TEST 'Clang :: Analysis/cert/env34-c-cert-examples.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c-cert-examples.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c-cert-examples.c 1. parser at end of file 2. While analyzing stack: #0 Calling correct_usage_2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c-cert-examples.c:73:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c-cert-examples.c:73:7: Error evaluating statement #0 0x0000ffff8ad7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ad4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ad4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff930407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff924d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff924d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff924d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff924d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff924d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff924d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff924d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff924d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff921acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff921acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff921acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff921acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff921b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff921b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff921b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff921b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff921b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff921b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff921b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff921b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff921b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff921b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff921b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff921b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff921b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff921be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff921be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff921be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff921c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff921c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff921c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff92137068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92137068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92137068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff92137068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff925aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff925aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff925aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff921486e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff921486e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff921486e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff921565ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff921565ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff921565ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff921565ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff921565ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff921568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff921568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff92156c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff92156e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff921571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff921571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff921571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff921571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff921571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff92416c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff92416c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff92416c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff92416c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff92416c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9241b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9241b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9241b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9241b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9241b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff90ae2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff90ae2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff90ae2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff90ae2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff91f60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff91f27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff91f27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff91f27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff91fc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae7887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae7889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae788a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff89e17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff89e17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae78824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/cert/Output/env34-c-cert-examples.c.script: line 1: 1471229 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c-cert-examples.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-inherited-ctor-init-expr.cpp (565 of 18094) ******************** TEST 'Clang :: Analysis/cxx-inherited-ctor-init-expr.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-inherited-ctor-init-expr.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-inherited-ctor-init-expr.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling arguments_with_constructors::test_B() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-inherited-ctor-init-expr.cpp:48:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-inherited-ctor-init-expr.cpp:48:7: Error evaluating statement #0 0x0000ffff882ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8828e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8828e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff905807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f692cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8f692cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8f692cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8f692cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8f692cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8f692cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8f692cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8f692cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff8f693074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8f693074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8f693074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8f693074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff8f693074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff8f6a8638 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffff8f6a8638 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8f6a8638 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:487:68 #20 0x0000ffff8f6a8768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #21 0x0000ffff8f6a8768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #22 0x0000ffff8f6a8768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #23 0x0000ffff8f6c77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #24 0x0000ffff8f6c77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #25 0x0000ffff8f6c77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #26 0x0000ffff8f6c77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #27 0x0000ffff8f6957e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #28 0x0000ffff8f6957e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #29 0x0000ffff8f6968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #30 0x0000ffff8f6968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #31 0x0000ffff8f696c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #32 0x0000ffff8f696e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #33 0x0000ffff8f6971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffff8f6971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffff8f6971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffff8f6971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffff8f6971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffff8f956c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff8f956c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff8f956c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffff8f956c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffff8f956c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffff8f95b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffff8f95b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffff8f95b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffff8f95b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffff8f95b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffff8e022774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffff8e022774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffff8e022774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffff8e022774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffff8f4a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffff8f467b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffff8f467b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffff8f467b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffff8f5066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaac3af7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaac3af9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaac3afa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffff87357748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffff87357820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaac3af24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-inherited-ctor-init-expr.cpp.script: line 1: 1471680 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-inherited-ctor-init-expr.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-onego-toplevel.cpp (570 of 18094) ******************** TEST 'Clang :: Analysis/ctu-onego-toplevel.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir/ctu-onego-toplevel-other.cpp.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir/externalDefMap.txt : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=ctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-toplevel.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -analyzer-config display-ctu-progress=true -analyzer-display-progress -verify=ctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-toplevel.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-toplevel.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=ctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-toplevel.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling b(int) #0 0x0000ffff83f1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff83eee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff83eee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c1e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b34dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8b34dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8b34dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8b34dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8b34dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8b34dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8b2eed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8b2eed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8b2eed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8b307238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff8b307238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff8b2f1fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff8b2f1fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff8b2f1fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff8b2f1fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff8b2f2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff8b2f6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff8b2f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff8b2f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff8b2f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff8b2f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff8b2f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff8b5b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8b5b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8b5b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff8b5b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff8b5b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff8b5bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff8b5bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff8b5bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff8b5bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff8b5bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff89c82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff89c82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff89c82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff89c82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff8b100e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff8b0c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff8b0c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff8b0c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff8b1666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaacd2f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaacd2f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaacd2fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff82fb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff82fb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaacd2f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.script: line 6: 1471679 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-toplevel.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=ctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-toplevel.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-main.cpp (571 of 18094) ******************** TEST 'Clang :: Analysis/ctu-main.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir/ctu-other.cpp.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir/ctu-chain.cpp.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-chain.cpp : 'RUN: at line 7'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir/externalDefMap.txt : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=all -verify=oldctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir -analyzer-config display-ctu-progress=true 2>&1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.cpp:105:10: warning: 'extern' variable has an initializer [-Wextern-initializer] extern S extNonConstS = {.a = 4}; ^ 1 warning generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp:161:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp:161:3: Error evaluating statement #0 0x0000ffff9678a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9675e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9675e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ea507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9dee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9dee1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9dee1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9dee1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9dee1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9dee1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9dee1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9dbbcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9dbbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9dbbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9dbbcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9dbc30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9dbc30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9dbc30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9dbc30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9dbc4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9dbc4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9dbc4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9dbc58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9dbc58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9dbc58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9dbc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9dbc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9dbc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9dbce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9dbce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9dbce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9dbd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9dbd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9dbd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9db47014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9db47014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9db47014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9db47014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9dfbb19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9dfbb19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9dfbb19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9dfbb19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffff9dc711f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffff9dc711f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffff9dc711f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffff9dc8604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffff9dc8604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff9db45884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff9db79154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff9db79154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff9db79154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff9db79a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff9db65828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff9db65828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff9db668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff9db668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff9db66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff9db66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff9db671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff9db671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff9db671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff9db671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff9db671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff9de26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff9de26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff9de26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff9de26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff9de26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff9de2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff9de2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff9de2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff9de2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff9de2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff9c4f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff9c4f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff9c4f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff9c4f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff9d970e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff9d937b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff9d937b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff9d937b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff9d9d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaac6dd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaac6dd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaac6dda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff95827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff95827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaac6dd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.script: line 8: 1471566 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.cpp.tmp/ctudir -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-dynamic-memory-analysis-order.cpp (572 of 18094) ******************** TEST 'Clang :: Analysis/cxx-dynamic-memory-analysis-order.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp -analyzer-checker=core -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreStmtCXXNewExpr=true -analyzer-config debug.AnalysisOrder:PostStmtCXXNewExpr=true -analyzer-config debug.AnalysisOrder:PreStmtCXXDeleteExpr=true -analyzer-config debug.AnalysisOrder:PostStmtCXXDeleteExpr=true -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp:37:17: error: CHECK-NEXT: expected string not found in input // CHECK-NEXT: PostCall (operator new) [CXXAllocatorCall] ^ :1:42: note: scanning from here PreCall (operator new) [CXXAllocatorCall] ^ :8:104: note: possible intended match here 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp:34:14: Error evaluating New Allocator Call ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PreCall (operator new) [CXXAllocatorCall] next:37'0 X error: no match found 2: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: Stack dump: next:37'0 ~~~~~~~~~~~~ 4: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp -analyzer-checker=core -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreStmtCXXNewExpr=true -analyzer-config debug.AnalysisOrder:PostStmtCXXNewExpr=true -analyzer-config debug.AnalysisOrder:PreStmtCXXDeleteExpr=true -analyzer-config debug.AnalysisOrder:PostStmtCXXDeleteExpr=true -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 1. parser at end of file next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: 2. While analyzing stack: next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #0 Calling f() next:37'0 ~~~~~~~~~~~~~~~~ 8: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-dynamic-memory-analysis-order.cpp:34:14: Error evaluating New Allocator Call next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:37'1 ? possible intended match 9: #0 0x0000ffff8bb1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #1 0x0000ffff8baee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #2 0x0000ffff8baee510 (/usr/lib64/libLLVM-15.so+0xb5e510) next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: #3 0x0000ffff93de07a0 (linux-vdso.so.1+0x7a0) next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: #4 0x0000ffff93271558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 next:37'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-main.c (573 of 18094) ******************** TEST 'Clang :: Analysis/ctu-main.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2/ctu-other.c.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.c : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.c.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2/externalDefMap.txt : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-linux-gnu -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2 -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-linux-gnu -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2 -analyzer-config ctu-phase1-inlining=all -verify=oldctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.c:49:26: warning: declaration of 'struct DataType' will not be visible outside of this function [-Wvisibility] int structInProto(struct DataType {int a;int b; } * d) { ^ 1 warning generated. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-other.c:49:26: error: cannot import unsupported AST node Record int structInProto(struct DataType {int a;int b; } * d) { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-linux-gnu -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2 -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c 1. parser at end of file 2. While analyzing stack: #0 Calling testStructDefInArgument 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c:102:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c:102:3: Error evaluating statement #0 0x0000ffff8795a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8792e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8792e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8fc207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f0b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8f0b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8f0b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8f0b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8f0b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8f0b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8f0b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8f0b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8ed8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8ed8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8ed8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8ed8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8ed930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8ed930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8ed930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8ed930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8ed94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8ed94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8ed94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8ed958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8ed958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8ed958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8ed94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8ed94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8ed94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8ed9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8ed9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8ed9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8eda5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8eda5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8eda5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8ed17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8ed17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8ed17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8ed17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8f18b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8f18b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8f18b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8f18b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffff8ee411f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffff8ee411f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffff8ee411f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffff8ee5604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffff8ee5604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff8ed15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff8ed49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff8ed49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff8ed49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff8ed49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff8ed35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff8ed35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff8ed368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff8ed368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff8ed36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff8ed36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff8ed371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff8ed371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff8ed371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff8ed371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff8ed371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff8eff6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff8eff6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff8eff6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff8eff6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff8eff6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff8effb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff8effb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff8effb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff8effb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff8effb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff8d6c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff8d6c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff8d6c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff8d6c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff8eb40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff8eb07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff8eb07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff8eb07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff8eba66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaada377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaada379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaada37a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff869f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff869f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaada3724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.script: line 6: 1471550 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-linux-gnu -fsyntax-only -std=c89 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-main.c.tmp/ctudir2 -analyzer-config ctu-phase1-inlining=none -verify=newctu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-main.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cast-to-struct.cpp (575 of 18094) ******************** TEST 'Clang :: Analysis/cast-to-struct.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.CastToStruct,core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-to-struct.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.CastToStruct,core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-to-struct.cpp 1. parser at end of file #0 0x0000ffff772fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff772ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff772ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f5c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e6d1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e6d1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e6d1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e6d1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e6d1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e6d1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e6d1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e6d1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff7e6d2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff7e6d6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff7e6d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff7e6d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff7e6d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff7e6d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff7e6d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff7e996c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff7e996c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff7e996c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff7e996c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff7e996c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff7e99b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff7e99b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff7e99b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff7e99b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff7e99b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff7d062774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff7d062774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff7d062774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff7d062774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff7e4e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff7e4a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff7e4a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff7e4a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff7e5466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae5727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae5729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae572a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff76397748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff76397820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae57224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cast-to-struct.cpp.script: line 1: 1471204 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.CastToStruct,core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-to-struct.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-onego-indirect.cpp (576 of 18094) ******************** TEST 'Clang :: Analysis/ctu-onego-indirect.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir/ctu-onego-indirect-other.cpp.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-indirect-other.cpp : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-indirect-other.cpp.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir/externalDefMap.txt : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir -analyzer-display-progress -analyzer-inlining-mode=all -analyzer-config ctu-phase1-inlining=none -analyzer-config ctu-max-nodes-pct=100 -analyzer-config ctu-max-nodes-min=1000 2>&1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-indirect.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-indirect.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir -analyzer-display-progress -analyzer-inlining-mode=all -analyzer-config ctu-phase1-inlining=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-indirect.cpp -analyzer-config ctu-max-nodes-pct=100 -analyzer-config ctu-max-nodes-min=1000 -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.script: line 6: 1471615 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-indirect.cpp.tmp/ctudir -analyzer-display-progress -analyzer-inlining-mode=all -analyzer-config ctu-phase1-inlining=none -analyzer-config ctu-max-nodes-pct=100 -analyzer-config ctu-max-nodes-min=1000 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-indirect.cpp 2>&1 1471616 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-indirect.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-member-initializer-const-field.cpp (577 of 18094) ******************** TEST 'Clang :: Analysis/cxx-member-initializer-const-field.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-member-initializer-const-field.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-member-initializer-const-field.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling NonAggregate::compliant2(struct NonAggregate) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-member-initializer-const-field.cpp:106:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-member-initializer-const-field.cpp:106:12: Error evaluating statement #0 0x0000ffff8857a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8854e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8854e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff908407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fcd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8fcd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8fcd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8fcd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8fcd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8fcd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8fcd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8fcd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8f9acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8f9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8f9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8f9acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8f9b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8f9b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8f9b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8f9b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8f9b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8f9b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8f9b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8f9b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8f9b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8f9b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8f9b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8f9b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8f9b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8f9be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8f9be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8f9be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8f9c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8f9c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8f9c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8f937068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8f937068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8f937068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8f937068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8fa58600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffff8fa58600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffff8fa58600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffff8fa58600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffff8f927cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffff8f927cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffff8f953a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffff8f953a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffff8f953a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffff8f953a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffff8f953a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffff8f953a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffff8f953a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffff8f956538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffff8f9568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff8f9568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff8f956c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff8f956e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff8f9571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff8f9571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff8f9571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff8f9571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff8f9571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff8fc16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff8fc16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff8fc16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff8fc16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff8fc16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff8fc1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff8fc1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff8fc1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff8fc1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff8fc1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff8e2e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff8e2e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff8e2e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff8e2e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff8f760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff8f727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff8f727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff8f727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff8f7c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacd5a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacd5a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacd5aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff87617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff87617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacd5a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-member-initializer-const-field.cpp.script: line 1: 1471692 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-member-initializer-const-field.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cstring-syntax-weird.c (578 of 18094) ******************** TEST 'Clang :: Analysis/cstring-syntax-weird.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird.c 1. parser at end of file 2. While analyzing stack: #0 Calling testWeirdDecls 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird.c:17:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird.c:17:3: Error evaluating statement #0 0x0000ffff7a85a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a82e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a82e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff82b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81fb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81fb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81fb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81fb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81fb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81fb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff81c8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff81c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff81c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff81c8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff81c930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff81c930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff81c930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff81c930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff81c94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff81c94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff81c94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff81c958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff81c958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff81c958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff81c94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff81c94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff81c94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff81c9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff81c9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff81c9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff81ca5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff81ca5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff81ca5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff81c17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff81c17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff81c17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff81c17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff82097288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff82097288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff82097288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff82097288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffff82097414 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #44 0x0000ffff82097414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #45 0x0000ffff82097414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff82097414 (anonymous namespace)::CStringChecker::checkNonNull(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::AnyArgExpr, clang::ento::SVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:316:0 #47 0x0000ffff81cd3800 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #48 0x0000ffff81cd3800 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #49 0x0000ffff81cd3800 (anonymous namespace)::CStringChecker::evalStrcpyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool, bool, (anonymous namespace)::ConcatFnKind, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1627:49 #50 0x0000ffff81cc5b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #51 0x0000ffff81cc5b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #52 0x0000ffff81cc5b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #53 0x0000ffff81c15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #54 0x0000ffff81c49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #55 0x0000ffff81c49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #56 0x0000ffff81c49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #57 0x0000ffff81c49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #58 0x0000ffff81c35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #59 0x0000ffff81c35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #60 0x0000ffff81c368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #61 0x0000ffff81c368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #62 0x0000ffff81c36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #63 0x0000ffff81c36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #64 0x0000ffff81c371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #65 0x0000ffff81c371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #66 0x0000ffff81c371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #67 0x0000ffff81c371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #68 0x0000ffff81c371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #69 0x0000ffff81ef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #70 0x0000ffff81ef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #71 0x0000ffff81ef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #72 0x0000ffff81ef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #73 0x0000ffff81ef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #74 0x0000ffff81efb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #75 0x0000ffff81efb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #76 0x0000ffff81efb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #77 0x0000ffff81efb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #78 0x0000ffff81efb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #79 0x0000ffff805c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffff805c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffff805c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffff805c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffff81a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffff81a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffff81a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffff81a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffff81aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaab1937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaab1939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaab193a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffff798f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffff798f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaab19324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cstring-syntax-weird.c.script: line 1: 1471481 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=unix.cstring.BadSizeArg -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cstring-syntax-weird.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-inheritance.cpp (579 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-inheritance.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-inheritance.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-inheritance.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fSymbolicSuperRegionTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-inheritance.cpp:832:30: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-inheritance.cpp:832:30: Error evaluating statement #0 0x0000ffffa7aca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa7a9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa7a9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafd907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaee9d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaee9d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaee9d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaee9d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaee9d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaee9d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaee9d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffaee9d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffaee66d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffaee66d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffaee66d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffaee66d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffaee67a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffaee67a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffaef1c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffaef1c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffaeecdfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffaeecdfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffaeece17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffaeece17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffaeece17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffaeed84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffaeed84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffaeed84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffaeed8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffaeed8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffaeed8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffaeed8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffaee85954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffaee85954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffaee85954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffaee85954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffaee85954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffaee85954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffaeed7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffaeed7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffaeed7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffaeed7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffaeed7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffaeed7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffaeed7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffaeea57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffaeea57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffaeea68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffaeea68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffaeea6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffaeea6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffaeea71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffaeea71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffaeea71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffaeea71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffaeea71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffaf166c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffaf166c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffaf166c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffaf166c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffaf166c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffaf16b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffaf16b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffaf16b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffaf16b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffaf16b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffad832774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffad832774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffad832774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffad832774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffaecb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffaec77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffaec77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffaec77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffaed166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaaca047444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaaca049ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaaca04a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffa6b67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffa6b67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaaca0424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-inheritance.cpp.script: line 1: 1471706 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-inheritance.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ctu-onego-small.cpp (580 of 18094) ******************** TEST 'Clang :: Analysis/ctu-onego-small.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp : 'RUN: at line 2'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple x86_64-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir/ctu-onego-small-other.cpp.ast /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-small-other.cpp : 'RUN: at line 5'; cp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/ctu-onego-small-other.cpp.externalDefMap.ast-dump.txt /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir/externalDefMap.txt : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir -analyzer-config display-ctu-progress=true -analyzer-display-progress -analyzer-config ctu-max-nodes-pct=0 -analyzer-config ctu-max-nodes-min=0 2>&1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir -analyzer-config ctu-max-nodes-pct=0 -analyzer-config ctu-phase1-inlining=none -analyzer-config ctu-max-nodes-min=0 -verify=inline-none /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir -analyzer-config ctu-max-nodes-pct=0 -analyzer-config ctu-phase1-inlining=small -analyzer-config ctu-max-nodes-min=0 -verify=inline-small /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir -analyzer-config ctu-max-nodes-pct=0 -analyzer-config ctu-phase1-inlining=none -analyzer-config ctu-max-nodes-min=0 -verify=inline-none /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling baruser(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp:50:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp:50:3: Error evaluating statement #0 0x0000ffff90fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90f9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff992907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98721558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98721558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98721558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98721558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98721558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98721558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98721558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98721558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff983fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff983fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff983fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff983fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff984030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff984030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff984030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff984030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff98404578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff98404578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff98404578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff984058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff984058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff984058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff98404998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98404998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98404998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9840e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9840e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9840e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98415238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98415238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98415238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98387014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98387014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98387014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98387014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff987fb19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff987fb19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff987fb19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff987fb19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffff984b11f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffff984b11f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffff984b11f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffff984c604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffff984c604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff98385884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff983b9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff983b9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff983b9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff983b9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff983a5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff983a5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff983a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff983a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff983a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff983a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff983a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff983a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff983a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff983a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff983a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff98666c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff98666c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff98666c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff98666c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff98666c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff9866b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff9866b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff9866b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff9866b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff9866b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff96d32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff96d32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff96d32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff96d32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff981b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff98177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff98177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff98177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff982166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaac6227444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaac6229ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaac622a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff90067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff90067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaac62224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.script: line 7: 1471648 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config experimental-enable-naive-ctu-analysis=true -analyzer-config ctu-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ctu-onego-small.cpp.tmp/ctudir -analyzer-config ctu-max-nodes-pct=0 -analyzer-config ctu-phase1-inlining=none -analyzer-config ctu-max-nodes-min=0 -verify=inline-none /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ctu-onego-small.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/casts.cpp (581 of 18094) ******************** TEST 'Clang :: Analysis/casts.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling bool_to_nullptr::foo(struct bool_to_nullptr::S) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.cpp:114:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.cpp:114:12: Error evaluating statement #0 0x0000ffff8e88a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e85e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e85e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96b507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95fe1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95fe1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95fe1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95fe1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95fe1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95fe1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95fe1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95fe1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff95cbcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff95cbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff95cbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff95cbcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff95cc30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff95cc30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff95cc30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff95cc30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95cc4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95cc4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95cc4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff95cc58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff95cc58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff95cc58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff95cc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95cc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95cc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff95cce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff95cce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff95cce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95cd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95cd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95cd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95c47068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95c47068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95c47068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95c47068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff960bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff960bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff960bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff95c586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff95c586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff95c586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff95c665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff95c665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff95c665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff95c665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff95c665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff95c668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff95c668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff95c66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff95c66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff95c671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff95c671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff95c671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff95c671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff95c671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff95f26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff95f26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff95f26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff95f26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff95f26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff95f2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff95f2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff95f2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff95f2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff95f2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff945f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff945f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff945f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff945f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff95a70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff95a37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff95a37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff95a37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff95ad66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad7d07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad7d09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad7d0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8d927748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8d927820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad7d024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/casts.cpp.script: line 1: 1471224 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cfref_rdar6080742.c (582 of 18094) ******************** TEST 'Clang :: Analysis/cfref_rdar6080742.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_rdar6080742.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_rdar6080742.c 1. parser at end of file 2. While analyzing stack: #0 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_rdar6080742.c:48:3: Error evaluating statement #0 0x0000ffff871ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff871be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff871be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f4b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e61dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8e61dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8e61dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8e61dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8e61dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8e61dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8e5bed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8e5bed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8e5bed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8e5c6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff8e5c6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff8e5c6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff8e5c6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff8e5c6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff8e5c6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff8e5c6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff8e5c6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff8e5c6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff8e5c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff8e5c6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff8e5c7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff8e5c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff8e5c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff8e5c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff8e5c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff8e5c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff8e886c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff8e886c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff8e886c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff8e886c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff8e886c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8e88b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8e88b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8e88b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8e88b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8e88b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff8cf52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff8cf52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff8cf52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff8cf52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff8e3d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff8e397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff8e397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff8e397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff8e4366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab0367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab0369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab036a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff86287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff86287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab03624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cfref_rdar6080742.c.script: line 1: 1471264 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cfref_rdar6080742.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/casts.m (583 of 18094) ******************** TEST 'Clang :: Analysis/casts.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.m 1. parser at end of file 2. While analyzing stack: #0 Calling adium_media_ready_cb 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.m:39:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.m:39:9: Error evaluating statement #0 0x0000ffffb208a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb205e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb205e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb97e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb97e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb97e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb97e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb97e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb97e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb97e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb97e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb94bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb94bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb94bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb94bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb94c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb94c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb94c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb94c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb94c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb94c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb94c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb94c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb94c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb94c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb94c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb94c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb94c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb94ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb94ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb94ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb94d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb94d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb94d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb9447068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9447068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9447068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb9447068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb98bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb98bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb98bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb949a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffb94653c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffb94653c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffb94668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffb94668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffb9466c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffb9466e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffb94671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb94671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb94671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb94671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb94671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb9726c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb9726c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb9726c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb9726c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb9726c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb972b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb972b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb972b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb972b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb972b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb7df2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb7df2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb7df2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb7df2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb9270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb9237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb9237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb9237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb92d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae38b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae38b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae38ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb1127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb1127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae38b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/casts.m.script: line 1: 1471225 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/casts.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-crashes.cpp (584 of 18094) ******************** TEST 'Clang :: Analysis/cxx-crashes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-crashes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-crashes.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling vla(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-crashes.cpp:63:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-crashes.cpp:63:3: Error evaluating statement #0 0x0000ffffa94fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa94ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa94ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb17c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0c51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0c51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0c51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0c51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0c51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0c51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0c51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0c51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb092cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb092cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb092cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb092cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb09330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb09330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb09330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb09330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb09360c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb09360c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb09360c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffb09357dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb09357dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb09357dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffb0934998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb0934998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb0934998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb093e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb093e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb093e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb0945238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb0945238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb0945238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb08b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb08b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb08b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb08b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb0d2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb0d2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb0d2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb0c358c4 checkVLAIndexSize /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:178:0 #43 0x0000ffffb0c358c4 (anonymous namespace)::VLASizeChecker::checkVLA(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::VariableArrayType const*, clang::ento::SVal&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:85:0 #44 0x0000ffffb0b374c0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #45 0x0000ffffb0b374c0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #46 0x0000ffffb0b374c0 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:277:44 #47 0x0000ffffb0b374c0 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::VLASizeChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:45 #48 0x0000ffffb08a7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #49 0x0000ffffb08a7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #50 0x0000ffffb08f8a48 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #51 0x0000ffffb08f8a48 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #52 0x0000ffffb08f8a48 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #53 0x0000ffffb08f8a48 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #54 0x0000ffffb08f8a48 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #55 0x0000ffffb08f8a48 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #56 0x0000ffffb08f8a48 clang::ento::ExprEngine::VisitDeclStmt(clang::DeclStmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:596:0 #57 0x0000ffffb08d5fc0 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #58 0x0000ffffb08d5fc0 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1905:0 #59 0x0000ffffb08d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffb08d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffb08d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffb08d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffb08d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffb08d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffb08d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffb08d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffb08d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffb0b96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffb0b96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffb0b96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffb0b96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffb0b96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffb0b9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffb0b9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffb0b9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffb0b9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffb0b9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffaf262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffaf262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffaf262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffaf262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffb06e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffb06a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffb06a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffb06a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffb07466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaab23b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaab23b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaab23ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffa8597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffa8597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaab23b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-crashes.cpp.script: line 1: 1471666 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-crashes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cert/pos34-c-fp-suppression.cpp (585 of 18094) ******************** TEST 'Clang :: Analysis/cert/pos34-c-fp-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c-fp-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c-fp-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_auto_var_used_good::bar() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c-fp-suppression.cpp:31:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c-fp-suppression.cpp:31:7: Error evaluating statement #0 0x0000ffff905ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9058e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9058e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff988807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97d11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97d11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97d11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97d11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97d11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97d11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97d11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97d11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff979ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff979ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff979ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff979ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff979f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff979f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff979f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff979f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff979f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff979f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff979f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff979f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff979f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff979f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff979f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff979f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff979f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff979fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff979fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff979fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97a05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97a05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97a05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff97977014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff97977014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff97977014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff97977014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff97deab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff97deab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff97deab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff979886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff979886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff979886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff979965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff979965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff979965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff979965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff979965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff979968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff979968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff97996c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff97996e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff979971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff979971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff979971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff979971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff979971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff97c56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff97c56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff97c56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff97c56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff97c56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff97c5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff97c5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff97c5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff97c5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff97c5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff96322774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff96322774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff96322774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff96322774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff977a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff97767b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff97767b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff97767b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff978066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad6767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad6769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad676a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8f657748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8f657820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad67624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/cert/Output/pos34-c-fp-suppression.cpp.script: line 1: 1471234 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.pos.34c -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/pos34-c-fp-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/conversion.cpp (586 of 18094) ******************** TEST 'Clang :: Analysis/conversion.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,alpha.core.Conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,alpha.core.Conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling functioncall1(long) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.cpp:21:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.cpp:21:5: Error evaluating statement #0 0x0000ffff78bda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff78bae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff78bae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80ea07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ffb2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ffb2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ffb2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ffb2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ffb2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ffb2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ffb2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7ffb2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff7ffb3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff7ffb3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff7ffb3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff7ffb3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff7ffb3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff7ffc87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff7ffc87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff7ffc87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff7ffe77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff7ffe77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff7ffe77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff7ffe77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff7ffb57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff7ffb57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff7ffb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff7ffb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff7ffb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff7ffb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff7ffb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff7ffb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff7ffb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff7ffb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff7ffb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff80276c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80276c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80276c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff80276c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff80276c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff8027b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff8027b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff8027b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff8027b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff8027b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff7e942774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff7e942774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff7e942774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff7e942774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff7fdc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff7fd87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff7fd87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff7fd87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff7fe266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaadfe77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaadfe79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaadfe7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff77c77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff77c77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaadfe724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/conversion.cpp.script: line 1: 1471332 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-conversion -Wno-tautological-constant-compare -analyzer-checker=core,alpha.core.Conversion -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/conversion.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/complex.c (589 of 18094) ******************** TEST 'Clang :: Analysis/complex.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/complex.c -Wno-unreachable-code -ffreestanding -analyzer-checker=core -analyzer-checker=debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/complex.c -Wno-unreachable-code -ffreestanding -analyzer-checker=core -analyzer-checker=debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling f1 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/complex.c:13:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/complex.c:13:7: Error evaluating statement #0 0x0000ffffb182a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb17fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb17fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb9af07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8f81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8f81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8f81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8f81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8f81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8f81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8f81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8f81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb8c5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb8c5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb8c5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb8c5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb8c630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb8c630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb8c630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb8c630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb8c64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb8c64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb8c64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb8c658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb8c658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb8c658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb8c64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb8c64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb8c64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb8c6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb8c6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb8c6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb8c75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb8c75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb8c75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb8be7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb8be7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb8be7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb8be7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb905ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb905ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb905ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb8bf86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb8bf86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb8bf86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb8c065ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb8c065ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb8c065ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb8c065ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb8c065ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb8c068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb8c068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb8c06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb8c06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb8c071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb8c071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb8c071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb8c071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb8c071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb8ec6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb8ec6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb8ec6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb8ec6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb8ec6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb8ecb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb8ecb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb8ecb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb8ecb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb8ecb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb7592774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb7592774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb7592774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb7592774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb8a10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb89d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb89d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb89d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb8a766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab6a17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab6a19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab6a1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb08c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb08c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab6a124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/complex.c.script: line 1: 1471286 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/complex.c -Wno-unreachable-code -ffreestanding -analyzer-checker=core -analyzer-checker=debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/constraint_manager_negate.c (590 of 18094) ******************** TEST 'Clang :: Analysis/constraint_manager_negate.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate.c 1. parser at end of file 2. While analyzing stack: #0 Calling negate_unsigned_one 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate.c:110:3 : Error evaluating branch #0 0x0000ffff8747a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8744e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8744e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f7407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ebd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ebd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ebd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ebd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ebd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ebd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ebd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ebd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8e8acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8e8acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8e8acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8e8acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8e8b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8e8b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8e8b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8e8b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8e8b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8e8b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8e8b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8e8b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8e8b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8e8b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8e8b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8e8b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8e8b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8e8be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8e8be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8e8be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8e8c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8e8c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8e8c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8e837014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8e837014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8e837014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8e837014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8ecaab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8ecaab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8ecaab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8e844094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8e844094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8e844094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8e844094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8e844094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8e844094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8e8446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8e8571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8e8571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8e8571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8e8571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8e8571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8eb16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8eb16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8eb16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8eb16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8eb16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8eb1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8eb1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8eb1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8eb1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8eb1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8d1e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8d1e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8d1e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8d1e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8e660e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8e627b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8e627b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8e627b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8e6c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac10d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac10d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac10da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff86517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff86517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac10d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/constraint_manager_negate.c.script: line 1: 1471314 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/constraint_manager_negate.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cast-value-state-dump.cpp (591 of 18094) ******************** TEST 'Clang :: Analysis/cast-value-state-dump.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp:33:12: error: CHECK: expected string not found in input // CHECK: "dynamic_types": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :2:7: note: possible intended match here Stack dump: ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:33'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:33'0 ~~~~~~~~~~~~ check:33'1 ? possible intended match 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling evalNonNullParamNonNullReturn(const struct clang::Shape *) check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-state-dump.cpp:20:19: Error evaluating statement check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/call_once.cpp (593 of 18094) ******************** TEST 'Clang :: Analysis/call_once.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -DEMULATE_LIBSTDCPP -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -DEMULATE_LIBCXX03 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -DEMULATE_LIBCXX03 -DEMULATE_LIBSTDCPP -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report : 'RUN: at line 8'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report 1. parser at end of file 2. While analyzing stack: #0 Calling std::call_once(std::once_flag &, void (*&)(int *), int *&&) at line 413 #1 Calling rdar40270582() 3. Error evaluating statement 4. Error evaluating statement #0 0x0000ffff8a45a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a42e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a42e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff927207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91bb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff91bb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff91bb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff91bb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff91bb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff91bb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff91bb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff91bb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9188cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9188cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9188cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9188cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff918930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff918930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff918930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff918930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff91894578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff91894578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff91894578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff918958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff918958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff918958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff91894998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff91894998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff91894998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9189e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9189e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9189e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff918a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff918a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff918a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff91817014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff91817014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff91817014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff91817014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff91c8ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff91c8ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff91c8ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff918286e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff918286e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff918286e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff918365ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff918365ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff918365ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff918365ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff918365ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff918368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff918368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff91836c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff91836e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff918371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff918371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff918371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff918371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff918371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff91af6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff91af6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff91af6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff91af6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff91af6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff91afb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff91afb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff91afb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff91afb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff91afb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff901c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff901c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff901c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff901c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff91640e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff91607b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff91607b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff91607b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff916a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad7f67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad7f69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad7f6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff894f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff894f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad7f624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.script: line 5: 1471202 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/call_once.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/call_once.cpp.tmp.report -- ******************** Testing: 0 FAIL: Clang :: Analysis/copypaste/text-diagnostics.cpp (594 of 18094) ******************** TEST 'Clang :: Analysis/copypaste/text-diagnostics.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/text-diagnostics.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/text-diagnostics.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling maxClone(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/text-diagnostics.cpp:14:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/text-diagnostics.cpp:14:7: Error evaluating statement #0 0x0000ffffa9f8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa9f5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa9f5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb22507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb16e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb16e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb16e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb16e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb16e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb16e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb16e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb16e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb13bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb13bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb13bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb13bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb13c2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb13c2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb13c2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb13c2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffb13c60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb13c60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb13c60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffb13c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb13c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb13c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffb13ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffb13ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffb13ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffb13d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffb13d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb13d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffb1347014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffb1347014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffb1347014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffb1347014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffb17bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffb17bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffb17bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffb13586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffb13586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffb13586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffb13665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffb13665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffb13665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffb13665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffb13665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffb13668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb13668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb1366c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb1366e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb13671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb13671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb13671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb13671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb13671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb1626c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb1626c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb1626c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb1626c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb1626c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb162b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb162b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb162b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb162b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb162b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffafcf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffafcf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffafcf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffafcf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb1170e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb1137b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb1137b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb1137b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb11d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaab3887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaab3889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaab388a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffa9027748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffa9027820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaab38824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/copypaste/Output/text-diagnostics.cpp.script: line 1: 1471445 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copypaste/text-diagnostics.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cert/env31-c.c (595 of 18094) ******************** TEST 'Clang :: Analysis/cert/env31-c.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=putenv,common -DENV_INVALIDATING_CALL="putenv(\"X=Y\")" : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=putenvs,common -DENV_INVALIDATING_CALL="_putenv_s(\"X\", \"Y\")" : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=wputenvs,common -DENV_INVALIDATING_CALL="_wputenv_s(\"X\", \"Y\")" : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=setenv,common -DENV_INVALIDATING_CALL="setenv(\"X\", \"Y\", 0)" : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=unsetenv,common -DENV_INVALIDATING_CALL="unsetenv(\"X\")" -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=putenv,common -DENV_INVALIDATING_CALL=putenv(\"X=Y\") 1. parser at end of file 2. While analyzing stack: #0 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c:52:14: Error evaluating statement #0 0x0000ffffaad3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaad0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaad0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb30007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb216dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb216dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb216dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb216dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb216dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb216dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb210ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb210ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb210ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb2116798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb2116798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb2116798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb2116798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb2116798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb2116798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb2116798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb2116798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb2116798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb2116c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb2116d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb2117028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb21171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb21171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb21171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb21171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb21171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb23d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb23d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb23d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb23d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb23d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb23db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb23db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb23db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb23db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb23db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb0aa2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb0aa2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb0aa2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb0aa2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb1f20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb1ee7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb1ee7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb1ee7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb1f866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab5c67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab5c69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab5c6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa9dd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa9dd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab5c624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/cert/Output/env31-c.c.script: line 5: 1471233 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env31-c.c -analyzer-checker=core,alpha.security.cert.env.InvalidPtr -verify=putenv,common -DENV_INVALIDATING_CALL="putenv(\"X=Y\")" -- ******************** Testing: 0 FAIL: Clang :: Analysis/copy-elision.cpp (598 of 18094) ******************** TEST 'Clang :: Analysis/copy-elision.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -analyzer-config elide-constructors=false -DNO_ELIDE_FLAG -analyzer-config eagerly-assume=false -verify=expected,no-elide /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -analyzer-config elide-constructors=false -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling address_vector_tests::make1(struct address_vector_tests::Foo **) at line 416 #1 Calling address_vector_tests::test_copy_elision() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp:407:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp:407:10: Error evaluating statement #0 0x0000ffff9425a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9422e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9422e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c5207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b632cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b632cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b632cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b632cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b632cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b632cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b632cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b632cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff9b633074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff9b633074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff9b633074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff9b633074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff9b633074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff9b6487d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff9b6487d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff9b6487d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff9b648718 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9b648718 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9b648718 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:431:50 #23 0x0000ffff9b648768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #24 0x0000ffff9b648768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #25 0x0000ffff9b648768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #26 0x0000ffff9b6677ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #27 0x0000ffff9b6677ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffff9b6677ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #29 0x0000ffff9b6677ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #30 0x0000ffff9b6357e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #31 0x0000ffff9b6357e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #32 0x0000ffff9b6368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #33 0x0000ffff9b6368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #34 0x0000ffff9b636c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #35 0x0000ffff9b636e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #36 0x0000ffff9b6371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #37 0x0000ffff9b6371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #38 0x0000ffff9b6371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #39 0x0000ffff9b6371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #40 0x0000ffff9b6371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #41 0x0000ffff9b8f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #42 0x0000ffff9b8f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff9b8f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #44 0x0000ffff9b8f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #45 0x0000ffff9b8f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #46 0x0000ffff9b8fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #47 0x0000ffff9b8fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #48 0x0000ffff9b8fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #49 0x0000ffff9b8fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #50 0x0000ffff9b8fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #51 0x0000ffff99fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #52 0x0000ffff99fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #53 0x0000ffff99fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #54 0x0000ffff99fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #55 0x0000ffff9b440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #56 0x0000ffff9b407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #57 0x0000ffff9b407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #58 0x0000ffff9b407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #59 0x0000ffff9b4a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #60 0x0000aaaacaa67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #61 0x0000aaaacaa69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #62 0x0000aaaacaa6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #63 0x0000ffff932f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #64 0x0000ffff932f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #65 0x0000aaaacaa624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/copy-elision.cpp.script: line 4: 1471338 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/copy-elision.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cast-value-notes.cpp (605 of 18094) ******************** TEST 'Clang :: Analysis/cast-value-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple amdgcn-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify -DX86 -DSUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp -check-prefix=X86-CHECK : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple amdgcn-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=false -analyzer-output=text -verify -DX86 -DNOT_SUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp -check-prefix=X86-CHECK : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple amdgcn-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=true -analyzer-output=text -verify -DX86 -DSUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp -check-prefix=X86-CHECK : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify -DX86 -DSUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp --check-prefix=X86-CHECK : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=true -analyzer-output=text -verify -DX86 -DSUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp --check-prefix=X86-CHECK-SUPPRESSED : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple x86_64-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=false -analyzer-output=text -verify -DX86 -DNOT_SUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp --check-prefix=X86-CHECK : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple mips-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify -DMIPS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple mips-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=false -analyzer-output=text -verify -DMIPS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp 2>&1 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple mips-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-config core.NullDereference:SuppressAddressSpaces=true -analyzer-output=text -verify -DMIPS_SUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp:100:16: error: X86-CHECK: expected string not found in input // X86-CHECK: "dynamic_types": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :2:7: note: possible intended match here Stack dump: ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:100'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:100'0 ~~~~~~~~~~~~ check:100'1 ? possible intended match 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -triple amdgcn-unknown-unknown -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -analyzer-output=text -verify -DX86 -DSUPPRESSED /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-notes.cpp check:100'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:100'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: #0 0x0000ffff8ccca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:100'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #1 0x0000ffff8cc9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:100'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #2 0x0000ffff8cc9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:100'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/cert/env34-c.c (607 of 18094) ******************** TEST 'Clang :: Analysis/cert/env34-c.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.env.InvalidPtr -analyzer-output=text -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.env.InvalidPtr -analyzer-output=text -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c.c 1. parser at end of file 2. While analyzing stack: #0 Calling localeconv_test2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c.c:329:16: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c.c:329:16: Error evaluating statement #0 0x0000ffff86c3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff86c0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff86c0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8ef007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e171b18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffff8e171b18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8e171b18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8e171b18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff8e171b18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff8e171b18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff8e171b18 get<(anonymous namespace)::PreviousCallResultMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffff8e171b18 (anonymous namespace)::InvalidPtrChecker::postPreviousReturnInvalidatingCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp:122:70 #12 0x0000ffff8e172e84 (anonymous namespace)::InvalidPtrChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp:197:3 #13 0x0000ffff8dff63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #14 0x0000ffff8dff63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #15 0x0000ffff8dff63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #16 0x0000ffff8dff63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #17 0x0000ffff8dff63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #18 0x0000ffff8e029200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #19 0x0000ffff8e029200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #20 0x0000ffff8e029200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #21 0x0000ffff8e029200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #22 0x0000ffff8e029200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #23 0x0000ffff8e029200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #24 0x0000ffff8e029a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #25 0x0000ffff8e015828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #26 0x0000ffff8e015828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #27 0x0000ffff8e0168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #28 0x0000ffff8e0168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #29 0x0000ffff8e016c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff8e016e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff8e0171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff8e0171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff8e0171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff8e0171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff8e0171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff8e2d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff8e2d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff8e2d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff8e2d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff8e2d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff8e2db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff8e2db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff8e2db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff8e2db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff8e2db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff8c9a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff8c9a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff8c9a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff8c9a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff8de20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff8dde7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff8dde7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff8dde7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff8de866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaac2a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaac2a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaac2a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff85cd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff85cd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaac2a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/cert/Output/env34-c.c.script: line 1: 1471231 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.cert.env.InvalidPtr -analyzer-output=text -verify -Wno-unused /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cert/env34-c.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cast-value-logic.cpp (610 of 18094) ******************** TEST 'Clang :: Analysis/cast-value-logic.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-logic.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-logic.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling crashes::test_delete_crash() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-logic.cpp:179:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-logic.cpp:179:10: Error evaluating statement #0 0x0000ffff8b9ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b99e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b99e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93121558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff93121558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff93121558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff93121558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff93121558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff93121558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff93121558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff93121558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff92dfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff92dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff92dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff92dfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff92e030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff92e030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff92e030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff92e030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92e04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92e04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92e04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff92e058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff92e058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff92e058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92e04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92e04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92e04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff92e0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff92e0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff92e0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92e15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92e15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92e15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff92d87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92d87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92d87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff92d87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff92d874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff92d874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff92d874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9311f1ac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9311f1ac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9311f1ac clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9311f1ac addCastTransition(clang::ento::CallEvent const&, clang::ento::DefinedOrUnknownSVal, clang::ento::CheckerContext&, bool, bool, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp:202:0 #46 0x0000ffff92e49c84 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp:514:10 #47 0x0000ffff92e49c84 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CastValueChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff92d85884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff92db9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff92db9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff92db9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff92db9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff92da5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff92da5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff92da68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff92da68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff92da6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff92da6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff92da71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff92da71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff92da71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff92da71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff92da71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff93066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff93066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff93066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff93066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff93066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff9306b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff9306b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff9306b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff9306b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff9306b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff91732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff91732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff91732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff91732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff92bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff92b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff92b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff92b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff92c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaaced37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaaced39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaaced3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff8aa67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff8aa67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaaced324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cast-value-logic.cpp.script: line 1: 1471206 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,apiModeling.llvm.CastValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cast-value-logic.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-no-dereference.cpp (615 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-no-dereference.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -DPEDANTIC -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-no-dereference.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -DPEDANTIC -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-no-dereference.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fUninitPointeeTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-no-dereference.cpp:26:21: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-no-dereference.cpp:26:21: Error evaluating statement #0 0x0000ffff8d09a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d06e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d06e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff953607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9446d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9446d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9446d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9446d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9446d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9446d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9446d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9446d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff94436d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffff94436d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffff94436d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffff94436d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffff94437a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffff94437a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffff944ec990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffff944ec990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffff9449dfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffff9449dfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffff9449e17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffff9449e17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffff9449e17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffff944a84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffff944a84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffff944a84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffff944a8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffff944a8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffff944a8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff944a8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffff94455954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffff94455954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffff94455954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffff94455954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffff94455954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffff94455954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffff944a7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffff944a7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffff944a7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffff944a7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffff944a7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffff944a7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffff944a7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffff944757e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffff944757e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffff944768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff944768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff94476c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff94476e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff944771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff944771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff944771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff944771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff944771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff94736c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff94736c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff94736c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff94736c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff94736c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff9473b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff9473b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff9473b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff9473b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff9473b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff92e02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff92e02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff92e02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff92e02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff94280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff94247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff94247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff94247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff942e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaade597444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaade599ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaade59a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff8c137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff8c137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaade5924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-no-dereference.cpp.script: line 1: 1471709 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -DPEDANTIC -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-no-dereference.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-method-names.cpp (616 of 18094) ******************** TEST 'Clang :: Analysis/cxx-method-names.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,osx,alpha.unix,alpha.security.taint -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-method-names.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,osx,alpha.unix,alpha.security.taint -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-method-names.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test(class Evil &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-method-names.cpp:16:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-method-names.cpp:16:3: Error evaluating statement #0 0x0000ffff8537a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8534e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8534e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d6407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c93f1c4 isEqual /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffff8c93f1c4 remove_internal /usr/include/llvm/ADT/ImmutableSet.h:558:26 #6 0x0000ffff8c93f1c4 remove /usr/include/llvm/ADT/ImmutableSet.h:403:24 #7 0x0000ffff8c93f1c4 remove /usr/include/llvm/ADT/ImmutableMap.h:105:27 #8 0x0000ffff8c93f1c4 Remove /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:27 #9 0x0000ffff8c93f1c4 remove<(anonymous namespace)::LockMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:89 #10 0x0000ffff8c93f1c4 llvm::IntrusiveRefCntPtr clang::ento::ProgramState::remove<(anonymous namespace)::LockMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::LockMap>::key_type) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:63 #11 0x0000ffff8c95f86c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #12 0x0000ffff8c95f86c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #13 0x0000ffff8c95f86c checkRegionChanges /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:688:0 #14 0x0000ffff8c95f86c llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges<(anonymous namespace)::PthreadLockChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:0 #15 0x0000ffff8c731194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff8c731194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff8c731194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff8c731194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #19 0x0000ffff8c77d3cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff8c77d3cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff8c77d3cc clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #22 0x0000ffff8c77d3cc clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:215:0 #23 0x0000ffff8c716508 std::_Rb_tree, std::less, std::allocator>::~_Rb_tree() /usr/include/c++/12/bits/stl_tree.h:984:0 #24 0x0000ffff8c716508 std::set, std::allocator>::~set() /usr/include/c++/12/bits/stl_set.h:281:0 #25 0x0000ffff8c716508 llvm::SmallSet>::~SmallSet() /usr/include/llvm/ADT/SmallSet.h:136:0 #26 0x0000ffff8c716508 clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:287:0 #27 0x0000ffff8c78820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #28 0x0000ffff8c78820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #29 0x0000ffff8c78820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #30 0x0000ffff8c788e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff8c788e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff8c788e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #33 0x0000ffff8c735954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #34 0x0000ffff8c735954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #35 0x0000ffff8c735954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #36 0x0000ffff8c735954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #37 0x0000ffff8c735954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #38 0x0000ffff8c735954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #39 0x0000ffff8c769154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #40 0x0000ffff8c769154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #41 0x0000ffff8c769154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #42 0x0000ffff8c769a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #43 0x0000ffff8c755828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff8c755828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #45 0x0000ffff8c7568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff8c7568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff8c756c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff8c756e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff8c7571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8c7571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8c7571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8c7571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8c7571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8ca16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8ca16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8ca16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8ca16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8ca16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8ca1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8ca1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8ca1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8ca1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8ca1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8b0e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8b0e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8b0e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8b0e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8c560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8c527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8c527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8c527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8c5c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae30c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae30c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae30ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff84417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff84417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae30c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-method-names.cpp.script: line 1: 1471707 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,osx,alpha.unix,alpha.security.taint -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-method-names.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/deprecated-flags-and-options.cpp (618 of 18094) ******************** TEST 'Clang :: Analysis/deprecated-flags-and-options.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp --check-prefixes=CHECK : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-store=region /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp --check-prefixes=CHECK,DEPRECATED-STORE : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-opt-analyze-nested-blocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp --check-prefixes=CHECK,DEPRECATED-NESTED-BLOCKS : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp --help 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp --check-prefixes=CHECK-HELP -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp:18:12: error: CHECK: expected string not found in input // CHECK: warning: Division by zero ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :17:78: note: possible intended match here #9 0x0000ffff97181558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:18'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:18'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/deprecated-flags-and-options.cpp check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling empty(int) check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~ . . . 12: #4 0x0000ffff97181558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: #5 0x0000ffff97181558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14: #6 0x0000ffff97181558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15: #7 0x0000ffff97181558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: #8 0x0000ffff97181558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: #9 0x0000ffff97181558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:18'1 ? possible intended match 18: #10 0x0000ffff97181558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: #11 0x0000ffff97181558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: #12 0x0000ffff96e5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21: #13 0x0000ffff96e5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22: #14 0x0000ffff96e5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/false-positive-suppression.c (619 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/false-positive-suppression.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -I /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/false-positive-suppression.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -I /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/false-positive-suppression.c 1. parser at end of file 2. While analyzing stack: #0 Calling radar12491259_inside_macro 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/false-positive-suppression.c:19:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/false-positive-suppression.c:19:14: Error evaluating statement #0 0x0000ffffad10a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad0de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad0de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb53d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb48448b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb48448b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb48448b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb48448b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb48448b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb48448b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb48448b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb48448b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb468192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb468192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb468192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb44c1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb44c1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb44c1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb44c1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb454e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb454e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb454e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb454e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb4555238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb4555238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb4555238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb44c7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb44c7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb44c7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb44c7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb493ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb493ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb493ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb466a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb466a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffb466a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffb466a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffb468c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffb468c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb44c63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb44c63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb44c63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb44c63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb44c63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb44f9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb44f9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb44f9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb44f9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb44f9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb44f9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb44f9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb44e5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb44e5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb44e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb44e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb44e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb44e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb44e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb44e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb44e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb44e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb44e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb47a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb47a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb47a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb47a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb47a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb47ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb47ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb47ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb47ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb47ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb2e72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb2e72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb2e72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb2e72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb42f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb42b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb42b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb42b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb43566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab48a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab48a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab48aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffac1a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffac1a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab48a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/false-positive-suppression.c.script: line 1: 1471869 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -I /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/false-positive-suppression.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/delegates.m (620 of 18094) ******************** TEST 'Clang :: Analysis/delegates.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -Wno-objc-root-class -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/delegates.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -Wno-objc-root-class -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/delegates.m 1. parser at end of file #0 0x0000ffff8df0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dede510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff961d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95661558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95661558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95661558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95661558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95661558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95661558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95661558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95661558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9533cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9533cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9533cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9533cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff953430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff953430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff953430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff953430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95344578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95344578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95344578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff953458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff953458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff953458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff95344998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95344998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95344998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9534e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9534e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9534e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95355238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95355238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95355238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff952c7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff952c7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff952c7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff952c7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff952c74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff952c74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff952c74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9529915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9529915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9529915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff952d76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff952d76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff952d76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff952e74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff952e74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff952e74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff955a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff955a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff955a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff955a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff955a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff955ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff955ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff955ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff955ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff955ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff93c72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff93c72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff93c72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff93c72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff950f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff950b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff950b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff950b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff951566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacde57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacde59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacde5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8cfa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8cfa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacde524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/delegates.m.script: line 1: 1471841 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -Wno-objc-root-class -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/delegates.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/find_last_store.c (621 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/find_last_store.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/find_last_store.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/find_last_store.c 1. parser at end of file 2. While analyzing stack: #0 Calling no_find_last_store 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/find_last_store.c:11:10: Error evaluating branch #0 0x0000ffffaacca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaac9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaac9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2f907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2421558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb2421558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb2421558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb2421558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb2421558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb2421558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb2421558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb2421558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb20fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb20fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb20fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb20fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb21030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb21030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb21030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb21030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb2104578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb2104578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb2104578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb21058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb21058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb21058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb2104998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb2104998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb2104998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb210e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb210e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb210e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb2115238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb2115238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb2115238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb2087068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb2087068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb2087068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb2087068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb24fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb24fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb24fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb2094094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb2094094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb2094094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb2094094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb2094094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb2094094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb20946e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb20a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb20a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb20a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb20a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb20a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb2366c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb2366c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb2366c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb2366c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb2366c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb236b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb236b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb236b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb236b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb236b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb0a32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb0a32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb0a32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb0a32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb1eb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb1e77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb1e77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb1e77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb1f166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac9377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac9379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac937a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa9d67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa9d67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac93724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/find_last_store.c.script: line 1: 1471872 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/find_last_store.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/invalid-srcloc-fix.cpp (622 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/invalid-srcloc-fix.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/invalid-srcloc-fix.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/invalid-srcloc-fix.cpp.tmp.plist -analyzer-checker=core -analyzer-checker=debug.ReportStmts -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/invalid-srcloc-fix.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/invalid-srcloc-fix.cpp.tmp.plist -analyzer-checker=core -analyzer-checker=debug.ReportStmts 1. parser at end of file 2. While analyzing stack: #0 Calling k() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/invalid-srcloc-fix.cpp:11:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/invalid-srcloc-fix.cpp:11:10: Error evaluating statement #0 0x0000ffff7c4ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c48e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c48e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff847807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8388d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8388d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8388d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8388d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8388d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8388d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8388d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff8388d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff8388fba4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8388fba4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8388fba4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8388fba4 clang::ento::ExprEngine::createTemporaryRegionIfNeeded(llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::Expr const*, clang::Expr const*, clang::ento::SubRegion const**) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:378:0 #16 0x0000ffff838a81bc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #17 0x0000ffff838a81bc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #18 0x0000ffff838a81bc clang::ento::ExprEngine::CreateCXXTemporaryObject(clang::MaterializeTemporaryExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:34:66 #19 0x0000ffff838955dc clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1935:0 #20 0x0000ffff838968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #21 0x0000ffff838968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #22 0x0000ffff83896c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff83896e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffff838971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff838971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff838971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff838971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff838971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff83b56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff83b56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff83b56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff83b56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff83b56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff83b5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff83b5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff83b5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff83b5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff83b5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff82222774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff82222774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff82222774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff82222774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff836a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff83667b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff83667b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff83667b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff837066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaad8337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaad8339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaad833a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff7b557748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff7b557820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaad83324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/invalid-srcloc-fix.cpp.script: line 1: 1471880 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/invalid-srcloc-fix.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/invalid-srcloc-fix.cpp.tmp.plist -analyzer-checker=core -analyzer-checker=debug.ReportStmts -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/plist-diagnostics-include-check.cpp (623 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/plist-diagnostics-include-check.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/plist-diagnostics-include-check.cpp.tmp.plist : 'RUN: at line 2'; tail -n +11 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/plist-diagnostics-include-check.cpp.tmp.plist | grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' | diff -ub /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs/expected-plists/plist-diagnostics-include-check.cpp.plist - -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/plist-diagnostics-include-check.cpp.tmp.plist 1. parser at end of file #0 0x0000ffffaa70a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa6de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa6de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb29d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1ae1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb1ae1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb1ae1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb1ae1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb1ae1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb1ae1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb1ae1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb1ae1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb1ae2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb1ae6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb1ae71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb1ae71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb1ae71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb1ae71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb1ae71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb1da6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb1da6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb1da6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb1da6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb1da6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb1dab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb1dab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb1dab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb1dab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb1dab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb0472774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb0472774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb0472774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb0472774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb18f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb18b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb18b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb18b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb19566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaab5a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaab5a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaab5aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffa97a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffa97a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaab5a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/plist-diagnostics-include-check.cpp.script: line 2: 1471913 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/plist-diagnostics-include-check.cpp.tmp.plist -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/deref-track-symbolic-region.cpp (624 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/deref-track-symbolic-region.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testRefParam(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.cpp:19:2: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.cpp:19:2: Error evaluating statement #0 0x0000ffff901ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff901be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff901be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff984b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97941558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97941558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97941558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97941558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97941558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97941558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97941558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97941558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9761cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9761cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9761cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9761cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff976230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff976230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff976230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff976230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff97624578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff97624578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff97624578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff976258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff976258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff976258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff97624998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff97624998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff97624998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9762e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9762e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9762e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97635238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97635238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97635238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff975a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff975a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff975a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff975a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff97a1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff97a1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff97a1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff976c7770 checkBind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:301:0 #43 0x0000ffff976c7770 void clang::ento::check::Bind::_checkBind<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, clang::ento::SVal const&, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:215:0 #44 0x0000ffff97599084 void expandGraphWithCheckers<(anonymous namespace)::CheckBindContext>((anonymous namespace)::CheckBindContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #45 0x0000ffff975bc4b8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffff975bc4b8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffff975bc4b8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffff975bc4b8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffff975bc4b8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffff975bc4b8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffff975bc4b8 clang::ento::ExprEngine::evalBind(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::SVal, clang::ento::SVal, bool, clang::ProgramPoint const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3229:0 #52 0x0000ffff975e8c70 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #53 0x0000ffff975e8c70 clang::ento::ExprEngine::VisitDeclStmt(clang::DeclStmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:636:0 #54 0x0000ffff975c5fc0 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #55 0x0000ffff975c5fc0 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1905:0 #56 0x0000ffff975c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #57 0x0000ffff975c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #58 0x0000ffff975c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #59 0x0000ffff975c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #60 0x0000ffff975c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #61 0x0000ffff975c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #62 0x0000ffff975c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #63 0x0000ffff975c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #64 0x0000ffff975c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #65 0x0000ffff97886c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #66 0x0000ffff97886c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #67 0x0000ffff97886c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #68 0x0000ffff97886c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #69 0x0000ffff97886c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #70 0x0000ffff9788b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #71 0x0000ffff9788b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #72 0x0000ffff9788b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #73 0x0000ffff9788b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #74 0x0000ffff9788b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffff95f52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffff95f52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffff95f52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffff95f52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffff973d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffff97397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffff97397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffff97397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffff974366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaaad6e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaaad6e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaaad6ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffff8f287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff8f287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaaad6e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/deref-track-symbolic-region.cpp.script: line 1: 1471861 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/deref-track-symbolic-region.c (625 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/deref-track-symbolic-region.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/deref-track-symbolic-region.c.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testTrackConstraintBRVisitorIsTrackingTurnedOn 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.c:32:7: Error evaluating branch #0 0x0000ffff7f5fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f5ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f5ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff878c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86d51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff86d51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff86d51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff86d51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff86d51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff86d51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff86d51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff86d51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff86a2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff86a2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff86a2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff86a2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff86a330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff86a330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff86a330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff86a330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff86a34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff86a34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff86a34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff86a358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff86a358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff86a358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff86a34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff86a34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff86a34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff86a3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff86a3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff86a3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff86a45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff86a45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff86a45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff869b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff869b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff869b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff869b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff86e2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff86e2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff86e2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff869c4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff869c4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff869c4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff869c4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff869c4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff869c4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff869c46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff869d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff869d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff869d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff869d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff869d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff86c96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff86c96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff86c96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff86c96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff86c96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff86c9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff86c9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff86c9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff86c9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff86c9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff85362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff85362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff85362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff85362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff867e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff867a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff867a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff867a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff868466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac5a57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac5a59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac5a5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7e697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7e697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac5a524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/deref-track-symbolic-region.c.script: line 3: 1471863 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/deref-track-symbolic-region.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/no-store-func-path-notes.cpp (626 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/no-store-func-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -std=c++14 -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -std=c++14 -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.cpp 1. parser at end of file #0 0x0000ffffa387a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa384e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa384e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabb407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaac51b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaac51b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaac51b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaac51b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaac51b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaac51b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaac51b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaac51b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffaac52480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffaac56fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffaac571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffaac571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffaac571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffaac571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffaac571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffaaf16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffaaf16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffaaf16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffaaf16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffaaf16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffaaf1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffaaf1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffaaf1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffaaf1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffaaf1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffa95e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffa95e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffa95e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffa95e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffaaa60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffaaa27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffaaa27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffaaa27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffaaac66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaace707444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaace709ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaace70a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffa2917748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffa2917820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaace7024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/no-store-func-path-notes.cpp.script: line 1: 1471904 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -std=c++14 -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/implicit-cxx-std-suppression.cpp (627 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/implicit-cxx-std-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=true -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testSuppression_std_shared_pointer() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp:36:26: Error evaluating New Allocator Call #0 0x0000ffff77cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7ffa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f0ad374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f0ad374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f0ad374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f0ad374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f0ad374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f0ad374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f0ad374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff7f0ad374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff7f25d360 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff7f25d360 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff7f25d360 clang::ento::CXXAllocatorCall::getObjectUnderConstruction() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:1020:50 #15 0x0000ffff7f25d360 processNewAllocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1633:48 #16 0x0000ffff7f25d360 checkNewAllocator /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1644:71 #17 0x0000ffff7f25d360 void clang::ento::check::NewAllocator::_checkNewAllocator<(anonymous namespace)::MallocChecker>(void*, clang::ento::CXXAllocatorCall const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:290:50 #18 0x0000ffff7f09250c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #19 0x0000ffff7f09250c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #20 0x0000ffff7f09250c clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #21 0x0000ffff7f09250c runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:527:58 #22 0x0000ffff7f09250c expandGraphWithCheckers<(anonymous namespace)::CheckNewAllocatorContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #23 0x0000ffff7f09250c clang::ento::CheckerManager::runCheckersForNewAllocator(clang::ento::CXXAllocatorCall const&, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:542:26 #24 0x0000ffff7f0e9b40 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:930:0 #25 0x0000ffff7f0a9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #26 0x0000ffff7f0a9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #27 0x0000ffff7f0a9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #28 0x0000ffff7f0a9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #29 0x0000ffff7f0a9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #30 0x0000ffff7f0b6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #31 0x0000ffff7f0b6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #32 0x0000ffff7f0b7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #33 0x0000ffff7f0b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffff7f0b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffff7f0b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffff7f0b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffff7f0b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffff7f376c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff7f376c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff7f376c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffff7f376c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffff7f376c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffff7f37b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffff7f37b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffff7f37b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffff7f37b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffff7f37b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffff7da42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffff7da42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffff7da42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffff7da42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffff7eec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffff7ee87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffff7ee87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffff7ee87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffff7ef266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaab4b47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaab4b49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaab4b4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffff76d77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffff76d77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaab4b424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/implicit-cxx-std-suppression.cpp.script: line 4: 1471874 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/implicit-cxx-std-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/macro-null-return-suppression.cpp (628 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/macro-null-return-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macro-null-return-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macro-null-return-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling noSuppressMacroUnrelated 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macro-null-return-suppression.cpp:54:7: Error evaluating branch #0 0x0000ffffa387a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa384e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa384e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabb407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaafd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaafd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaafd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaafd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaafd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaafd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaafd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaafd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaacacdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaacacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaacacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaacacdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaacb30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaacb30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaacb30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaacb30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaacb4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaacb4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaacb4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaacb58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaacb58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaacb58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaacb4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaacb4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaacb4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaacbe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaacbe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaacbe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaacc5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaacc5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaacc5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaac37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaac37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaac37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaac37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffab0aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffab0aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffab0aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaac44094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffaac44094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffaac44094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffaac44094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffaac44094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffaac44094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffaac446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffaac571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffaac571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffaac571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffaac571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffaac571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffaaf16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffaaf16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffaaf16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffaaf16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffaaf16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffaaf1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffaaf1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffaaf1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffaaf1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffaaf1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa95e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa95e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa95e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa95e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffaaa60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffaaa27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffaaa27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffaaa27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffaaac66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabcba7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabcba9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabcbaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa2917748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa2917820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabcba24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/macro-null-return-suppression.cpp.script: line 1: 1471886 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macro-null-return-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/macros.m (629 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/macros.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.m 1. parser at end of file 2. While analyzing stack: #0 Calling testNilMacro 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.m:24:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.m:24:7: Error evaluating statement #0 0x0000ffffa252a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa24fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa24fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa7f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9c81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa9c81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa9c81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa9c81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa9c81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa9c81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa9c81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa9c81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa995cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa995cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa995cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa995cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa99630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa99630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa99630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa99630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa9964578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa9964578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa9964578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa99658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa99658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa99658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa9964998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa9964998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa9964998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa996e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa996e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa996e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa9975238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa9975238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa9975238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa98e7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa98e7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa98e7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa98e7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa9d5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa9d5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa9d5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa98f86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa98f86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa98f86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa99065ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa99065ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa99065ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa99065ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa99065ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa99068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa99068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa9906c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa9906e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa99071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa99071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa99071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa99071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa99071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa9bc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa9bc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa9bc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa9bc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa9bc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa9bcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa9bcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa9bcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa9bcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa9bcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa8292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa8292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa8292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa8292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa9710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa96d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa96d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa96d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa97766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaddcc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaddcc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaddcca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa15c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa15c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaddcc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/macros.m.script: line 1: 1471894 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/sarif-diagnostics-taint-test.c (631 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/sarif-diagnostics-taint-test.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-diagnostics-taint-test.c -verify -analyzer-output=sarif -o - | grep -Ev '^[[:space:]]*("uri": "file:.*sarif-diagnostics-taint-test.c"|"version": ".* version .*"|"version": "2.1.0")[[:space:]]*$' | diff -U1 -b /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-diagnostics-taint-test.c.sarif - -- Exit Code: 1 Command Output (stdout): -- --- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-diagnostics-taint-test.c.sarif 2023-01-12 15:12:30.000000000 +0800 +++ - 2023-02-01 19:40:42.418228654 +0800 @@ -1,107 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", - "runs": [ - { - "artifacts": [ - { - "length": 434, - "location": { - }, - "mimeType": "text/plain", - "roles": [ - "resultFile" - ] - } - ], - "columnKind": "unicodeCodePoints", - "results": [ - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "essential", - "location": { - "message": { - "text": "Calling 'f'" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 6, - "endLine": 13, - "startColumn": 3, - "startLine": 13 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "tainted" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 18, - "endLine": 9, - "startColumn": 11, - "startLine": 9 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 18, - "endLine": 9, - "startColumn": 11, - "startLine": 9 - } - } - } - ], - "message": { - "text": "tainted" - }, - "ruleId": "debug.TaintTest", - "ruleIndex": 0 - } - ], - "tool": { - "driver": { - "fullName": "clang static analyzer", - "language": "en-US", - "name": "clang", - "rules": [ - { - "fullDescription": { - "text": "Mark tainted symbols as such." - }, - "id": "debug.TaintTest", - "name": "debug.TaintTest" - } - ], - } - } - } - ], -} -- Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-diagnostics-taint-test.c -verify -analyzer-output=sarif -o - 1. parser at end of file 2. While analyzing stack: #0 Calling f at line 13 #1 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-diagnostics-taint-test.c:8:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-diagnostics-taint-test.c:8:3: Error evaluating statement #0 0x0000ffff8d81a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d7ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d7ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95ae07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff94f69734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff94f69734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff94f69734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff94f69734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff94f69734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff94f69734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff94f69734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff94f69734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffff94bd63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffff94bd63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff94bd63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffff94bd63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffff94bd63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffff94c09200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffff94c09200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffff94c09200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffff94c09200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffff94c09200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffff94c09200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffff94c09a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffff94bf5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff94bf5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffff94bf68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff94bf68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff94bf6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff94bf6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff94bf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff94bf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff94bf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff94bf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff94bf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff94eb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff94eb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff94eb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff94eb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff94eb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff94ebb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff94ebb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff94ebb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff94ebb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff94ebb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff93582774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff93582774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff93582774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff93582774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff94a00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff949c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff949c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff949c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff94a666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaae42c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaae42c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaae42ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff8c8b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff8c8b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaae42c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/macros.cpp (632 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/macros.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testNestedNullSplitMacro(int, int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.cpp:68:3 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.cpp:68:3 : Error evaluating statement #0 0x0000ffff8584a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8581e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8581e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8db107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8cfa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8cfa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8cfa1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8cfa1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8cfa1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8cfa1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8cfa1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8cfa1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8cc7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8cc7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8cc7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8cc7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8cc830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8cc830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8cc830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8cc830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8cc84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8cc84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8cc84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8cc858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8cc858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8cc858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8cc84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8cc84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8cc84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8cc8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8cc8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8cc8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8cc95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8cc95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8cc95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8cc07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8cc07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8cc07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8cc07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8d07ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8d07ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8d07ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8cc186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8cc186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8cc186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff8cc265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff8cc265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff8cc265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff8cc265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff8cc265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff8cc268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff8cc268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff8cc26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff8cc26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff8cc271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8cc271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8cc271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8cc271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8cc271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8cee6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8cee6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8cee6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8cee6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8cee6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8ceeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8ceeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8ceeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8ceeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8ceeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8b5b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8b5b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8b5b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8b5b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8ca30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8c9f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8c9f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8c9f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8ca966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae34c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae34c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae34ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff848e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff848e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae34c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/macros.cpp.script: line 1: 1471891 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/macros.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/track_subexpressions.cpp (633 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/track_subexpressions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/track_subexpressions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/track_subexpressions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling multi_array_index_tracking::getIndex(int) at line 76 #1 Calling multi_array_index_tracking::testArrayIndexTracking() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/track_subexpressions.cpp:62:9: Error evaluating statement #0 0x0000ffffa399a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa396e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa396e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabc607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaadcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffaadcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffaadcdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffaadcdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffaadcdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffaadcdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffaad6ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffaad6ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffaad6ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffaad76798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffaad76798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffaad76798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffaad76798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffaad76798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffaad76798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffaad76798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffaad76798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffaad76798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffaad76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffaad76d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffaad77028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffaad771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffaad771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffaad771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffaad771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffaad771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffab036c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffab036c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffab036c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffab036c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffab036c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffab03b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffab03b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffab03b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffab03b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffab03b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa9702774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa9702774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa9702774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa9702774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffaab80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffaab47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffaab47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffaab47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffaabe66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaac1bd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaac1bd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaac1bda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa2a37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa2a37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaac1bd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/track_subexpressions.cpp.script: line 1: 1471942 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/track_subexpressions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/no-store-func-path-notes.m (635 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/no-store-func-path-notes.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x objective-c -analyzer-checker=core,nullability -analyzer-output=text -Wno-objc-root-class -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x objective-c -analyzer-checker=core,nullability -analyzer-output=text -Wno-objc-root-class -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.m 1. parser at end of file #0 0x0000ffffb2eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb1807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba611558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba611558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba611558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba611558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba611558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba611558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba611558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba611558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba2ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba2ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba2ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba2ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba2f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba2f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba2f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba2f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba2f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba2f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba2f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba2f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba2f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba2f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba2f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba2f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba2f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba2fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba2fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba2fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba305238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba305238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba305238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba277068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba277068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba277068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba277068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffba2774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffba2774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffba2774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffba24915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffba24915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffba24915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffba2876dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffba2876dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffba2876dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffba2974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffba2974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffba2974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffba556c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffba556c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffba556c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffba556c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffba556c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffba55b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffba55b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffba55b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffba55b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffba55b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb8c22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb8c22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb8c22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb8c22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffba0a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffba067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffba067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffba067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffba1066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaadbc57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaadbc59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaadbc5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb1f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb1f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaadbc524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/no-store-func-path-notes.m.script: line 1: 1471908 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x objective-c -analyzer-checker=core,nullability -analyzer-output=text -Wno-objc-root-class -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/dispatch-once.m (636 of 18094) ******************** TEST 'Clang :: Analysis/dispatch-once.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dispatch-once.m -analyzer-checker=core -analyzer-checker=osx.API -analyzer-checker=unix.Malloc -analyzer-config display-checker-name=false : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dispatch-once.m -analyzer-checker=core -analyzer-checker=osx.API -analyzer-checker=unix.Malloc -analyzer-config display-checker-name=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dispatch-once.m -analyzer-checker=core -analyzer-checker=osx.API -analyzer-checker=unix.Malloc -analyzer-config display-checker-name=false 1. parser at end of file 2. While analyzing stack: #0 Calling dispatch_once at line 123 #1 Calling anonymous code 3. Error evaluating statement 4. Error evaluating statement #0 0x0000ffffa9f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa9f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa9f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb22107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb16a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb16a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb16a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb16a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb16a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb16a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb16a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb16a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb137cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb137cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb137cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb137cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb13830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb13830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb13830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb13830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb1384578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb1384578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb1384578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb13858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb13858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb13858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb1384998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1384998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1384998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb138e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb138e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb138e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb1395238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb1395238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb1395238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1307068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1307068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1307068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1307068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb177ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb177ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb177ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb13186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb13186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb13186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb13265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb13265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb13265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb13265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb13265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb13268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb13268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb1326c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb1326e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb13271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb13271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb13271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb13271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb13271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb15e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb15e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb15e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb15e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb15e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb15eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb15eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb15eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb15eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb15eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffafcb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffafcb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffafcb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffafcb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb1130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb10f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb10f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb10f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb11966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaac837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaac839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaac83a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa8fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa8fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaac8324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dispatch-once.m.script: line 2: 1471967 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dispatch-once.m -analyzer-checker=core -analyzer-checker=osx.API -analyzer-checker=unix.Malloc -analyzer-config display-checker-name=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/no-store-func-path-notes.c (637 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/no-store-func-path-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-implicit-function-declaration -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-implicit-function-declaration -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_implicit_function_decl 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.c:256:7: Error evaluating branch #0 0x0000ffffb39aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb397e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb397e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbc707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbb101558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbb101558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbb101558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbb101558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbb101558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbb101558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbb101558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbb101558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbaddcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbaddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbaddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbaddcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbade30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbade4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbade4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbade4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbade58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbade58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbade58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbade4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbade4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbade4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbadee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbadee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbadee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbadf5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbadf5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbadf5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbad67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbad67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbad67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbad67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbb1dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbb1dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbb1dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbad74094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffbad74094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffbad74094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffbad74094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffbad74094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffbad74094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffbad746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffbad871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffbad871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffbad871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffbad871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffbad871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbb046c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbb046c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbb046c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbb046c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbb046c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbb04b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbb04b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbb04b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbb04b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbb04b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb9712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb9712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb9712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb9712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffbab90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffbab57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffbab57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffbab57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffbabf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabd347444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabd349ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabd34a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb2a47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb2a47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabd3424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/no-store-func-path-notes.c.script: line 1: 1471901 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -Wno-implicit-function-declaration -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/no-store-func-path-notes.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/undef-value-param.c (638 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/undef-value-param.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/undef-value-param.c.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling initStruct at line 60 #1 Calling testPassingParentRegionStruct 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.c:55:11: Error evaluating statement #0 0x0000ffffab92a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab8fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab8fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3bf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2d5dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb2d5dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb2d5dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb2d5dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb2d5dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb2d5dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb2cfed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb2cfed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb2cfed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb2d06798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb2d06798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb2d06798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb2d06798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb2d06798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb2d06798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb2d06798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb2d06798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb2d06798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb2d06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb2d06d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb2d07028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb2d071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb2d071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb2d071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb2d071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb2d071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb2fc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb2fc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb2fc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb2fc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb2fc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb2fcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb2fcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb2fcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb2fcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb2fcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb1692774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb1692774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb1692774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb1692774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb2b10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb2ad7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb2ad7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb2ad7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb2b766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaacf7a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaacf7a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaacf7aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffaa9c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffaa9c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaacf7a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/undef-value-param.c.script: line 3: 1471952 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-notes-as-warnings.cpp (639 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-notes-as-warnings.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling NotesAsWarningsTest::NotesAsWarningsTest() at line 17 #1 Calling fNotesAsWarningsTest() #0 0x0000ffff96d3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96d0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96d0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f0007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e36b0e4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9e36b0e4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9e36b0e4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9e36b0e4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9e36b0e4 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:0 #9 0x0000ffff9e36b0e4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:0 #10 0x0000ffff9e36b0e4 contains<(anonymous namespace)::AnalyzedRegions> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:468:0 #11 0x0000ffff9e36b0e4 clang::ento::FindUninitializedFields::addFieldToUninits(clang::ento::FieldChainInfo, clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:255:0 #12 0x0000ffff9e36cac4 clang::ento::FindUninitializedFields::isNonUnionUninit(clang::ento::TypedValueRegion const*, clang::ento::FieldChainInfo) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:339:0 #13 0x0000ffff9e36ccc0 clang::ento::FindUninitializedFields::FindUninitializedFields(llvm::IntrusiveRefCntPtr, clang::ento::TypedValueRegion const*, clang::ento::UninitObjCheckerOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:236:0 #14 0x0000ffff9e475ec4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #15 0x0000ffff9e475ec4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #16 0x0000ffff9e475ec4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #17 0x0000ffff9e475ec4 (anonymous namespace)::UninitializedObjectChecker::checkEndFunction(clang::ReturnStmt const*, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp:158:0 #18 0x0000ffff9e0e52f8 clang::ento::CheckerManager::runCheckersForEndFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:458:30 #19 0x0000ffff9e111e34 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2624:0 #20 0x0000ffff9e112480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #21 0x0000ffff9e116fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #22 0x0000ffff9e1171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #23 0x0000ffff9e1171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #24 0x0000ffff9e1171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #25 0x0000ffff9e1171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #26 0x0000ffff9e1171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #27 0x0000ffff9e3d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #28 0x0000ffff9e3d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #29 0x0000ffff9e3d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #30 0x0000ffff9e3d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #31 0x0000ffff9e3d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #32 0x0000ffff9e3db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #33 0x0000ffff9e3db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #34 0x0000ffff9e3db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #35 0x0000ffff9e3db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #36 0x0000ffff9e3db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #37 0x0000ffff9caa2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #38 0x0000ffff9caa2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #39 0x0000ffff9caa2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #40 0x0000ffff9caa2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #41 0x0000ffff9df20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff9dee7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff9dee7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff9dee7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff9df866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaad6697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaad6699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaad669a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff95dd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff95dd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaad66924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-notes-as-warnings.cpp.script: line 1: 1471783 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:NotesAsWarnings=true -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-notes-as-warnings.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/end-function-return-stmt.cpp (643 of 18094) ******************** TEST 'Clang :: Analysis/end-function-return-stmt.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:EndFunction=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp:24:16: error: CHECK-NEXT: expected string not found in input // CHECK-NEXT: ReturnStmt: yes ^ :3:361: note: scanning from here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:EndFunction=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp ^ :6:21: note: possible intended match here #0 Calling endsWithReturnStmt() ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. 2: Stack dump: 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:EndFunction=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp next:24'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 4: 1. parser at end of file next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling endsWithReturnStmt() next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:24'1 ? possible intended match 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp:19:10: Error evaluating statement next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/end-function-return-stmt.cpp:19:10: Error evaluating statement next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #0 0x0000ffff76c0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #1 0x0000ffff76bde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #2 0x0000ffff76bde510 (/usr/lib64/libLLVM-15.so+0xb5e510) next:24'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/division-by-zero-track-zero.c (644 of 18094) ******************** TEST 'Clang :: Analysis/division-by-zero-track-zero.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.c 1. parser at end of file 2. While analyzing stack: #0 Calling track_mul_lhs_0 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.c:6:3: Error evaluating statement #0 0x0000ffff9ceaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ce7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ce7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa51707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa42ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa42ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa42ddcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa42ddcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa42ddcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa42ddcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa427ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa427ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa427ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa4286798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa4286798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa4286798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa4286798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa4286798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa4286798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa4286798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa4286798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa4286798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa4286c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa4286e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffffa42871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa42871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa42871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa42871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa42871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa4546c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa4546c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa4546c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa4546c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa4546c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa454b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa454b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa454b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa454b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa454b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa2c12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa2c12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa2c12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa2c12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa4090e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa4057b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa4057b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa4057b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa40f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae8727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae8729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae872a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9bf47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9bf47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae87224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/division-by-zero-track-zero.c.script: line 1: 1471977 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/explicit-suppression.cpp (645 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/explicit-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config suppress-c++-stdlib=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/explicit-suppression.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config suppress-c++-stdlib=true -DSUPPRESSED=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/explicit-suppression.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -DSUPPRESSED=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/explicit-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config suppress-c++-stdlib=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/explicit-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling std::__copy(class C *, class C *, class C *) at line /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/../Inputs/system-header-simulator-cxx.h:764:12 #1 Calling std::copy(class C *, class C *, class C *) at line 20 #2 Calling testCopyNull(class C *, class C *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/../Inputs/system-header-simulator-cxx.h:740:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/../Inputs/system-header-simulator-cxx.h:740:14: Error evaluating statement #0 0x0000ffff95b2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff95afe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff95afe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ddf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9cf5d1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9cf5d1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9cf5d1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9cf5d1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff9cf5d1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff9cf5d1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff9cf5d1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff9cf5d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffff9cf5d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffff9cf5d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffff9cf5d1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffff9cf5d1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffff9cf5d1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffff9cf5d1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffff9cf5d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffff9cf5d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffff9cf5d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffff9cf5d1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffff9cf62e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffff9cf62e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffff9cf62e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9cf62e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffff9cf64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9cf64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9cf64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #29 0x0000ffff9cf659c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9cf659c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9cf659c4 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:72:57 #32 0x0000ffff9cf64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff9cf64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff9cf64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #35 0x0000ffff9cf6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #36 0x0000ffff9cf6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #37 0x0000ffff9cf6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #38 0x0000ffff9cf75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #39 0x0000ffff9cf75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #40 0x0000ffff9cf75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #41 0x0000ffff9cee7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #42 0x0000ffff9cee7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff9cee7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #44 0x0000ffff9cee7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #45 0x0000ffff9d35ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #46 0x0000ffff9d35ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #47 0x0000ffff9d35ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #48 0x0000ffff9cef86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #49 0x0000ffff9cef86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #50 0x0000ffff9cef86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #51 0x0000ffff9cf065ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #52 0x0000ffff9cf065ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #53 0x0000ffff9cf065ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #54 0x0000ffff9cf065ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #55 0x0000ffff9cf065ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #56 0x0000ffff9cf068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #57 0x0000ffff9cf068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #58 0x0000ffff9cf06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #59 0x0000ffff9cf06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #60 0x0000ffff9cf071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #61 0x0000ffff9cf071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #62 0x0000ffff9cf071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #63 0x0000ffff9cf071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #64 0x0000ffff9cf071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #65 0x0000ffff9d1c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #66 0x0000ffff9d1c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #67 0x0000ffff9d1c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #68 0x0000ffff9d1c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #69 0x0000ffff9d1c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #70 0x0000ffff9d1cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #71 0x0000ffff9d1cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #72 0x0000ffff9d1cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #73 0x0000ffff9d1cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #74 0x0000ffff9d1cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffff9b892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffff9b892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffff9b892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffff9b892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffff9cd10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffff9ccd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffff9ccd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffff9ccd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffff9cd766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaaadef7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaaadef9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaaadefa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffff94bc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff94bc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaaadef24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/explicit-suppression.cpp.script: line 3: 1471868 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config suppress-c++-stdlib=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/explicit-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/dtor-cxx11.cpp (646 of 18094) ******************** TEST 'Clang :: Analysis/dtor-cxx11.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-null-dereference -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor-cxx11.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-null-dereference -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor-cxx11.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Cxx11BraceInit::testInitializerList() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor-cxx11.cpp:12:21: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor-cxx11.cpp:12:21: Error evaluating statement #0 0x0000ffff7b70a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b6de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b6de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff839d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff82ae2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff82ae2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff82ae2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff82ae2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff82ae2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff82ae2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff82ae2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff82ae2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff82ae3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff82ae3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff82ae3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff82ae3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff82ae3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff82af853c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff82af853c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff82af853c clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:466:63 #20 0x0000ffff82b177ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff82b177ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff82b177ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff82b177ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff82ae57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff82ae57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff82ae68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff82ae68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff82ae6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff82ae6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #30 0x0000ffff82ae7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #31 0x0000ffff82ae71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff82ae71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff82ae71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff82ae71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff82ae71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff82da6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff82da6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff82da6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff82da6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff82da6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff82dab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff82dab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff82dab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff82dab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff82dab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff81472774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff81472774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff81472774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff81472774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff828f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff828b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff828b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff828b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff829566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaab0307444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaab0309ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaab030a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7a7a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7a7a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaab03024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dtor-cxx11.cpp.script: line 1: 1471995 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-null-dereference -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor-cxx11.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/engine/replay-without-inlining.c (647 of 18094) ******************** TEST 'Clang :: Analysis/engine/replay-without-inlining.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/engine/replay-without-inlining.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/engine/replay-without-inlining.c 1. parser at end of file 2. While analyzing stack: #0 Calling gb at line 28 #1 Calling getID at line 34 #2 Calling getH at line 43 #3 Calling readILBM at line 56 #4 Calling bitmapImageRepFromIFF 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/engine/replay-without-inlining.c:25:12: Error evaluating statement #0 0x0000ffffb037a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb034e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb034e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb86407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb77adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb77adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb77adcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb77adcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb77adcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb77adcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb774ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb774ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb774ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb7756798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb7756798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb7756798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb7756798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb7756798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb7756798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb7756798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb7756798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb7756798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb7756c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb7756d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb7757028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb77571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb77571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb77571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb77571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb77571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb7a16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb7a16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb7a16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb7a16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb7a16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb7a1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb7a1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb7a1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb7a1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb7a1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb60e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb60e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb60e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb60e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb7560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb7527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb7527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb7527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb75c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaac5e87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaac5e89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaac5e8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffaf417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffaf417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaac5e824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/engine/Output/replay-without-inlining.c.script: line 1: 1472030 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/engine/replay-without-inlining.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/dump_egraph.cpp (649 of 18094) ******************** TEST 'Clang :: Analysis/dump_egraph.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dump_egraph.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dump_egraph.cpp : 'RUN: at line 2'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dump_egraph.cpp.tmp.dot | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dump_egraph.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dump_egraph.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dump_egraph.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling T::T() at line 15 #1 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dump_egraph.cpp:10:9: Error evaluating statement #0 0x0000ffff7886a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7883e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7883e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80b307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fc3ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7fc3ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7fc3ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7fc3ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7fc3ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7fc3ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7fc3ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7fc3ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff7fc46798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff7fc46798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff7fc46798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff7fc46798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff7fc46798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff7fc46798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff7fc46798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff7fc46798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff7fc46798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff7fc46c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff7fc46d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff7fc47028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff7fc471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff7fc471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff7fc471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff7fc471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff7fc471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff7ff06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff7ff06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff7ff06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff7ff06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff7ff06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff7ff0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff7ff0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff7ff0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff7ff0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff7ff0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff7e5d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff7e5d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff7e5d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff7e5d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff7fa50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff7fa17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff7fa17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff7fa17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff7fab66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaacc767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaacc769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaacc76a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff77907748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff77907820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaacc7624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dump_egraph.cpp.script: line 2: 1472007 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dump_egraph.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dump_egraph.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/sarif-multi-diagnostic-test.c (651 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/sarif-multi-diagnostic-test.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.taint,debug.TaintTest,unix.Malloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c -verify -analyzer-output=sarif -o - | grep -Ev '^[[:space:]]*("uri": "file:.*sarif-multi-diagnostic-test.c"|"version": ".* version .*"|"version": "2.1.0")[[:space:]]*$' | diff -U1 -b /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-multi-diagnostic-test.c.sarif - -- Exit Code: 1 Command Output (stdout): -- --- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-multi-diagnostic-test.c.sarif 2023-01-12 15:12:30.000000000 +0800 +++ - 2023-02-01 19:40:42.419585492 +0800 @@ -1,479 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json", - "runs": [ - { - "artifacts": [ - { - "length": 1081, - "location": { - }, - "mimeType": "text/plain", - "roles": [ - "resultFile" - ] - } - ], - "columnKind": "unicodeCodePoints", - "results": [ - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "essential", - "location": { - "message": { - "text": "Calling 'f'" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 6, - "endLine": 39, - "startColumn": 3, - "startLine": 39 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "tainted" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 18, - "endLine": 11, - "startColumn": 11, - "startLine": 11 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 18, - "endLine": 11, - "startColumn": 11, - "startLine": 11 - } - } - } - ], - "message": { - "text": "tainted" - }, - "ruleId": "debug.TaintTest", - "ruleIndex": 0 - }, - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "essential", - "location": { - "message": { - "text": "Calling 'g'" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 6, - "endLine": 40, - "startColumn": 3, - "startLine": 40 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "'fp' declared without an initial value" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 12, - "endLine": 15, - "startColumn": 3, - "startLine": 15 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "Called function pointer is an uninitialized pointer value" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 9, - "endLine": 16, - "startColumn": 3, - "startLine": 16 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 9, - "endLine": 16, - "startColumn": 3, - "startLine": 16 - } - } - } - ], - "message": { - "text": "Called function pointer is an uninitialized pointer value" - }, - "ruleId": "core.CallAndMessage", - "ruleIndex": 1 - }, - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "important", - "location": { - "message": { - "text": "Assuming 'i' is equal to 0" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 13, - "endLine": 20, - "startColumn": 7, - "startLine": 20 - } - } - } - }, - { - "importance": "unimportant", - "location": { - "message": { - "text": "Taking true branch" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 3, - "startColumn": 3, - "startLine": 20 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "Division by zero" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 14, - "startColumn": 14, - "startLine": 21 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 14, - "startColumn": 14, - "startLine": 21 - } - } - } - ], - "message": { - "text": "Division by zero" - }, - "ruleId": "core.DivideZero", - "ruleIndex": 2 - }, - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "essential", - "location": { - "message": { - "text": "Memory is allocated" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 24, - "endLine": 26, - "startColumn": 15, - "startLine": 26 - } - } - } - }, - { - "importance": "important", - "location": { - "message": { - "text": "Assuming 'i' is < 4" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 12, - "endLine": 27, - "startColumn": 7, - "startLine": 27 - } - } - } - }, - { - "importance": "unimportant", - "location": { - "message": { - "text": "Taking true branch" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 3, - "startColumn": 3, - "startLine": 27 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "Potential leak of memory pointed to by 'mem'" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 12, - "startColumn": 12, - "startLine": 28 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 12, - "startColumn": 12, - "startLine": 28 - } - } - } - ], - "message": { - "text": "Potential leak of memory pointed to by 'mem'" - }, - "ruleId": "unix.Malloc", - "ruleIndex": 3 - }, - { - "codeFlows": [ - { - "threadFlows": [ - { - "locations": [ - { - "importance": "essential", - "location": { - "message": { - "text": "'løçål' initialized to 0" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 12, - "endLine": 34, - "startColumn": 3, - "startLine": 34 - } - } - } - }, - { - "importance": "essential", - "location": { - "message": { - "text": "Division by zero" - }, - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 20, - "startColumn": 20, - "startLine": 35 - } - } - } - } - ] - } - ] - } - ], - "locations": [ - { - "physicalLocation": { - "artifactLocation": { - "index": 0, - }, - "region": { - "endColumn": 20, - "startColumn": 20, - "startLine": 35 - } - } - } - ], - "message": { - "text": "Division by zero" - }, - "ruleId": "core.DivideZero", - "ruleIndex": 2 - } - ], - "tool": { - "driver": { - "fullName": "clang static analyzer", - "language": "en-US", - "name": "clang", - "rules": [ - { - "fullDescription": { - "text": "Mark tainted symbols as such." - }, - "id": "debug.TaintTest", - "name": "debug.TaintTest" - }, - { - "fullDescription": { - "text": "Check for logical errors for function calls and Objective-C message expressions (e.g., uninitialized arguments, null function pointers)" - }, - "helpUri": "https://clang.llvm.org/docs/analyzer/checkers.html#core-callandmessage", - "id": "core.CallAndMessage", - "name": "core.CallAndMessage" - }, - { - "fullDescription": { - "text": "Check for division by zero" - }, - "helpUri": "https://clang.llvm.org/docs/analyzer/checkers.html#core-dividezero", - "id": "core.DivideZero", - "name": "core.DivideZero" - }, - { - "fullDescription": { - "text": "Check for memory leaks, double free, and use-after-free problems. Traces memory managed by malloc()/free()." - }, - "helpUri": "https://clang.llvm.org/docs/analyzer/checkers.html#unix-malloc", - "id": "unix.Malloc", - "name": "unix.Malloc" - } - ], - } - } - } - ], -} -- Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.taint,debug.TaintTest,unix.Malloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c -verify -analyzer-output=sarif -o - 1. parser at end of file 2. While analyzing stack: #0 Calling f at line 39 #1 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c:10:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c:10:3: Error evaluating statement #0 0x0000ffff993fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff993ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff993ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa16c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0b49734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0b49734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0b49734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0b49734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0b49734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0b49734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0b49734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0b49734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffffa07b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffffa07b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffa07b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffffa07b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffffa07b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffffa07e9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffffa07e9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffffa07e9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffffa07e9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffffa07e9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffffa07e9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffffa07e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffffa07d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffa07d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffffa07d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffa07d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffa07d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffa07d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffffa07d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffffa07d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffffa07d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffffa07d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffffa07d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffffa0a96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0a96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0a96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffffa0a96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffffa0a96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffffa0a9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffffa0a9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffffa0a9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffffa0a9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffffa0a9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff9f162774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff9f162774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff9f162774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff9f162774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffffa05e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffa05a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffa05a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffa05a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffa06466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaad4e77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaad4e79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaad4e7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff98497748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff98497820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaad4e724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/report-issues-within-main-file.cpp (652 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/report-issues-within-main-file.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -analyzer-output=plist-multi-file -analyzer-config report-in-main-source-file=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/report-issues-within-main-file.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/report-issues-within-main-file.cpp.tmp.plist : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling mainPlusHeader() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/report-issues-within-main-file.cpp:6:20: Error evaluating New Allocator Call #0 0x0000ffff9213a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9210e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9210e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a4007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99891558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff99891558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff99891558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff99891558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff99891558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff99891558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff99891558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff99891558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9956cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9956cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9956cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9956cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff995730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff995730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff995730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff995730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff99574578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff99574578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff99574578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff995758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff995758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff995758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff99574998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99574998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99574998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9957e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9957e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9957e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff99585238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff99585238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff99585238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff994f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff994f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff994f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff994f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff994f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff994f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff994f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff99549d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff99549d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff99549d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff99549d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff99509ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff99509ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff99509ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff99509ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff99509ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff99516c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff99516e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff995171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff995171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff995171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff995171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff995171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff997d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff997d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff997d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff997d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff997d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff997db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff997db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff997db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff997db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff997db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff97ea2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff97ea2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff97ea2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff97ea2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff99320e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff992e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff992e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff992e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff993866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaacc0f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaacc0f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaacc0fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff911d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff911d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaacc0f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/report-issues-within-main-file.cpp.script: line 2: 1471921 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -analyzer-output=plist-multi-file -analyzer-config report-in-main-source-file=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/report-issues-within-main-file.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/report-issues-within-main-file.cpp.tmp.plist -- ******************** Testing: 0 FAIL: Clang :: Analysis/division-by-zero-track-zero.cpp (653 of 18094) ******************** TEST 'Clang :: Analysis/division-by-zero-track-zero.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_tracking_of_assignment::f(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.cpp:91:5: Error evaluating statement #0 0x0000ffff959ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9599e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9599e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9dc907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9cdfdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9cdfdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9cdfdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9cdfdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9cdfdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9cdfdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9cd9ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9cd9ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9cd9ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9cda6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9cda6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9cda6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9cda6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9cda6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9cda6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9cda6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9cda6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9cda6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9cda6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9cda6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffff9cda71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff9cda71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff9cda71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff9cda71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff9cda71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff9d066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9d066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9d066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff9d066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff9d066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9d06b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9d06b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9d06b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9d06b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9d06b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff9b732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff9b732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff9b732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff9b732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff9cbb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9cb77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9cb77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9cb77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9cc166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaded37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaded39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaded3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff94a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff94a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaded324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/division-by-zero-track-zero.cpp.script: line 1: 1471980 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero-track-zero.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/enum-cast-out-of-range.cpp (655 of 18094) ******************** TEST 'Clang :: Analysis/enum-cast-out-of-range.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.cplusplus.EnumCastOutOfRange -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum-cast-out-of-range.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.cplusplus.EnumCastOutOfRange -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum-cast-out-of-range.cpp 1. parser at end of file #0 0x0000ffff89f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff922107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91321b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff91321b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff91321b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff91321b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff91321b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff91321b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff91321b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff91321b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff91322480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff91326fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff913271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff913271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff913271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff913271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff913271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff915e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff915e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff915e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff915e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff915e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff915eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff915eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff915eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff915eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff915eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff8fcb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff8fcb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff8fcb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff8fcb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff91130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff910f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff910f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff910f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff911966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaad1b47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaad1b49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaad1b4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff88fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff88fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaad1b424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/enum-cast-out-of-range.cpp.script: line 1: 1472037 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.cplusplus.EnumCastOutOfRange -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum-cast-out-of-range.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/text-diagnostics.c (658 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/text-diagnostics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.NullDereference -analyzer-output=text -fno-caret-diagnostics /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/text-diagnostics.c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/text-diagnostics.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/text-diagnostics.c:7:18: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: text-diagnostics.c:{{.*}}:6: warning: Dereference of null pointer (loaded from variable 'p') ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/text-diagnostics.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. label:7 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: label:7 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.NullDereference -analyzer-output=text -fno-caret-diagnostics /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/text-diagnostics.c label:7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file label:7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: label:7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling testB label:7 ~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object.cpp (660 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object.cpp -analyzer-checker=core -analyzer-checker=optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object.cpp -analyzer-checker=core -analyzer-checker=optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object.cpp -analyzer-checker=core -analyzer-checker=optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true 1. parser at end of file 2. While analyzing stack: #0 Calling ComplexInitTest::ComplexInitTest() at line 1180 #1 Calling fComplexTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object.cpp:1172:10: Error evaluating statement #0 0x0000ffffb0f8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb0f5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb0f5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb92507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb835ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb835ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb835ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb835ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb835ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb835ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb835ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb835ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffb8366798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffb8366798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffb8366798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffb8366798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffb8366798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffb8366798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffb8366798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffb8366798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffb8366798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffb8366c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffb8366d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffb8367028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffb83671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffb83671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffb83671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffb83671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffb83671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffb8626c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffb8626c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffb8626c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffb8626c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffb8626c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffb862b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffb862b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffb862b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffb862b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffb862b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffb6cf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffb6cf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffb6cf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffb6cf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffb8170e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffb8137b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffb8137b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffb8137b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffb81d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae2737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae2739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae273a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffb0027748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffb0027820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae27324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object.cpp.script: line 2: 1471794 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object.cpp -analyzer-checker=core -analyzer-checker=optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/undef-value-param.m (661 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/undef-value-param.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.m -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/undef-value-param.m.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file #0 0x0000ffff98caa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98c7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98c7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0f707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0401558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0401558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0401558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0401558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0401558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0401558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0401558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0401558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa00dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa00dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa00dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa00dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa00e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa00e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa00e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa00e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa00e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa00e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa00e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa00e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa00e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa00e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa00e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa00e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa00e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa00ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa00ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa00ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa00f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa00f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa00f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0067068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0067068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0067068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0067068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa00674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa00674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa00674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa003915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa003915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa003915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa00776dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa00776dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa00776dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa00874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa00874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa00874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa0346c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa0346c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa0346c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa0346c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa0346c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa034b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa034b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa034b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa034b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa034b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9ea12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9ea12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9ea12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9ea12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9fe90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9fe57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9fe57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9fe57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9fef66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae47b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae47b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae47ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff97d47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff97d47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae47b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/undef-value-param.m.script: line 3: 1471954 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/undef-value-param.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxxctr-evalcall-analysis-order.cpp (663 of 18094) ******************** TEST 'Clang :: Analysis/cxxctr-evalcall-analysis-order.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-evalcall-analysis-order.cpp -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:EvalCall=true -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-evalcall-analysis-order.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-evalcall-analysis-order.cpp:26:16: error: CHECK-NEXT: expected string not found in input // CHECK-NEXT: PreCall (C::C) [CXXConstructorCall] ^ :3:37: note: scanning from here PostCall (C::C) [CXXConstructorCall] ^ :21:45: note: possible intended match here #10 0x0000ffff86d7ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-evalcall-analysis-order.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PreCall (C::C) [CXXConstructorCall] 2: EvalCall (C::C) {argno: 0} [CXXConstructorCall] 3: PostCall (C::C) [CXXConstructorCall] next:26'0 X error: no match found 4: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: Stack dump: next:26'0 ~~~~~~~~~~~~ 6: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-evalcall-analysis-order.cpp -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:EvalCall=true -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 1. parser at end of file next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 2. While analyzing stack: next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 16: #5 0x0000ffff86d7ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: #6 0x0000ffff86d7ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18: #7 0x0000ffff86d7ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: #8 0x0000ffff86d7ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: #9 0x0000ffff86d7ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21: #10 0x0000ffff86d7ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:26'1 ? possible intended match 22: #11 0x0000ffff86d7ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: #12 0x0000ffff86d86798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: #13 0x0000ffff86d86798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25: #14 0x0000ffff86d86798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26: #15 0x0000ffff86d86798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/div-zero.cpp (664 of 18094) ******************** TEST 'Clang :: Analysis/div-zero.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/div-zero.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/div-zero.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fooPR10616(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/div-zero.cpp:7:11: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/div-zero.cpp:7:11: Error evaluating statement #0 0x0000ffffac16a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac13e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac13e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb44307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb38c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb38c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb38c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb38c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb38c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb38c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb38c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb38c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb359cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb359cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb359cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb359cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb35a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb35a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb35a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb35a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb35a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb35a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb35a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb35a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb35a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb35a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb35a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb35a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb35a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb35ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb35ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb35ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb35b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb35b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb35b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3527068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3527068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3527068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3527068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb399ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb399ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb399ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb35386e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb35386e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb35386e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb35465ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb35465ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb35465ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb35465ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb35465ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb35468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb35468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb3546c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb3546e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb35471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb35471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb35471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb35471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb35471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb3806c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb3806c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb3806c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb3806c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb3806c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb380b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb380b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb380b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb380b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb380b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb1ed2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb1ed2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb1ed2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb1ed2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb3350e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb3317b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb3317b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb3317b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb33b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad81a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad81a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad81aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffab207748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffab207820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad81a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/div-zero.cpp.script: line 1: 1471971 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/div-zero.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/division-by-zero.c (665 of 18094) ******************** TEST 'Clang :: Analysis/division-by-zero.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero.c:5:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero.c:5:7: Error evaluating statement #0 0x0000ffffa24ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa24be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa24be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa7b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9c41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa9c41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa9c41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa9c41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa9c41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa9c41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa9c41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa9c41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa991cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa991cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa991cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa991cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa991d6f0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa991d6f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa991d6f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa991d6f0 (anonymous namespace)::RangeConstraintManager::assumeSymLE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3143:31 #20 0x0000ffffa9924578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa9924578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa9924578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa99258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa99258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa99258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa9924998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa9924998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa9924998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa992e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa992e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa992e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa9935238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa9935238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa9935238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa98a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa98a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa98a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa98a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa9d1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa9d1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa9d1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa98b86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa98b86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa98b86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa98c65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa98c65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa98c65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa98c65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa98c65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa98c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa98c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa98c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa98c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa98c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa98c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa98c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa98c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa98c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa9b86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa9b86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa9b86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa9b86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa9b86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa9b8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa9b8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa9b8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa9b8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa9b8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa8252774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa8252774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa8252774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa8252774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa96d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa9697b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa9697b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa9697b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa97366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaabfa87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaabfa89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaabfa8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa1587748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa1587820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaabfa824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/division-by-zero.c.script: line 1: 1471984 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/division-by-zero.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/explain-svals.c (668 of 18094) ******************** TEST 'Clang :: Analysis/explain-svals.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.c -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.c -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false 1. parser at end of file 2. While analyzing stack: #0 Calling test_1 #0 0x0000ffff9f74a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f71e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f71e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa7a107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6b7dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa6b7dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa6b7dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa6b7dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa6b7dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa6b7dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa6b1ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa6b1ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa6b1ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa6b37238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffffa6b37238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffffa6b21fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffffa6b21fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffffa6b21fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffffa6b21fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffffa6b22480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffffa6b26fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffffa6b271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffffa6b271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffffa6b271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffffa6b271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffffa6b271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffffa6de6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa6de6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa6de6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffffa6de6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffffa6de6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffffa6deb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffffa6deb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffffa6deb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffffa6deb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffffa6deb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffffa54b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffffa54b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffffa54b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffffa54b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffffa6930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffffa68f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffffa68f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffffa68f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffffa69966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaac0847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaac0849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaac084a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff9e7e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff9e7e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaac08424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/explain-svals.c.script: line 1: 1472080 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.c -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/dynamic-cast.cpp (669 of 18094) ******************** TEST 'Clang :: Analysis/dynamic-cast.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dynamic-cast.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dynamic-cast.cpp 1. parser at end of file #0 0x0000ffff9fc0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9fbde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9fbde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa7ed07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7361558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa7361558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa7361558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa7361558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa7361558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa7361558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa7361558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa7361558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa703cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa703cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa703cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa703cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa70430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa70430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa70430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa70430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa7044578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7044578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7044578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa70458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa70458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa70458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa7044998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7044998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7044998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa704e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa704e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa704e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa7055238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa7055238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa7055238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa6fc7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa6fc7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa6fc7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa6fc7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa6fc74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa6fc74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa6fc74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa6f9915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa6f9915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa6f9915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa6fd768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa6fd768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa6fd768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa6fe74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa6fe74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa6fe74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa72a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa72a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa72a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa72a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa72a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa72b6408 VisitFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:320:17 #57 0x0000ffffa72b6408 WalkUpFromFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:421:1 #58 0x0000ffffa72b6408 WalkUpFromCXXDeductionGuideDecl /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:425:0 #59 0x0000ffffa72b6408 clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseCXXMethodDecl(clang::CXXMethodDecl*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2240:0 #60 0x0000ffffa72ab590 clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDeclContextHelper(clang::DeclContext*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:1506:7 #61 0x0000ffffa72a7f04 TraverseCXXRecordDecl /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2022:1 #62 0x0000ffffa72a7f04 clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDecl(clang::Decl*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:283:1 #63 0x0000ffffa72aaab0 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:553:27 #64 0x0000ffffa72aaab0 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #65 0x0000ffffa5972774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffffa5972774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffffa5972774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffffa5972774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffffa6df0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffffa6db7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffffa6db7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffffa6db7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffffa6e566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaac4aa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaac4aa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaac4aaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff9eca7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff9eca7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaac4aa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dynamic-cast.cpp.script: line 1: 1472009 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dynamic-cast.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/double-ranges-bug.c (671 of 18094) ******************** TEST 'Clang :: Analysis/double-ranges-bug.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/double-ranges-bug.c -analyzer-checker=core -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/double-ranges-bug.c -analyzer-checker=core 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/double-ranges-bug.c:17:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/double-ranges-bug.c:17:7: Error evaluating statement #0 0x0000ffffa2c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa2c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa2c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaaf307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa3c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaa3c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaa3c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaa3c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaa3c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaa3c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaa3c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaa3c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaa09cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaa09cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaa09cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaa09cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaa0a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaa0a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaa0a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaa0a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaa0a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaa0a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaa0a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaa0a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaa0a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaa0a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaa0a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaa0a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaa0a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaa0ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaa0ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaa0ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaa0b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaa0b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaa0b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaa027068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaa027068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaa027068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaa027068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaa49ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffaa49ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffaa49ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaa1472dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffaa1472dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffaa1472dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffaa1472dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffaa018c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffaa023d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffaa023d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffaa0382cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffaa0382cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffaa0382cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffaa0382cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffaa070bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffaa070bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffaa070bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffaa045220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffaa045220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffaa045220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffaa0468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffaa0468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffaa046c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffaa046e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffaa0471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffaa0471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffaa0471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffaa0471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffaa0471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffaa306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffaa306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffaa306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffaa306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffaa306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffaa30b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffaa30b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffaa30b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffaa30b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffaa30b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffa89d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffa89d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffa89d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffa89d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffa9e50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffa9e17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffa9e17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffa9e17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffa9eb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaad80e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaad80e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaad80ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffa1d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffa1d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaad80e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/double-ranges-bug.c.script: line 1: 1471993 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/double-ranges-bug.c -analyzer-checker=core -- ******************** Testing: 0 FAIL: Clang :: Analysis/equality_tracking.c (676 of 18094) ******************** TEST 'Clang :: Analysis/equality_tracking.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/equality_tracking.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/equality_tracking.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling implyDisequalityFromLT 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/equality_tracking.c:231:7: Error evaluating branch #0 0x0000ffffa4c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4bee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4bee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac371558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac371558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac371558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac371558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac371558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac371558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac371558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac371558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffac04cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffac04cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffac04cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffac04cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffac0530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffac0530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffac0530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffac0530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffac0560c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffac0560c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffac0560c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffac054998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffac054998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffac054998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffac05e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffac05e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffac05e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffac065238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffac065238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffac065238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffabfd7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffabfd7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffabfd7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffabfd7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #36 0x0000ffffac44ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffac44ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffac44ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffabfe4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #40 0x0000ffffabfe4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #41 0x0000ffffabfe4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #42 0x0000ffffabfe4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #43 0x0000ffffabfe4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #44 0x0000ffffabfe4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #45 0x0000ffffabfe46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #46 0x0000ffffabff71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #47 0x0000ffffabff71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #48 0x0000ffffabff71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #49 0x0000ffffabff71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #50 0x0000ffffabff71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #51 0x0000ffffac2b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffac2b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffac2b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffac2b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffac2b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffac2bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffac2bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffac2bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffac2bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffac2bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffaa982774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffaa982774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffaa982774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffaa982774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffabe00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffabdc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffabdc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffabdc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffabe666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacd817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacd819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacd81a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa3cb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa3cb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacd8124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/equality_tracking.c.script: line 1: 1472040 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/equality_tracking.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/enum.cpp (677 of 18094) ******************** TEST 'Clang :: Analysis/enum.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:34:11: warning: enumeration value 'T' not handled in switch [-Wswitch] switch (E) { ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:43:11: warning: enumeration value 'T' not handled in switch [-Wswitch] switch (E) { ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:53:11: warning: enumeration value 'T' not handled in switch [-Wswitch] switch (E) { ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:64:11: warning: enumeration value 'T' not handled in switch [-Wswitch] switch (E) { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testCasting(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:16:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp:16:7: Error evaluating statement #0 0x0000ffffae65a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae62e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae62e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb69207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5db1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5db1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5db1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5db1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5db1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5db1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5db1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5db1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb5a8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb5a8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb5a8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb5a8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb5a930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb5a930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb5a930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb5a930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5a94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5a94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5a94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb5a958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb5a958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb5a958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5a94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5a94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5a94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb5a9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb5a9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb5a9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb5aa5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb5aa5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb5aa5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb5a17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5a17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5a17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb5a17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb5e8ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb5e8ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb5e8ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb5a286e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb5a286e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb5a286e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb5a365ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb5a365ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb5a365ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb5a365ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb5a365ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb5a368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb5a368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb5a36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb5a36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb5a371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb5a371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb5a371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb5a371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb5a371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb5cf6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb5cf6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb5cf6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb5cf6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb5cf6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb5cfb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb5cfb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb5cfb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb5cfb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb5cfb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb43c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb43c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb43c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb43c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb5840e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb5807b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb5807b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb5807b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb58a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaba037444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaba039ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaba03a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffad6f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffad6f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaba0324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/enum.cpp.script: line 1: 1472038 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/enum.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/errno-stdlibraryfunctions.c (678 of 18094) ******************** TEST 'Clang :: Analysis/errno-stdlibraryfunctions.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true 1. parser at end of file #0 0x0000ffff8e25a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e22e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e22e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff965207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff956ac080 clang::ento::MemRegion::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:173:0 #5 0x0000ffff956ac080 clang::ento::TypedValueRegion::classof(clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:557:0 #6 0x0000ffff956ac080 llvm::isa_impl::doit(clang::ento::MemRegion const&) /usr/include/llvm/Support/Casting.h:64:0 #7 0x0000ffff956ac080 llvm::isa_impl_cl::doit(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:110:0 #8 0x0000ffff956ac080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:137:0 #9 0x0000ffff956ac080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:129:0 #10 0x0000ffff956ac080 llvm::CastIsPossible::isPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:257:0 #11 0x0000ffff956ac080 llvm::CastInfo::doCastIfPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:494:0 #12 0x0000ffff956ac080 decltype(auto) llvm::dyn_cast(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:608:0 #13 0x0000ffff956ac080 (anonymous namespace)::RegionStoreManager::bind((anonymous namespace)::RegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2381:0 #14 0x0000ffff9565c5ec asImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:258:0 #15 0x0000ffff9565c5ec asStore /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:224:0 #16 0x0000ffff9565c5ec Bind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:437:0 #17 0x0000ffff9565c5ec clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:118:0 #18 0x0000ffff9574ac14 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #19 0x0000ffff9574ac14 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #20 0x0000ffff9574ac14 clang::ento::errno_modeling::setErrnoValue(llvm::IntrusiveRefCntPtr, clang::ento::CheckerContext&, unsigned long, clang::ento::errno_modeling::ErrnoCheckState) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:238:29 #21 0x0000ffff9574cab8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #22 0x0000ffff9574cab8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffff9574cab8 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:147:78 #24 0x0000ffff9574cab8 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::ErrnoModeling>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:51 #25 0x0000ffff95608214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffff95608214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #27 0x0000ffff9563743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #28 0x0000ffff9563743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #29 0x0000ffff9563743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #30 0x0000ffff958f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff958f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff958f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff958f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff958f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff958fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff958fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff958fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff958fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff958fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff93fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff93fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff93fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff93fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff95440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff95407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff95407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff95407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff954a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad6ea7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad6ea9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad6eaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff8d2f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff8d2f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad6ea24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/errno-stdlibraryfunctions.c.script: line 1: 1472056 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/dtor.cpp (679 of 18094) ******************** TEST 'Clang :: Analysis/dtor.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection,cplusplus -analyzer-config c++-inlining=destructors -Wno-null-dereference -Wno-inaccessible-base -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection,cplusplus -analyzer-config c++-inlining=destructors -Wno-null-dereference -Wno-inaccessible-base -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling CustomOperators::operator new(size_t) at line 594 #1 Calling overrideDoubleDelete() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor.cpp:573:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor.cpp:573:12: Error evaluating statement #0 0x0000ffff812ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff812be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff812be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff895b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88a41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff88a41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff88a41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff88a41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff88a41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff88a41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff88a41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff88a41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8871cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8871cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8871cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8871cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff887230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff887230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff887230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff887230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff88724578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff88724578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff88724578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff887258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff887258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff887258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff88724998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff88724998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff88724998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8872e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8872e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8872e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff88735238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff88735238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff88735238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff886a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff886a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff886a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff886a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff88b1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff88b1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff88b1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8884a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #43 0x0000ffff8884a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #44 0x0000ffff8884a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #45 0x0000ffff8884a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #46 0x0000ffff8886c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #47 0x0000ffff8886c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #48 0x0000ffff886a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #49 0x0000ffff886a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #50 0x0000ffff886a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #51 0x0000ffff886a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #52 0x0000ffff886a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #53 0x0000ffff886d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #54 0x0000ffff886d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #55 0x0000ffff886d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #56 0x0000ffff886d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #57 0x0000ffff886d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #58 0x0000ffff886d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #59 0x0000ffff886d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffff886c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffff886c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffff886c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff886c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff886c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff886c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff886c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff886c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff886c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff886c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff886c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff88986c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff88986c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff88986c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff88986c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff88986c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff8898b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff8898b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff8898b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff8898b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff8898b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff87052774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff87052774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff87052774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff87052774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff884d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff88497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff88497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff88497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff885366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaad5517444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaad5519ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaad551a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff80387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff80387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaad55124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dtor.cpp.script: line 1: 1471998 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection,cplusplus -analyzer-config c++-inlining=destructors -Wno-null-dereference -Wno-inaccessible-base -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dtor.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/errno-options.c (680 of 18094) ******************** TEST 'Clang :: Analysis/errno-options.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-options.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -analyzer-config alpha.unix.Errno:AllowErrnoReadOutsideConditionExpressions=false -DERRNO_VAR : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-options.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -analyzer-config alpha.unix.Errno:AllowErrnoReadOutsideConditionExpressions=false -DERRNO_FUNC -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-options.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -analyzer-config alpha.unix.Errno:AllowErrnoReadOutsideConditionExpressions=false -DERRNO_VAR 1. parser at end of file #0 0x0000ffffa4f5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4f2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4f2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad2207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac3ac080 clang::ento::MemRegion::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:173:0 #5 0x0000ffffac3ac080 clang::ento::TypedValueRegion::classof(clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:557:0 #6 0x0000ffffac3ac080 llvm::isa_impl::doit(clang::ento::MemRegion const&) /usr/include/llvm/Support/Casting.h:64:0 #7 0x0000ffffac3ac080 llvm::isa_impl_cl::doit(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:110:0 #8 0x0000ffffac3ac080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:137:0 #9 0x0000ffffac3ac080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:129:0 #10 0x0000ffffac3ac080 llvm::CastIsPossible::isPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:257:0 #11 0x0000ffffac3ac080 llvm::CastInfo::doCastIfPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:494:0 #12 0x0000ffffac3ac080 decltype(auto) llvm::dyn_cast(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:608:0 #13 0x0000ffffac3ac080 (anonymous namespace)::RegionStoreManager::bind((anonymous namespace)::RegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2381:0 #14 0x0000ffffac35c5ec asImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:258:0 #15 0x0000ffffac35c5ec asStore /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:224:0 #16 0x0000ffffac35c5ec Bind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:437:0 #17 0x0000ffffac35c5ec clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:118:0 #18 0x0000ffffac44ac14 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #19 0x0000ffffac44ac14 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #20 0x0000ffffac44ac14 clang::ento::errno_modeling::setErrnoValue(llvm::IntrusiveRefCntPtr, clang::ento::CheckerContext&, unsigned long, clang::ento::errno_modeling::ErrnoCheckState) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:238:29 #21 0x0000ffffac44cab8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #22 0x0000ffffac44cab8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffffac44cab8 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:147:78 #24 0x0000ffffac44cab8 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::ErrnoModeling>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:51 #25 0x0000ffffac308214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffffac308214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #27 0x0000ffffac33743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #28 0x0000ffffac33743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #29 0x0000ffffac33743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #30 0x0000ffffac5f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffac5f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffac5f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffac5f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffac5f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffac5fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffac5fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffac5fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffac5fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffac5fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffaacc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffaacc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffaacc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffaacc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffac140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffac107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffac107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffac107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffac1a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaaafe87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaaafe89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaaafe8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa3ff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa3ff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaaafe824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/errno-options.c.script: line 2: 1472050 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-options.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -analyzer-config alpha.unix.Errno:AllowErrnoReadOutsideConditionExpressions=false -DERRNO_VAR -- ******************** Testing: 0 FAIL: Clang :: Analysis/errno-notes.c (681 of 18094) ******************** TEST 'Clang :: Analysis/errno-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-notes.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-notes.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_FUNC -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-notes.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR 1. parser at end of file #0 0x0000ffffa4a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacd007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffabe8c080 clang::ento::MemRegion::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:173:0 #5 0x0000ffffabe8c080 clang::ento::TypedValueRegion::classof(clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:557:0 #6 0x0000ffffabe8c080 llvm::isa_impl::doit(clang::ento::MemRegion const&) /usr/include/llvm/Support/Casting.h:64:0 #7 0x0000ffffabe8c080 llvm::isa_impl_cl::doit(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:110:0 #8 0x0000ffffabe8c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:137:0 #9 0x0000ffffabe8c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:129:0 #10 0x0000ffffabe8c080 llvm::CastIsPossible::isPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:257:0 #11 0x0000ffffabe8c080 llvm::CastInfo::doCastIfPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:494:0 #12 0x0000ffffabe8c080 decltype(auto) llvm::dyn_cast(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:608:0 #13 0x0000ffffabe8c080 (anonymous namespace)::RegionStoreManager::bind((anonymous namespace)::RegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2381:0 #14 0x0000ffffabe3c5ec asImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:258:0 #15 0x0000ffffabe3c5ec asStore /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:224:0 #16 0x0000ffffabe3c5ec Bind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:437:0 #17 0x0000ffffabe3c5ec clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:118:0 #18 0x0000ffffabf2ac14 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #19 0x0000ffffabf2ac14 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #20 0x0000ffffabf2ac14 clang::ento::errno_modeling::setErrnoValue(llvm::IntrusiveRefCntPtr, clang::ento::CheckerContext&, unsigned long, clang::ento::errno_modeling::ErrnoCheckState) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:238:29 #21 0x0000ffffabf2cab8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #22 0x0000ffffabf2cab8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffffabf2cab8 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:147:78 #24 0x0000ffffabf2cab8 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::ErrnoModeling>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:51 #25 0x0000ffffabde8214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffffabde8214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #27 0x0000ffffabe1743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #28 0x0000ffffabe1743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #29 0x0000ffffabe1743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #30 0x0000ffffac0d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffac0d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffac0d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffac0d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffac0d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffac0db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffac0db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffac0db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffac0db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffac0db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffaa7a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffaa7a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffaa7a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffaa7a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffabc20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffabbe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffabbe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffabbe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffabc866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae7f67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae7f69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae7f6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa3ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa3ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae7f624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/errno-notes.c.script: line 2: 1472044 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-notes.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR -- ******************** Testing: 0 FAIL: Clang :: Analysis/errno-stdlibraryfunctions-notes.c (682 of 18094) ******************** TEST 'Clang :: Analysis/errno-stdlibraryfunctions-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions-notes.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions-notes.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true 1. parser at end of file #0 0x0000ffff76d0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76cde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76cde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7efd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e15c080 clang::ento::MemRegion::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:173:0 #5 0x0000ffff7e15c080 clang::ento::TypedValueRegion::classof(clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:557:0 #6 0x0000ffff7e15c080 llvm::isa_impl::doit(clang::ento::MemRegion const&) /usr/include/llvm/Support/Casting.h:64:0 #7 0x0000ffff7e15c080 llvm::isa_impl_cl::doit(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:110:0 #8 0x0000ffff7e15c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:137:0 #9 0x0000ffff7e15c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:129:0 #10 0x0000ffff7e15c080 llvm::CastIsPossible::isPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:257:0 #11 0x0000ffff7e15c080 llvm::CastInfo::doCastIfPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:494:0 #12 0x0000ffff7e15c080 decltype(auto) llvm::dyn_cast(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:608:0 #13 0x0000ffff7e15c080 (anonymous namespace)::RegionStoreManager::bind((anonymous namespace)::RegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2381:0 #14 0x0000ffff7e10c5ec asImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:258:0 #15 0x0000ffff7e10c5ec asStore /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:224:0 #16 0x0000ffff7e10c5ec Bind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:437:0 #17 0x0000ffff7e10c5ec clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:118:0 #18 0x0000ffff7e1fac14 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #19 0x0000ffff7e1fac14 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #20 0x0000ffff7e1fac14 clang::ento::errno_modeling::setErrnoValue(llvm::IntrusiveRefCntPtr, clang::ento::CheckerContext&, unsigned long, clang::ento::errno_modeling::ErrnoCheckState) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:238:29 #21 0x0000ffff7e1fcab8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #22 0x0000ffff7e1fcab8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffff7e1fcab8 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:147:78 #24 0x0000ffff7e1fcab8 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::ErrnoModeling>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:51 #25 0x0000ffff7e0b8214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffff7e0b8214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #27 0x0000ffff7e0e743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #28 0x0000ffff7e0e743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #29 0x0000ffff7e0e743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #30 0x0000ffff7e3a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff7e3a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff7e3a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff7e3a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff7e3a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff7e3ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff7e3ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff7e3ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff7e3ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff7e3ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff7ca72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff7ca72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff7ca72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff7ca72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff7def0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff7deb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff7deb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff7deb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff7df566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaaad1f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaaad1f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaaad1fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff75da7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff75da7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaaad1f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/errno-stdlibraryfunctions-notes.c.script: line 1: 1472052 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-output text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno-stdlibraryfunctions-notes.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=apiModeling.Errno -analyzer-checker=alpha.unix.Errno -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/exploded-graph-rewriter/dynamic_types.cpp (684 of 18094) ******************** TEST 'Clang :: Analysis/exploded-graph-rewriter/dynamic_types.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/dynamic_types.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp : 'RUN: at line 5'; '/usr/bin/python3.10' /builddir/build/BUILD/clang-15.0.7.src/utils/analyzer/exploded-graph-rewriter.py --dump-dot-only /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/dynamic_types.cpp.tmp.dot | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp -- Exit Code: -11 Command Output (stdout): -- $ ":" "RUN: at line 2" $ "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang" "-cc1" "-internal-isystem" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include" "-nostdsysteminc" "-analyze" "-triple" "x86_64-unknown-linux-gnu" "-analyzer-checker=core" "-analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/dynamic_types.cpp.tmp.dot" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp" # command stderr: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/dynamic_types.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp:16:3: Error evaluating New Allocator Call #0 0x0000ffff8485a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8482e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8482e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8cb207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8bfb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8bfb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8bfb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8bfb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8bfb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8bfb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8bfb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8bfb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8bc8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8bc8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8bc8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8bc8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8bc930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8bc930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8bc930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8bc930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8bc94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8bc94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8bc94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8bc958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8bc958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8bc958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8bc94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8bc94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8bc94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8bc9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8bc9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8bc9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8bca5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8bca5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8bca5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8bc17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8bc17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8bc17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8bc17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8bc174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8bc174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8bc174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8bc69d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8bc69d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8bc69d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8bc69d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff8bc29ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff8bc29ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff8bc29ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff8bc29ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff8bc29ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff8bc36c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff8bc36d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff8bc37028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff8bc371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8bc371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8bc371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8bc371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8bc371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8bef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8bef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8bef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8bef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8bef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8befb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8befb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8befb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8befb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8befb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8a5c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8a5c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8a5c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8a5c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8ba40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8ba07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8ba07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8ba07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8baa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab07f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab07f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab07fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff838f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff838f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab07f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) error: command failed with exit status: -11 -- ******************** Testing: 0 FAIL: Clang :: Analysis/exploded-graph-rewriter/objects_under_construction.cpp (685 of 18094) ******************** TEST 'Clang :: Analysis/exploded-graph-rewriter/objects_under_construction.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyze-function "test()" -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/objects_under_construction.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp : 'RUN: at line 6'; '/usr/bin/python3.10' /builddir/build/BUILD/clang-15.0.7.src/utils/analyzer/exploded-graph-rewriter.py --dump-dot-only /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/objects_under_construction.cpp.tmp.dot | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp -- Exit Code: -11 Command Output (stdout): -- $ ":" "RUN: at line 2" $ "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang" "-cc1" "-internal-isystem" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include" "-nostdsysteminc" "-analyze" "-triple" "x86_64-unknown-linux-gnu" "-analyze-function" "test()" "-analyzer-checker=core" "-analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/objects_under_construction.cpp.tmp.dot" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp" # command stderr: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyze-function test() -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/objects_under_construction.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp:44:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/objects_under_construction.cpp:44:9: Error evaluating statement #0 0x0000ffffb3fea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb3fbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb3fbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc2b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbb3c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbb3c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbb3c2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbb3c2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbb3c2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbb3c2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbb3c2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbb3c2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffbb3c3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffbb3c3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffbb3c3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffbb3c3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffbb3c3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffbb3d87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffffbb3d87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffffbb3d87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffffbb3f77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffffbb3f77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffffbb3f77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffffbb3f77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffffbb3c57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffbb3c57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffffbb3c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffbb3c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffbb3c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffbb3c6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #30 0x0000ffffbb3c7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #31 0x0000ffffbb3c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffbb3c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffbb3c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffbb3c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffbb3c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffbb686c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffbb686c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffbb686c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffbb686c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffbb686c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffbb68b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffbb68b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffbb68b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffbb68b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffbb68b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffb9d52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffb9d52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffb9d52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffb9d52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffbb1d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffbb197b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffbb197b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffbb197b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffbb2366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaab6697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaab6699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaab669a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffb3087748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffb3087820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaab66924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) error: command failed with exit status: -11 -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxxctr-array-evalcall-analysis-order.cpp (686 of 18094) ******************** TEST 'Clang :: Analysis/cxxctr-array-evalcall-analysis-order.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp:22:16: error: CHECK-NEXT: expected string not found in input // CHECK-NEXT: PostCall (C::C) [CXXConstructorCall] ^ :1:36: note: scanning from here PreCall (C::C) [CXXConstructorCall] ^ :4:494: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PreCall (C::C) [CXXConstructorCall] next:22'0 X error: no match found 2: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: Stack dump: next:22'0 ~~~~~~~~~~~~ 4: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:PreCall=true -analyzer-config debug.AnalysisOrder:PostCall=true next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:22'1 ? possible intended match 5: 1. parser at end of file next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 0x0000ffffb17ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #1 0x0000ffffb178e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: #2 0x0000ffffb178e510 (/usr/lib64/libLLVM-15.so+0xb5e510) next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #3 0x0000ffffb9a807a0 (linux-vdso.so.1+0x7a0) next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/explain-svals.m (687 of 18094) ******************** TEST 'Clang :: Analysis/explain-svals.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.m -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-config display-checker-name=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.m -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-config display-checker-name=false 1. parser at end of file 2. While analyzing stack: #0 Calling test_3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.m:59:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.m:59:3: Error evaluating statement #0 0x0000ffffadd8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffadd5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffadd5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb60507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb54e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb54e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb54e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb54e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb54e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb54e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb54e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb54e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb51bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb51bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb51bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb51bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb51c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb51c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb51c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb51c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb51c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb51c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb51c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb51c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb51c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb51c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb51c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb51c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb51c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb51ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb51ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb51ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb51d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb51d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb51d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb5147068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5147068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5147068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb5147068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb55bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb55bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb55bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb519a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffb51653c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffb51653c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffb51668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffb51668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffb5166c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffb5166e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffb51671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb51671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb51671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb51671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb51671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb5426c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb5426c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb5426c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb5426c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb5426c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb542b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb542b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb542b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb542b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb542b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb3af2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb3af2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb3af2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb3af2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb4f70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb4f37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb4f37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb4f37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb4fd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabc6d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabc6d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabc6da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000fffface27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000fffface27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabc6d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/explain-svals.m.script: line 1: 1472083 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.m -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-config display-checker-name=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/explain-svals.cpp (688 of 18094) ******************** TEST 'Clang :: Analysis/explain-svals.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.cpp -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.cpp -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false 1. parser at end of file #0 0x0000ffff8611a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff860ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff860ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e3e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d871558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d871558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d871558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d871558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d871558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d871558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d871558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d871558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8d54cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8d54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8d54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8d54cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8d5530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8d5530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8d5530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8d5530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8d554578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8d554578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8d554578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8d5558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8d5558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8d5558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8d554998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8d554998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8d554998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8d55e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8d55e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8d55e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8d565238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8d565238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8d565238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8d4d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8d4d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8d4d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8d4d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8d4d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8d4d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8d4d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8d4a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8d4a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8d4a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8d4e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8d4e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8d4e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff8d4f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8d4f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8d4f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8d7b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8d7b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8d7b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8d7b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8d7b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8d7bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8d7bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8d7bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8d7bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8d7bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8be82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8be82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8be82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8be82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8d300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8d2c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8d2c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8d2c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8d3666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab7027444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab7029ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab702a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff851b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff851b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab70224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/explain-svals.cpp.script: line 1: 1472081 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/explain-svals.cpp -analyzer-checker=core.builtin -analyzer-checker=debug.ExprInspection -analyzer-checker=unix.cstring -analyzer-config display-checker-name=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/expr-inspection.cpp (690 of 18094) ******************** TEST 'Clang :: Analysis/expr-inspection.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo(int, unsigned int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.cpp:29:3: Error evaluating statement #0 0x0000ffffb00fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb00ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb00ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb83c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb75f0f28 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb75f0f28 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb75f0f28 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb75f0f28 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb75f0f28 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffb75f0f28 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffb75f0f28 get<(anonymous namespace)::DenotedSymbols> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffb75f0f28 (anonymous namespace)::ExprInspectionChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:405:44 #12 0x0000ffffb74a94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffb74ceccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffb74ceccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffb74ceccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffb74ceccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffb74ceccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffb74ceccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffb74ceccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffb74d6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffb74d6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffb74d6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffb74d6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffb74d6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffb74d6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffb74d6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffb74d6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffb74d6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffb74d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffb74d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffb74d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffb74d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffb74d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffb74d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffb74d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffb7796c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffb7796c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffb7796c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffb7796c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffb7796c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffb779b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffb779b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffb779b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffb779b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffb779b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffb5e62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffb5e62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffb5e62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffb5e62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffb72e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffb72a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffb72a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffb72a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffb73466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaacce87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaacce89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaacce8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffaf197748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffaf197820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaacce824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/expr-inspection.cpp.script: line 2: 1472204 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-ptr-ref.cpp (692 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-ptr-ref.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fMultipleObjectsReferencingTheSameObjectTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp:947:24: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp:947:24: Error evaluating statement #0 0x0000ffffaccba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacc8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacc8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb4f807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb408d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb408d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb408d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb408d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb408d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb408d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb408d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb408d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb4056d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffb4056d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffb4056d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffb4056d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffb4057a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffb4057a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffb410c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffb410c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffb40bdfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffb40bdfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffb40be17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffb40be17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffb40be17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffb40c84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffb40c84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffb40c84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffb40c8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffb40c8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffb40c8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb40c8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffb4075954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffb4075954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffb4075954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffb4075954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffb4075954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffb4075954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffb40c7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb40c7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb40c7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffb40c7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffb40c7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffb40c7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffb40c7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffb40957e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb40957e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffb40968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb40968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb4096c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb4096e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb40971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb40971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb40971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb40971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb40971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb4356c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb4356c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb4356c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb4356c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb4356c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb435b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb435b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb435b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb435b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb435b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb2a22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb2a22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb2a22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb2a22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb3ea0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb3e67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb3e67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb3e67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb3f066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaaba427444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaaba429ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaaba42a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffabd57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffabd57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaaba4224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-ptr-ref.cpp.script: line 2: 1471784 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:CheckPointeeInitialization=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-ptr-ref.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-unionlike-constructs.cpp (693 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-unionlike-constructs.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreRecordsWithField="[Tt]ag|[Kk]ind" -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp : 'RUN: at line 6'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp -analyzer-checker=core -analyzer-checker=optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:IgnoreRecordsWithField="([)]" 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp -check-prefix=CHECK-UNINIT-INVALID-REGEX -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreRecordsWithField=[Tt]ag|[Kk]ind -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fUnionLikeStruct5() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp:149:20: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp:149:20: Error evaluating statement #0 0x0000ffff89e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff921107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9121d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9121d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9121d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9121d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9121d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9121d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9121d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9121d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff911e6d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffff911e6d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffff911e6d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffff911e6d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffff911e7a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffff911e7a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffff9129c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffff9129c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffff9124dfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffff9124dfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffff9124e17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffff9124e17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffff9124e17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffff912584c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffff912584c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffff912584c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffff91258ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffff91258ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffff91258ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff91258ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffff91205954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffff91205954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffff91205954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffff91205954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffff91205954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffff91205954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffff91257114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffff91257114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffff91257114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffff91257114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffff91257114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffff91257114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffff91257114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffff912257e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffff912257e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffff912268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff912268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff91226c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff91226e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff912271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff912271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff912271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff912271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff912271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff914e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff914e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff914e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff914e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff914e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff914eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff914eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff914eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff914eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff914eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff8fbb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff8fbb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff8fbb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff8fbb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff91030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff90ff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff90ff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff90ff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff910966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac85f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac85f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac85fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff88ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff88ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac85f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-unionlike-constructs.cpp.script: line 2: 1471788 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreRecordsWithField="[Tt]ag|[Kk]ind" -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unionlike-constructs.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/expr-inspection.c (694 of 18094) ******************** TEST 'Clang :: Analysis/expr-inspection.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.c:31:11: error: CHECK: expected string not found in input // CHECK: "program_state": { ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :17:126: note: possible intended match here #9 0x0000ffff8a0fdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:31'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:31'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection.c check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling foo check:31'0 ~~~~~~~~~~~~~~~~ . . . 12: #4 0x0000ffff8a0fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: #5 0x0000ffff8a0fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14: #6 0x0000ffff8a0fdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15: #7 0x0000ffff8a0fdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: #8 0x0000ffff8a0fdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: #9 0x0000ffff8a0fdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:31'1 ? possible intended match 18: #10 0x0000ffff8a09ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19: #11 0x0000ffff8a09ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: #12 0x0000ffff8a09ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21: #13 0x0000ffff8a0a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22: #14 0x0000ffff8a0a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 check:31'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/expr-inspection-printState-eq-classes.c (695 of 18094) ******************** TEST 'Clang :: Analysis/expr-inspection-printState-eq-classes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c:18:11: error: CHECK: expected string not found in input // CHECK: "equivalence_classes": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :6:17: note: possible intended match here #0 Calling test_equivalence_classes ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:18'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:18'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test_equivalence_classes check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:18'1 ? possible intended match 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c:7:7: Error evaluating statement check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-eq-classes.c:7:7: Error evaluating statement check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #0 0x0000ffff9017a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #1 0x0000ffff9014e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #2 0x0000ffff9014e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:18'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/expr-inspection-printState-diseq-info.c (696 of 18094) ******************** TEST 'Clang :: Analysis/expr-inspection-printState-diseq-info.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c:17:12: error: CHECK: expected string not found in input // CHECK: "disequality_info": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :6:17: note: possible intended match here #0 Calling test_disequality_info ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:17'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:17'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test_disequality_info check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:17'1 ? possible intended match 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c:8:7: Error evaluating statement check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/expr-inspection-printState-diseq-info.c:8:7: Error evaluating statement check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #0 0x0000ffff9fe5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #1 0x0000ffff9fe2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #2 0x0000ffff9fe2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/eval-predefined-exprs.cpp (697 of 18094) ******************** TEST 'Clang :: Analysis/eval-predefined-exprs.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/eval-predefined-exprs.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify -triple i386-pc-win32 -fms-compatibility -fms-extensions -DANALYZER_MS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/eval-predefined-exprs.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/eval-predefined-exprs.cpp 1. parser at end of file #0 0x0000ffff8f8ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f8be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f8be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97bb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97041558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97041558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97041558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97041558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97041558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97041558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97041558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97041558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff96d1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff96d1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff96d1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff96d1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff96d230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff96d230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff96d230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff96d230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff96d24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff96d24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff96d24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff96d258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff96d258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff96d258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff96d24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96d24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96d24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff96d2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff96d2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff96d2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff96d35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff96d35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff96d35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff96ca7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff96ca7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff96ca7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff96ca7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff96ca74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff96ca74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff96ca74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff96c7915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff96c7915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff96c7915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff96cb768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff96cb768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff96cb768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff96cc74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff96cc74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff96cc74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff96f86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff96f86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff96f86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff96f86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff96f86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff96f8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff96f8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff96f8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff96f8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff96f8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff95652774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff95652774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff95652774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff95652774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff96ad0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff96a97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff96a97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff96a97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff96b366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad7357444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad7359ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad735a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8e987748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8e987820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad73524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/eval-predefined-exprs.cpp.script: line 2: 1472064 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/eval-predefined-exprs.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/exploration_order/prefer_unexplored.cpp (698 of 18094) ******************** TEST 'Clang :: Analysis/exploration_order/prefer_unexplored.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-config exploration_strategy=unexplored_first -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/prefer_unexplored.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/prefer_unexplored.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-config exploration_strategy=unexplored_first -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/prefer_unexplored.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling bar2() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/prefer_unexplored.cpp:37:11: Error evaluating branch #0 0x0000ffff9867a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9864e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9864e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa09407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9fdd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9fdd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9fdd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9fdd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9fdd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9fdd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9fdd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9fdd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9faacdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9faacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9faacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9faacdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9fab30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9fab30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9fab30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9fab30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9fab4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9fab4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9fab4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9fab58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9fab58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9fab58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9fab4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9fab4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9fab4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9fabe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9fabe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9fabe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9fac5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9fac5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9fac5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9fa37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9fa37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9fa37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9fa37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9feaab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9feaab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9feaab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9fa44094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9fa44094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9fa44094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9fa44094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9fa44094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9fa44094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9fa446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9fa571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9fa571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9fa571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9fa571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9fa571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9fd16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9fd16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9fd16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9fd16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9fd16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9fd1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9fd1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9fd1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9fd1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9fd1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9e3e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9e3e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9e3e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9e3e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9f860e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9f827b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9f827b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9f827b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9f8c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad7877444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad7879ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad787a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff97717748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff97717820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad78724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploration_order/Output/prefer_unexplored.cpp.script: line 2: 1472192 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-config exploration_strategy=unexplored_first -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/prefer_unexplored.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/fields.c (699 of 18094) ******************** TEST 'Clang :: Analysis/fields.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fields.c -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fields.c -verify 1. parser at end of file 2. While analyzing stack: #0 Calling testBitfields 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fields.c:64:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fields.c:64:7: Error evaluating statement #0 0x0000ffffa985a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa982e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa982e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb1b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0e21f84 llvm::ImutKeyValueInfo::isEqual(clang::ento::MemRegion const* const&, clang::ento::MemRegion const* const&) /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffffb0e21f84 llvm::ImutAVLFactory>::remove_internal(clang::ento::MemRegion const* const&, llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:558:26 #6 0x0000ffffb0e21f84 llvm::ImutAVLFactory>::remove(llvm::ImutAVLTree>*, clang::ento::MemRegion const* const&) /usr/include/llvm/ADT/ImmutableSet.h:403:24 #7 0x0000ffffb0e21f84 llvm::ImmutableMap>::Factory::remove(llvm::ImmutableMap>, clang::ento::MemRegion const* const&) /usr/include/llvm/ADT/ImmutableMap.h:105:27 #8 0x0000ffffb0e21f84 clang::ento::ProgramStatePartialTrait>, void>::Remove(llvm::ImmutableMap>, clang::ento::MemRegion const*, llvm::ImmutableMap>::Factory&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:27 #9 0x0000ffffb0e21f84 remove<(anonymous namespace)::DestroyRetVal> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:89 #10 0x0000ffffb0e21f84 llvm::IntrusiveRefCntPtr clang::ento::ProgramState::remove<(anonymous namespace)::DestroyRetVal>(clang::ento::ProgramStateTrait<(anonymous namespace)::DestroyRetVal>::key_type) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:63 #11 0x0000ffffb0e3f88c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #12 0x0000ffffb0e3f88c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #13 0x0000ffffb0e3f88c checkRegionChanges /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:689:0 #14 0x0000ffffb0e3f88c llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges<(anonymous namespace)::PthreadLockChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:0 #15 0x0000ffffb0c11194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb0c11194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb0c11194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb0c11194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #19 0x0000ffffb0c5d3cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb0c5d3cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb0c5d3cc clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #22 0x0000ffffb0c5d3cc clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:215:0 #23 0x0000ffffb0bf6508 std::_Rb_tree, std::less, std::allocator>::~_Rb_tree() /usr/include/c++/12/bits/stl_tree.h:984:0 #24 0x0000ffffb0bf6508 std::set, std::allocator>::~set() /usr/include/c++/12/bits/stl_set.h:281:0 #25 0x0000ffffb0bf6508 llvm::SmallSet>::~SmallSet() /usr/include/llvm/ADT/SmallSet.h:136:0 #26 0x0000ffffb0bf6508 clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:287:0 #27 0x0000ffffb0c6820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #28 0x0000ffffb0c6820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #29 0x0000ffffb0c6820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #30 0x0000ffffb0c68e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb0c68e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb0c68e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #33 0x0000ffffb0c15954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #34 0x0000ffffb0c15954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #35 0x0000ffffb0c15954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #36 0x0000ffffb0c15954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #37 0x0000ffffb0c15954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #38 0x0000ffffb0c15954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #39 0x0000ffffb0c49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #40 0x0000ffffb0c49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #41 0x0000ffffb0c49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #42 0x0000ffffb0c49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #43 0x0000ffffb0c35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffb0c35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #45 0x0000ffffb0c368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffb0c368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffb0c36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffb0c36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffb0c371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb0c371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb0c371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb0c371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb0c371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb0ef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb0ef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb0ef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb0ef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb0ef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb0efb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb0efb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb0efb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb0efb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb0efb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffaf5c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffaf5c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffaf5c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffaf5c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb0a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb0a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb0a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb0a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb0aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaadbe67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaadbe69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaadbe6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa88f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa88f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaadbe624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/fields.c.script: line 1: 1472241 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fields.c -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/dead-stores.m (700 of 18094) ******************** TEST 'Clang :: Analysis/dead-stores.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores,osx.cocoa.RetainCount -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dead-stores.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores,osx.cocoa.RetainCount -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dead-stores.m 1. parser at end of file #0 0x0000ffff795ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7959e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7959e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff818907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80d21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80d21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80d21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80d21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80d21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80d21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80d21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80d21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff809fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff809fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff809fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff809fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff80a030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff80a030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff80a030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff80a030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80a04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80a04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80a04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff80a058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff80a058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff80a058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80a04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80a04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80a04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff80a0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff80a0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff80a0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80a15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80a15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80a15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80987068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80987068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80987068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80987068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff809874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff809874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff809874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8095915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8095915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8095915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff809976dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff809976dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff809976dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff809a74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff809a74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff809a74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff80c66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff80c66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff80c66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff80c66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff80c66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff80c6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff80c6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff80c6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff80c6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff80c6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7f332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7f332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7f332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7f332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff807b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff80777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff80777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff80777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff808166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad4727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad4729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad472a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff78667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff78667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad47224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.m.script: line 1: 1471813 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores,osx.cocoa.RetainCount -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dead-stores.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/exploration_order/noexprcrash.c (702 of 18094) ******************** TEST 'Clang :: Analysis/exploration_order/noexprcrash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config exploration_strategy=unexplored_first /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config exploration_strategy=dfs /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config exploration_strategy=unexplored_first /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c 1. parser at end of file 2. While analyzing stack: #0 Calling c 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c:8:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c:8:14: Error evaluating statement #0 0x0000ffff774ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7749e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7749e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f7907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ec21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ec21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ec21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ec21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ec21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ec21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ec21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7ec21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e8fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e8fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e8fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e8fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e9030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e9030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e9030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e9030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e904578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e904578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e904578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e9058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e9058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e9058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e904998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e904998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e904998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e90e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e90e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e90e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e915238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e915238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e915238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e887068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e887068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e887068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e887068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7ecfab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7ecfab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7ecfab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7e9a72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff7e9a72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff7e9a72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff7e9a72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff7e878c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff7e883d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff7e883d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff7e8982cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff7e8982cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff7e8982cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff7e8982cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff7e8d0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff7e8d0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff7e8d0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff7e8a5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff7e8a5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff7e8a5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff7e8a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff7e8a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff7e8a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff7e8a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff7e8a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff7e8a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff7e8a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff7e8a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff7e8a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff7eb66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff7eb66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff7eb66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff7eb66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff7eb66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff7eb6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff7eb6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff7eb6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff7eb6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff7eb6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff7d232774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff7d232774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff7d232774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff7d232774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff7e6b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff7e677b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff7e677b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff7e677b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff7e7166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaae0e37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaae0e39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaae0e3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff76567748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff76567820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaae0e324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploration_order/Output/noexprcrash.c.script: line 2: 1472186 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config exploration_strategy=unexplored_first /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploration_order/noexprcrash.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/debug-exprinspection-istainted.c (703 of 18094) ******************** TEST 'Clang :: Analysis/debug-exprinspection-istainted.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-exprinspection-istainted.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=alpha.security.taint -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-exprinspection-istainted.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=alpha.security.taint 1. parser at end of file 2. While analyzing stack: #0 Calling exactly_one_argument_required 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-exprinspection-istainted.c:24:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-exprinspection-istainted.c:24:3: Error evaluating statement #0 0x0000ffffb20fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb20ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb20ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba3c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb9849734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb9849734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb9849734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb9849734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb9849734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb9849734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb9849734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb9849734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffffb94b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffffb94b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb94b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffffb94b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffffb94b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffffb94e9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffffb94e9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffffb94e9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffffb94e9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffffb94e9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffffb94e9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffffb94e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffffb94d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffb94d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffffb94d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffb94d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffb94d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffb94d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffffb94d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffffb94d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffffb94d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffffb94d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffffb94d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffffb9796c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9796c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9796c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffffb9796c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffffb9796c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffffb979b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffffb979b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffffb979b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffffb979b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffffb979b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffffb7e62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffffb7e62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffffb7e62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffffb7e62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffffb92e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffb92a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffb92a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffb92a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffb93466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaad8bb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaad8bb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaad8bba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffb1197748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffb1197820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaad8bb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/debug-exprinspection-istainted.c.script: line 1: 1471832 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-exprinspection-istainted.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-checker=alpha.security.taint -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/initializer.cpp (704 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/initializer.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/initializer.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/initializer.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling note_on_skipped_vbases::D::D() at line 40 #1 Calling note_on_skipped_vbases::test_prunability() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/initializer.cpp:36:11: Error evaluating statement #0 0x0000ffff9ffda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ffae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ffae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa82a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa73aea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa73aea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa73aea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa73aea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa73aea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa73aea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa73aea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa73aea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa73b6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa73b6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa73b6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa73b6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa73b6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa73b6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa73b6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa73b6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa73b6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa73b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa73b6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa73b7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa73b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa73b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa73b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa73b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa73b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa7676c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa7676c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa7676c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa7676c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa7676c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa767b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa767b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa767b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa767b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa767b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa5d42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa5d42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa5d42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa5d42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa71c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa7187b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa7187b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa7187b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa72266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaaea67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaaea69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaaea6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9f077748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9f077820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaaea624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/initializer.cpp.script: line 1: 1471878 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/initializer.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxxnewexpr-callback.cpp (705 of 18094) ******************** TEST 'Clang :: Analysis/cxxnewexpr-callback.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config c++-allocator-inlining=true,debug.AnalysisOrder:PreStmtCXXNewExpr=true,debug.AnalysisOrder:PostStmtCXXNewExpr=true,debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:NewAllocator=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp --check-prefixes=CHECK,CHECK-INLINE : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config c++-allocator-inlining=false,debug.AnalysisOrder:PreStmtCXXNewExpr=true,debug.AnalysisOrder:PostStmtCXXNewExpr=true,debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:NewAllocator=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp --check-prefixes=CHECK,CHECK-NO-INLINE -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp:33:23: error: CHECK-INLINE-NEXT: expected string not found in input // CHECK-INLINE-NEXT: PostCall (operator new) ^ :3:23: note: scanning from here PostCall (std::malloc) [SimpleFunctionCall] ^ :9:2: note: possible intended match here #0 Calling operator new(size_t) at line 22 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PreCall (operator new) [CXXAllocatorCall] 2: PreCall (std::malloc) [SimpleFunctionCall] 3: PostCall (std::malloc) [SimpleFunctionCall] next:33'0 X~~~~~~~~~~~~~~~~~~~~~ error: no match found 4: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: Stack dump: next:33'0 ~~~~~~~~~~~~ 6: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder -analyzer-config c++-allocator-inlining=true,debug.AnalysisOrder:PreStmtCXXNewExpr=true,debug.AnalysisOrder:PostStmtCXXNewExpr=true,debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:NewAllocator=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxxnewexpr-callback.cpp next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 1. parser at end of file next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 2. While analyzing stack: next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #0 Calling operator new(size_t) at line 22 next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:33'1 ? possible intended match 10: #1 Calling test() next:33'0 ~~~~~~~~~~~~~~~~~~~ 11: #0 0x0000ffffab7ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: #1 0x0000ffffab78e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: #2 0x0000ffffab78e510 (/usr/lib64/libLLVM-15.so+0xb5e510) next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14: #3 0x0000ffffb3a807a0 (linux-vdso.so.1+0x7a0) next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/cxx-uninitialized-object-unguarded-access.cpp (706 of 18094) ******************** TEST 'Clang :: Analysis/cxx-uninitialized-object-unguarded-access.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreGuardedFields=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreGuardedFields=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fConditionalOperatorGuardedFieldsTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp:437:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp:437:7: Error evaluating statement #0 0x0000ffffad51a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad4ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad4ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb57e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb48ed374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb48ed374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb48ed374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb48ed374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb48ed374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb48ed374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb48ed374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb48ed374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb48b6d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffb48b6d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffb48b6d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffb48b6d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffb48b7a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffb48b7a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffb496c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffb496c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffb491dfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffb491dfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffb491e17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffb491e17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffb491e17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffb49284c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffb49284c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffb49284c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffb4928ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffb4928ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffb4928ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb4928ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffb48d5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffb48d5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffb48d5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffb48d5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffb48d5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffb48d5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffb4927114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb4927114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb4927114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffb4927114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffb4927114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffb4927114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffb4927114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffb48f57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb48f57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffb48f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb48f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb48f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb48f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb48f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb48f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb48f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb48f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb48f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb4bb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb4bb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb4bb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb4bb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb4bb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb4bbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb4bbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb4bbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb4bbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb4bbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb3282774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb3282774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb3282774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb3282774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb4700e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb46c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb46c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb46c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb47666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac1667444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac1669ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac166a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffac5b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffac5b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac16624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/cxx-uninitialized-object-unguarded-access.cpp.script: line 1: 1471786 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -analyzer-config optin.cplusplus.UninitializedObject:Pedantic=true -DPEDANTIC -analyzer-config optin.cplusplus.UninitializedObject:IgnoreGuardedFields=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/diagnostics/dtors.cpp (708 of 18094) ******************** TEST 'Clang :: Analysis/diagnostics/dtors.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -w -analyzer-checker=core,cplusplus -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/dtors.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -w -analyzer-checker=core,cplusplus -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/dtors.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling no_crash_on_delete_dtor::smart_ptr::get() at line 28 #1 Calling no_crash_on_delete_dtor::bar(struct no_crash_on_delete_dtor::smart_ptr) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/dtors.cpp:19:13: Error evaluating branch #0 0x0000ffff997fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff997ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff997ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1ac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0f51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0f51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0f51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0f51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0f51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0f51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0f51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0f51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa0c2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa0c2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa0c2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa0c2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa0c330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa0c330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa0c330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa0c330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0c34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0c34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0c34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa0c358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa0c358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa0c358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa0c34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0c34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0c34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa0c3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa0c3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa0c3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0c45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0c45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0c45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0bb7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0bb7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0bb7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0bb7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa102ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa102ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa102ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa0bc4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa0bc4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa0bc4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa0bc4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa0bc4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa0bc4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa0bc46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa0bd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa0bd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa0bd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa0bd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa0bd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa0e96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa0e96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa0e96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa0e96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa0e96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa0e9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa0e9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa0e9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa0e9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa0e9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9f562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9f562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9f562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9f562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa09e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa09a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa09a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa09a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa0a466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae0e37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae0e39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae0e3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff98897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff98897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae0e324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/diagnostics/Output/dtors.cpp.script: line 1: 1471866 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -w -analyzer-checker=core,cplusplus -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/diagnostics/dtors.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/dead-stores.c (709 of 18094) ******************** TEST 'Clang :: Analysis/dead-stores.c' FAILED ******************** Script: -- : 'RUN: at line 1'; "/usr/bin/python3.10" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dead-stores.c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp -Wunused-variable -fblocks -Wno-unreachable-code -analyzer-checker=core,deadcode.DeadStores -analyzer-config deadcode.DeadStores:ShowFixIts=true -analyzer-config deadcode.DeadStores:WarnForDeadNestedAssignments=false -verify=non-nested : 'RUN: at line 9'; "/usr/bin/python3.10" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/dead-stores.c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp -Wunused-variable -fblocks -Wno-unreachable-code -analyzer-checker=core,deadcode.DeadStores -analyzer-config deadcode.DeadStores:ShowFixIts=true -verify=non-nested,nested -- Exit Code: 1 Command Output (stdout): -- Running ['clang', '-cc1', '-internal-isystem', '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include\n', '-nostdsysteminc', '-analyze', '-analyzer-constraints=range', '-analyzer-config', 'apply-fixits=true', '-Wunused-variable', '-fblocks', '-Wno-unreachable-code', '-analyzer-checker=core,deadcode.DeadStores', '-analyzer-config', 'deadcode.DeadStores:ShowFixIts=true', '-analyzer-config', 'deadcode.DeadStores:WarnForDeadNestedAssignments=false', '-verify=non-nested', '-verify', '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp.c']... Clang Static Analyzer test failed: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include\n -nostdsysteminc -analyze -analyzer-constraints=range -analyzer-config apply-fixits=true -Wunused-variable -fblocks -Wno-unreachable-code -analyzer-checker=core,deadcode.DeadStores -analyzer-config deadcode.DeadStores:ShowFixIts=true -analyzer-config deadcode.DeadStores:WarnForDeadNestedAssignments=false -verify=non-nested -verify /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp.c 1. parser at end of file 2. While analyzing stack: #0 Calling rdar34122265_test_nested 3. /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp.c:673:11: Error evaluating statement #0 0x0000ffffa732a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa72fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa72fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf5f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae75dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffae75dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffae75dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffae75dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffae75dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffae75dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffae6fed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffae6fed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffae6fed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffae706798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffae706798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffae706798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffae706798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffae706798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffae706798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffae706798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffae706798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffae706798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffae706c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffae706d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffae707028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffae7071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffae7071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffae7071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffae7071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffae7071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffae9c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffae9c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffae9c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffae9c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffae9c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffae9cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffae9cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffae9cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffae9cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffae9cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffad092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffad092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffad092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffad092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffae510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffae4d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffae4d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffae4d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffae5766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad2a57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad2a59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad2a5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa63c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa63c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad2a524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15+0x124f0) -- Command Output (stderr): -- Traceback (most recent call last): File "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py", line 121, in main() File "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py", line 117, in main run_test_once(args, extra_args) File "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py", line 81, in run_test_once subprocess.check_output(args, stderr=subprocess.STDOUT).decode() File "/usr/lib64/python3.10/subprocess.py", line 421, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "/usr/lib64/python3.10/subprocess.py", line 526, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['clang', '-cc1', '-internal-isystem', '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include\n', '-nostdsysteminc', '-analyze', '-analyzer-constraints=range', '-analyzer-config', 'apply-fixits=true', '-Wunused-variable', '-fblocks', '-Wno-unreachable-code', '-analyzer-checker=core,deadcode.DeadStores', '-analyzer-config', 'deadcode.DeadStores:ShowFixIts=true', '-analyzer-config', 'deadcode.DeadStores:WarnForDeadNestedAssignments=false', '-verify=non-nested', '-verify', '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/dead-stores.c.tmp.c']' died with . -- ******************** Testing: 0 FAIL: Clang :: Analysis/derived-to-base.cpp (710 of 18094) ******************** TEST 'Clang :: Analysis/derived-to-base.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/derived-to-base.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -DCONSTRUCTORS=1 -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/derived-to-base.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/derived-to-base.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Bug16309::Derived::Derived() at line 469 #1 Calling Bug16309::g() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/derived-to-base.cpp:458:10: Error evaluating statement #0 0x0000ffff8440a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff843de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff843de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c6d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b7dea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b7dea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b7dea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b7dea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b7dea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b7dea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b7dea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b7dea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff8b7e6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff8b7e6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff8b7e6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff8b7e6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff8b7e6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff8b7e6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff8b7e6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff8b7e6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff8b7e6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff8b7e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff8b7e6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff8b7e7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff8b7e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8b7e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8b7e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8b7e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8b7e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8baa6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8baa6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8baa6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8baa6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8baa6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8baab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8baab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8baab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8baab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8baab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8a172774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8a172774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8a172774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8a172774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8b5f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8b5b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8b5b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8b5b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8b6566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaad52f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaad52f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaad52fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff834a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff834a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaad52f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/derived-to-base.cpp.script: line 2: 1471845 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/derived-to-base.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/debug-iterator-modeling.cpp (712 of 18094) ******************** TEST 'Clang :: Analysis/debug-iterator-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp -verify : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling iterator_validity(std::vector) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp:52:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp:52:13: Error evaluating statement #0 0x0000ffffaf5ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf5be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf5be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb78b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb69c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb69c2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb69c2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb69c2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb69c2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb69c2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb69c2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb69c2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffb69c3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffb69c3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffb69c3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffb69c3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffb69c3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffb69d87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffffb69d87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffffb69d87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffffb69f62e8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffffb69f62e8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffffb69f62e8 clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffffb69f62e8 clang::ento::ExprEngine::bindReturnValue(clang::ento::CallEvent const&, clang::LocationContext const*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:724:0 #24 0x0000ffffb69f8264 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #25 0x0000ffffb69f8264 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #26 0x0000ffffb69f8264 clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:779:0 #27 0x0000ffffb69f8e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #28 0x0000ffffb69f8e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #29 0x0000ffffb69f8e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #30 0x0000ffffb69a5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #31 0x0000ffffb69a5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #32 0x0000ffffb69a5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #33 0x0000ffffb69a5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #34 0x0000ffffb69a5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #35 0x0000ffffb69a5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #36 0x0000ffffb69d9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #37 0x0000ffffb69d9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #38 0x0000ffffb69d9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #39 0x0000ffffb69d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #40 0x0000ffffb69c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #41 0x0000ffffb69c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #42 0x0000ffffb69c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #43 0x0000ffffb69c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #44 0x0000ffffb69c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #45 0x0000ffffb69c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #46 0x0000ffffb69c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #47 0x0000ffffb69c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #48 0x0000ffffb69c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #49 0x0000ffffb69c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #50 0x0000ffffb69c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #51 0x0000ffffb6c86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb6c86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb6c86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb6c86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb6c86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb6c8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb6c8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb6c8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb6c8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb6c8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb5352774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb5352774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb5352774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb5352774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb67d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb6797b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb6797b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb6797b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb68366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad0717444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad0719ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad071a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffae687748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffae687820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad07124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/debug-iterator-modeling.cpp.script: line 2: 1471833 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-iterator-modeling.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/debug-container-modeling.cpp (714 of 18094) ******************** TEST 'Clang :: Analysis/debug-container-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugContainerModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp -verify : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugContainerModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugContainerModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling container_begin_end(const std::vector) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp:23:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp:23:3: Error evaluating statement #0 0x0000ffff90e2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90dfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90dfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff990f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9823fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9823fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9823fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9823fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9823fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9823fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9823fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9823fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff9823fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff98240b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff98275054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffff98275054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffff98274894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffff98274894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffff9865a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffff9865a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffff9865a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffff98259f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffff98259f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffff98259e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffff98265668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffff98265788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffff98264998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98264998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98264998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9826e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9826e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9826e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98275238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98275238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98275238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff981e7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff981e7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff981e7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff981e7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff981e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff981e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff981e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff981b915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff981b915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff981b915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff983663a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffff983663a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff983663a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffff982dac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffff982dac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffff982dac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffff982dac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffff982dac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffff982dac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffff981e63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffff981e63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff981e63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffff981e63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffff981e63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffff98219200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffff98219200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffff98219200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffff98219200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffff98219200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffff98219200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffff98219a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffff98205828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffff98205828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffff982068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffff982068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffff98206c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffff98206e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffff982071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffff982071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffff982071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffff982071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffff982071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffff984c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffff984c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffff984c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffff984c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffff984c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffff984cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffff984cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffff984cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffff984cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffff984cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffff96b92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffff96b92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffff96b92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffff96b92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffff98010e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffff97fd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffff97fd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffff97fd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffff980766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaac6877444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaac6879ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaac687a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffff8fec7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffff8fec7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaac68724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/debug-container-modeling.cpp.script: line 2: 1471827 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus -analyzer-checker=debug.DebugContainerModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/debug-container-modeling.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/exploded-graph-rewriter/initializers_under_construction.cpp (718 of 18094) ******************** TEST 'Clang :: Analysis/exploded-graph-rewriter/initializers_under_construction.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/initializers_under_construction.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp : 'RUN: at line 5'; '/usr/bin/python3.10' /builddir/build/BUILD/clang-15.0.7.src/utils/analyzer/exploded-graph-rewriter.py --dump-dot-only /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/initializers_under_construction.cpp.tmp.dot | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp -- Exit Code: -11 Command Output (stdout): -- $ ":" "RUN: at line 2" $ "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang" "-cc1" "-internal-isystem" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include" "-nostdsysteminc" "-analyze" "-triple" "x86_64-unknown-linux-gnu" "-analyzer-checker=core" "-analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/initializers_under_construction.cpp.tmp.dot" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp" # command stderr: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -triple x86_64-unknown-linux-gnu -analyzer-checker=core -analyzer-dump-egraph=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/exploded-graph-rewriter/Output/initializers_under_construction.cpp.tmp.dot /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling B::B() at line 20 #1 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp:13:9: Error evaluating statement #0 0x0000ffff9fe8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9fe5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9fe5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa81507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa725ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa725ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa725ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa725ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa725ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa725ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa725ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa725ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa7266798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa7266798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa7266798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa7266798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa7266798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa7266798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa7266798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa7266798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa7266798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa7266c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa7266d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa7267028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa72671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa72671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa72671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa72671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa72671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa7526c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa7526c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa7526c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa7526c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa7526c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa752b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa752b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa752b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa752b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa752b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa5bf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa5bf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa5bf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa5bf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa7070e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa7037b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa7037b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa7037b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa70d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaadaf77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaadaf79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaadaf7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9ef27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9ef27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaadaf724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) error: command failed with exit status: -11 -- ******************** Testing: 0 FAIL: Clang :: Analysis/errno.c (719 of 18094) ******************** TEST 'Clang :: Analysis/errno.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_FUNC -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR 1. parser at end of file #0 0x0000ffff77bfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77bce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77bce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fec07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f04c080 clang::ento::MemRegion::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:173:0 #5 0x0000ffff7f04c080 clang::ento::TypedValueRegion::classof(clang::ento::MemRegion const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:557:0 #6 0x0000ffff7f04c080 llvm::isa_impl::doit(clang::ento::MemRegion const&) /usr/include/llvm/Support/Casting.h:64:0 #7 0x0000ffff7f04c080 llvm::isa_impl_cl::doit(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:110:0 #8 0x0000ffff7f04c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:137:0 #9 0x0000ffff7f04c080 llvm::isa_impl_wrap::doit(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:129:0 #10 0x0000ffff7f04c080 llvm::CastIsPossible::isPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:257:0 #11 0x0000ffff7f04c080 llvm::CastInfo::doCastIfPossible(clang::ento::MemRegion const* const&) /usr/include/llvm/Support/Casting.h:494:0 #12 0x0000ffff7f04c080 decltype(auto) llvm::dyn_cast(clang::ento::MemRegion const*) /usr/include/llvm/Support/Casting.h:608:0 #13 0x0000ffff7f04c080 (anonymous namespace)::RegionStoreManager::bind((anonymous namespace)::RegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:2381:0 #14 0x0000ffff7effc5ec asImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:258:0 #15 0x0000ffff7effc5ec asStore /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:224:0 #16 0x0000ffff7effc5ec Bind /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RegionStore.cpp:437:0 #17 0x0000ffff7effc5ec clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:118:0 #18 0x0000ffff7f0eac14 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #19 0x0000ffff7f0eac14 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #20 0x0000ffff7f0eac14 clang::ento::errno_modeling::setErrnoValue(llvm::IntrusiveRefCntPtr, clang::ento::CheckerContext&, unsigned long, clang::ento::errno_modeling::ErrnoCheckState) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:238:29 #21 0x0000ffff7f0ecab8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #22 0x0000ffff7f0ecab8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffff7f0ecab8 checkBeginFunction /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp:147:78 #24 0x0000ffff7f0ecab8 void clang::ento::check::BeginFunction::_checkBeginFunction<(anonymous namespace)::ErrnoModeling>(void*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:244:51 #25 0x0000ffff7efa8214 expandGraphWithCheckers<(anonymous namespace)::CheckBeginFunctionContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffff7efa8214 clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, clang::BlockEdge const&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:443:26 #27 0x0000ffff7efd743c llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #28 0x0000ffff7efd743c clang::ento::ExprEngine::processBeginOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::BlockEdge const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2551:1 #29 0x0000ffff7efd743c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:124:0 #30 0x0000ffff7f296c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff7f296c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff7f296c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff7f296c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff7f296c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff7f29b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff7f29b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff7f29b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff7f29b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff7f29b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff7d962774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff7d962774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff7d962774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff7d962774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff7ede0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff7eda7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff7eda7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff7eda7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff7ee466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad1947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad1949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad194a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff76c97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff76c97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad19424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/errno.c.script: line 2: 1472059 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/errno.c -analyzer-checker=core -analyzer-checker=apiModeling.Errno -analyzer-checker=debug.ExprInspection -analyzer-checker=debug.ErrnoTest -analyzer-checker=alpha.unix.Errno -DERRNO_VAR -- ******************** Testing: 0 FAIL: Clang :: Analysis/edges-new.mm (720 of 18094) ******************** TEST 'Clang :: Analysis/edges-new.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,deadcode.DeadStores,osx.cocoa.RetainCount,unix.Malloc,unix.MismatchedDeallocator -analyzer-output=plist -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/edges-new.mm.tmp -w /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/edges-new.mm : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file #0 0x0000ffff7da4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7da1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7da1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85d107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff851a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff851a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff851a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff851a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff851a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff851a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff851a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff851a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff84e7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff84e7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff84e7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff84e7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff84e830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff84e830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff84e830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff84e830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff84e84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff84e84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff84e84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff84e858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff84e858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff84e858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff84e84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff84e84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff84e84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff84e8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff84e8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff84e8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff84e95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff84e95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff84e95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff84e07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff84e07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff84e07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff84e07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff84e074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff84e074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff84e074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff84dd915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff84dd915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff84dd915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff84e1768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff84e1768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff84e1768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff84e274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff84e274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff84e274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff850e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff850e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff850e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff850e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff850e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff850eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff850eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff850eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff850eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff850eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff837b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff837b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff837b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff837b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff84c30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff84bf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff84bf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff84bf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff84c966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae4ce7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae4ce9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae4cea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7cae7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7cae7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae4ce24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/edges-new.mm.script: line 2: 1472019 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,deadcode.DeadStores,osx.cocoa.RetainCount,unix.Malloc,unix.MismatchedDeallocator -analyzer-output=plist -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/edges-new.mm.tmp -w /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/edges-new.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/exercise-ps.c (722 of 18094) ******************** TEST 'Clang :: Analysis/exercise-ps.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exercise-ps.c -verify -Wno-error=implicit-function-declaration -analyzer-checker=core -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exercise-ps.c -verify -Wno-error=implicit-function-declaration -analyzer-checker=core -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true 1. parser at end of file 2. While analyzing stack: #0 Calling f1 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exercise-ps.c:9:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exercise-ps.c:9:10: Error evaluating statement #0 0x0000ffff7c50a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c4de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c4de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff847d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83c61558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff83c61558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff83c61558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff83c61558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff83c61558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff83c61558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff83c61558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff83c61558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8393cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8393cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8393cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8393cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff839430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff839430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff839430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff839430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83944578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83944578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83944578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff839458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff839458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff839458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83944998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83944998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83944998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8394e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8394e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8394e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83955238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83955238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83955238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff838c7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff838c7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff838c7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff838c7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff83d3ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff83d3ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff83d3ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff839e72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff839e72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff839e72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff839e72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff838b8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff838c3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff838c3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff838d82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff838d82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff838d82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff838d82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff83910bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff83910bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff83910bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff838e5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff838e5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff838e5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff838e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff838e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff838e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff838e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff838e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff838e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff838e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff838e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff838e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff83ba6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff83ba6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff83ba6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff83ba6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff83ba6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff83bab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff83bab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff83bab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff83bab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff83bab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff82272774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff82272774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff82272774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff82272774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff836f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff836b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff836b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff836b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff837566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaae6007444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaae6009ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaae600a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff7b5a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff7b5a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaae60024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/exercise-ps.c.script: line 1: 1472079 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exercise-ps.c -verify -Wno-error=implicit-function-declaration -analyzer-checker=core -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/exceptions.mm (723 of 18094) ******************** TEST 'Clang :: Analysis/exceptions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fexceptions -fobjc-exceptions -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exceptions.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fexceptions -fobjc-exceptions -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exceptions.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testCXX() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exceptions.mm:34:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exceptions.mm:34:15: Error evaluating statement #0 0x0000ffff91cba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91c8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91c8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99f807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff993f48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff993f48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff993f48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff993f48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff993f48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff993f48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff993f48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff993f48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff9923192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff9923192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff9923192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff99071444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff99071444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff99071444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff99071444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff990fe450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff990fe450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff990fe450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff990fe450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff99105238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff99105238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff99105238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff99077150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99077150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99077150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff99077150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff994eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff994eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff994eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff9921a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff9921a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff9921a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff9921a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff9923c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff9923c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff990763e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff990763e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff990763e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff990763e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff990763e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff990a9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff990a9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff990a9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff990a9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff990a9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff990a9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff990a9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff99095828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff99095828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff990968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff990968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff99096c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff99096e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff990971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff990971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff990971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff990971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff990971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff99356c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff99356c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff99356c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff99356c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff99356c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff9935b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff9935b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff9935b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff9935b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff9935b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff97a22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff97a22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff97a22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff97a22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff98ea0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff98e67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff98e67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff98e67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff98f066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab19a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab19a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab19aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff90d57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff90d57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab19a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/exceptions.mm.script: line 1: 1472066 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fexceptions -fobjc-exceptions -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/exceptions.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/flexible-array-members.c (724 of 18094) ******************** TEST 'Clang :: Analysis/flexible-array-members.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c90 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c99 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c11 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c17 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++98 -x c++ : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++03 -x c++ : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++11 -x c++ : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++14 -x c++ : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++17 -x c++ : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c17 -analyzer-config consider-single-element-arrays-as-flexible-array-members=true -DSINGLE_ELEMENT_FAMS : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c++17 -x c++ -analyzer-config consider-single-element-arrays-as-flexible-array-members=true -DSINGLE_ELEMENT_FAMS -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c90 1. parser at end of file 2. While analyzing stack: #0 Calling test_single_element_array_possible_fam 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c:109:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c:109:19: Error evaluating statement #0 0x0000ffff7ed4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ed1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ed1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff870107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff864848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff864848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff864848b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff864848b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff864848b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff864848b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff864848b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff864848b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff862c192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff862c192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff862c192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff86101444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff86101444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff86101444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff86101444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff8618e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff8618e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff8618e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff8618e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff86195238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff86195238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff86195238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff86107150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff86107150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff86107150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff86107150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff8657ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff8657ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff8657ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff862aa434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff862ab370 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff862ab370 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff862ab370 (anonymous namespace)::MallocChecker::checkAlloca(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1317:0 #37 0x0000ffff862cc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff862cc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff861063e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff861063e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff861063e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff861063e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff861063e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff86139200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff86139200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff86139200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff86139200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff86139200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff86139200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff86139a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff86125828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff86125828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff861268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff861268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff86126c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff86126e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff861271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff861271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff861271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff861271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff861271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff863e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff863e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff863e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff863e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff863e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff863eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff863eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff863eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff863eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff863eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff84ab2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff84ab2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff84ab2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff84ab2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff85f30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff85ef7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff85ef7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff85ef7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff85f966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaad0097444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaad0099ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaad009a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff7dde7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff7dde7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaad00924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/flexible-array-members.c.script: line 11: 1472265 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-linux-gnu -analyzer-checker=core,unix,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/flexible-array-members.c -verify -std=c90 -- ******************** Testing: 0 FAIL: Clang :: Analysis/find-binop-constraints.cpp (727 of 18094) ******************** TEST 'Clang :: Analysis/find-binop-constraints.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/find-binop-constraints.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/find-binop-constraints.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_deferred_contradiction(int, int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/find-binop-constraints.cpp:153:7: Error evaluating branch #0 0x0000ffff8dc7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dc4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dc4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff950ad1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff950ad1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff950ad1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff950ad1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff950ad1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff950ad1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff950ad1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff950ad1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffff950ad1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffff950ad1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffff950ad1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffff950ad1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffff950ad1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffff950ad1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffff950ad1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffff950ad1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffff950ad1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffff950ad1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffff950b3950 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffff950b3950 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffff950b3950 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff950b3950 (anonymous namespace)::RangeConstraintManager::assumeSymGT(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3062:31 #26 0x0000ffff950b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff950b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff950b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #29 0x0000ffff950b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff950b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff950b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #32 0x0000ffff950b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff950b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff950b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #35 0x0000ffff950be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #36 0x0000ffff950be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #37 0x0000ffff950be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #38 0x0000ffff950c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #39 0x0000ffff950c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #40 0x0000ffff950c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #41 0x0000ffff95037014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #42 0x0000ffff95037014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff95037014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #44 0x0000ffff95037014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #45 0x0000ffff954aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #46 0x0000ffff954aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #47 0x0000ffff954aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #48 0x0000ffff95044094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #49 0x0000ffff95044094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #50 0x0000ffff95044094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #51 0x0000ffff95044094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #52 0x0000ffff95044094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #53 0x0000ffff95044094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #54 0x0000ffff950446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #55 0x0000ffff950571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #56 0x0000ffff950571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #57 0x0000ffff950571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #58 0x0000ffff950571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #59 0x0000ffff950571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #60 0x0000ffff95316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #61 0x0000ffff95316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #62 0x0000ffff95316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #63 0x0000ffff95316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #64 0x0000ffff95316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #65 0x0000ffff9531b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #66 0x0000ffff9531b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #67 0x0000ffff9531b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #68 0x0000ffff9531b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #69 0x0000ffff9531b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #70 0x0000ffff939e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #71 0x0000ffff939e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #72 0x0000ffff939e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #73 0x0000ffff939e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #74 0x0000ffff94e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #75 0x0000ffff94e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #76 0x0000ffff94e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #77 0x0000ffff94e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #78 0x0000ffff94ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #79 0x0000aaaabace7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #80 0x0000aaaabace9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #81 0x0000aaaabacea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #82 0x0000ffff8cd17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #83 0x0000ffff8cd17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #84 0x0000aaaabace24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/find-binop-constraints.cpp.script: line 1: 1472245 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/find-binop-constraints.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/free.cpp (728 of 18094) ******************** TEST 'Clang :: Analysis/free.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp -analyzer-checker=core -analyzer-checker=unix.Malloc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp -analyzer-checker=core -analyzer-checker=unix.Malloc 1. parser at end of file 2. While analyzing stack: #0 Calling t18_reinterpret_reinterpret_std_free(struct S) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp:245:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp:245:3: Error evaluating statement #0 0x0000ffffaff4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaff1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaff1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb82107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb76a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb76a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb76a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb76a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb76a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb76a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb76a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb76a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb737cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb737cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb737cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb737cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb73830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb73830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb73830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb73830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb7384578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb7384578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb7384578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb73858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb73858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb73858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb7384998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb7384998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb7384998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb738e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb738e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb738e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb7395238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb7395238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb7395238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7307068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7307068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7307068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7307068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb777ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb777ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb777ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb74ac92c (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::Expr const*, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1920:0 #43 0x0000ffffb76847f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #44 0x0000ffffb76847f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #45 0x0000ffffb76847f0 (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, unsigned int, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1819:71 #46 0x0000ffffb74a9db8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #47 0x0000ffffb74a9db8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #48 0x0000ffffb74a9db8 (anonymous namespace)::MallocChecker::checkFree(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1308:0 #49 0x0000ffffb74cc410 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #50 0x0000ffffb74cc410 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #51 0x0000ffffb74cc410 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1504:1 #52 0x0000ffffb74cc410 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #53 0x0000ffffb73063e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #54 0x0000ffffb73063e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #55 0x0000ffffb73063e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #56 0x0000ffffb73063e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #57 0x0000ffffb73063e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #58 0x0000ffffb7339200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #59 0x0000ffffb7339200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #60 0x0000ffffb7339200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #61 0x0000ffffb7339200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #62 0x0000ffffb7339200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #63 0x0000ffffb7339200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #64 0x0000ffffb7339a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #65 0x0000ffffb7325828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #66 0x0000ffffb7325828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #67 0x0000ffffb73268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #68 0x0000ffffb73268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #69 0x0000ffffb7326c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #70 0x0000ffffb7326e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #71 0x0000ffffb73271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #72 0x0000ffffb73271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #73 0x0000ffffb73271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #74 0x0000ffffb73271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #75 0x0000ffffb73271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #76 0x0000ffffb75e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #77 0x0000ffffb75e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #78 0x0000ffffb75e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #79 0x0000ffffb75e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #80 0x0000ffffb75e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #81 0x0000ffffb75eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #82 0x0000ffffb75eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #83 0x0000ffffb75eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #84 0x0000ffffb75eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #85 0x0000ffffb75eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #86 0x0000ffffb5cb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #87 0x0000ffffb5cb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #88 0x0000ffffb5cb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #89 0x0000ffffb5cb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #90 0x0000ffffb7130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #91 0x0000ffffb70f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #92 0x0000ffffb70f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #93 0x0000ffffb70f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #94 0x0000ffffb71966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #95 0x0000aaaaacb27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #96 0x0000aaaaacb29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #97 0x0000aaaaacb2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #98 0x0000ffffaefe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #99 0x0000ffffaefe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #100 0x0000aaaaacb224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/free.cpp.script: line 2: 1472280 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.cpp -analyzer-checker=core -analyzer-checker=unix.Malloc -- ******************** Testing: 0 FAIL: Clang :: Analysis/free.c (729 of 18094) ******************** TEST 'Clang :: Analysis/free.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c -analyzer-checker=core -analyzer-checker=unix.Malloc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c -analyzer-checker=core -analyzer-checker=unix.Malloc 1. parser at end of file 2. While analyzing stack: #0 Calling t18 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c:117:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c:117:3: Error evaluating statement #0 0x0000ffff8752a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff874fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff874fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f7f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ec81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ec81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ec81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ec81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ec81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ec81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ec81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ec81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8e95cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8e95cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8e95cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8e95cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8e9630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8e9630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8e9630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8e9630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8e964578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8e964578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8e964578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8e9658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8e9658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8e9658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8e964998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8e964998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8e964998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8e96e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8e96e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8e96e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8e975238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8e975238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8e975238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8e8e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8e8e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8e8e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8e8e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8ed5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8ed5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8ed5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8ea8c92c (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::Expr const*, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1920:0 #43 0x0000ffff8ec647f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #44 0x0000ffff8ec647f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #45 0x0000ffff8ec647f0 (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, unsigned int, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1819:71 #46 0x0000ffff8ea89db8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #47 0x0000ffff8ea89db8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #48 0x0000ffff8ea89db8 (anonymous namespace)::MallocChecker::checkFree(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1308:0 #49 0x0000ffff8eaac410 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #50 0x0000ffff8eaac410 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #51 0x0000ffff8eaac410 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1504:1 #52 0x0000ffff8eaac410 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #53 0x0000ffff8e8e63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #54 0x0000ffff8e8e63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #55 0x0000ffff8e8e63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #56 0x0000ffff8e8e63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #57 0x0000ffff8e8e63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #58 0x0000ffff8e919200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #59 0x0000ffff8e919200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #60 0x0000ffff8e919200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #61 0x0000ffff8e919200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #62 0x0000ffff8e919200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #63 0x0000ffff8e919200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #64 0x0000ffff8e919a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #65 0x0000ffff8e905828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #66 0x0000ffff8e905828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #67 0x0000ffff8e9068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #68 0x0000ffff8e9068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #69 0x0000ffff8e906c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #70 0x0000ffff8e906e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #71 0x0000ffff8e9071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #72 0x0000ffff8e9071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #73 0x0000ffff8e9071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #74 0x0000ffff8e9071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #75 0x0000ffff8e9071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #76 0x0000ffff8ebc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #77 0x0000ffff8ebc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #78 0x0000ffff8ebc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #79 0x0000ffff8ebc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #80 0x0000ffff8ebc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #81 0x0000ffff8ebcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #82 0x0000ffff8ebcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #83 0x0000ffff8ebcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #84 0x0000ffff8ebcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #85 0x0000ffff8ebcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #86 0x0000ffff8d292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #87 0x0000ffff8d292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #88 0x0000ffff8d292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #89 0x0000ffff8d292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #90 0x0000ffff8e710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #91 0x0000ffff8e6d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #92 0x0000ffff8e6d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #93 0x0000ffff8e6d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #94 0x0000ffff8e7766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #95 0x0000aaaace467444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #96 0x0000aaaace469ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #97 0x0000aaaace46a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #98 0x0000ffff865c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #99 0x0000ffff865c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #100 0x0000aaaace4624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/free.c.script: line 2: 1472278 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/free.c -analyzer-checker=core -analyzer-checker=unix.Malloc -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/multiline_func_def.c (730 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/multiline_func_def.c' FAILED ******************** Script: -- : 'RUN: at line 13'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.tmp.output : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c : 'RUN: at line 15'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c:5:7: Error evaluating branch #0 0x0000ffff776fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff776ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff776ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f9c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ee51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ee51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ee51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ee51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ee51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ee51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ee51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7ee51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7eb2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7eb2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7eb2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7eb2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7eb330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7eb330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7eb330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7eb330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7eb360c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7eb360c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7eb360c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff7eb357dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7eb357dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7eb357dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff7eb34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7eb34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7eb34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7eb3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7eb3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7eb3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7eb45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7eb45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7eb45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7eab7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7eab7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7eab7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7eab7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7ef2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7ef2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7ef2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7eac4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff7eac4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff7eac4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff7eac4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff7eac4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff7eac4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff7eac46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff7ead71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff7ead71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff7ead71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff7ead71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff7ead71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff7ed96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff7ed96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff7ed96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff7ed96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff7ed96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff7ed9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff7ed9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff7ed9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff7ed9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff7ed9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff7d462774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff7d462774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff7d462774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff7d462774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff7e8e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff7e8a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff7e8a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff7e8a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff7e9466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaca6b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaca6b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaca6ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff76797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff76797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaca6b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.script: line 3: 1472422 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multiline_func_def.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/macros_same_file.c (731 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/macros_same_file.c' FAILED ******************** Script: -- : 'RUN: at line 12'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.tmp.output : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c : 'RUN: at line 14'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c:4:7: Error evaluating branch #0 0x0000ffff988aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9887e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9887e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0b707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0001558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0001558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0001558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0001558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0001558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0001558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0001558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0001558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9fcdcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9fcdcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9fcdcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9fcdcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9fce30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9fce30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9fce30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9fce30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9fce60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9fce60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9fce60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff9fce57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9fce57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9fce57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff9fce4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9fce4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9fce4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9fcee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9fcee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9fcee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9fcf5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9fcf5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9fcf5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9fc67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9fc67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9fc67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9fc67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa00dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa00dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa00dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9fc74094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9fc74094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9fc74094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9fc74094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9fc74094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9fc74094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9fc746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9fc871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9fc871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9fc871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9fc871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9fc871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9ff46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9ff46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9ff46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9ff46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9ff46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9ff4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9ff4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9ff4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9ff4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9ff4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9e612774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9e612774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9e612774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9e612774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9fa90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9fa57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9fa57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9fa57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9faf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad9dc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad9dc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad9dca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff97947748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff97947820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad9dc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.script: line 3: 1472417 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/macros_same_file.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/control-arrows.cpp (732 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/control-arrows.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -fR /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp : 'RUN: at line 2'; mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/control-arrows.cpp : 'RUN: at line 5'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp/report-*.html | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/control-arrows.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/control-arrows.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foobar(_Bool, int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/control-arrows.cpp:12:7: Error evaluating branch #0 0x0000ffff8beca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8be9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8be9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff941907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93621558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff93621558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff93621558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff93621558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff93621558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff93621558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff93621558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff93621558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff932fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff932fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff932fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff932fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff93302e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff93302e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff93302e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff93302e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff933060c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff933060c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff933060c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff933057dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff933057dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff933057dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff93304998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff93304998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff93304998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9330e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9330e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9330e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff93315238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff93315238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff93315238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff93287014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff93287014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff93287014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff93287014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff936fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff936fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff936fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff93294094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff93294094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff93294094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff93294094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff93294094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff93294094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff932946e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff932a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff932a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff932a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff932a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff932a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff93566c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff93566c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff93566c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff93566c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff93566c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9356b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9356b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9356b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9356b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9356b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff91c32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff91c32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff91c32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff91c32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff930b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff93077b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff93077b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff93077b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff931166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaab747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaab749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaab74a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff8af67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff8af67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaab7424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.script: line 4: 1472396 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/Output/control-arrows.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/control-arrows.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/goto.c (734 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/goto.c' FAILED ******************** Script: -- : 'RUN: at line 10'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.tmp.output : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/goto.c : 'RUN: at line 12'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/goto.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/goto.c 1. parser at end of file 2. While analyzing stack: #0 Calling goto_test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/goto.c:3:7: Error evaluating branch #0 0x0000ffffb34fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb34ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb34ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb7c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbac51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbac51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbac51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbac51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbac51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbac51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbac51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbac51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba92cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba92cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba92cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba92cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba9330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba9330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba9330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba9330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba9360c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba9360c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba9360c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffba9357dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba9357dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba9357dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffba934998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba934998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba934998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba93e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba93e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba93e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba945238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba945238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba945238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba8b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba8b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba8b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba8b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbad2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbad2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbad2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffba8c4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffba8c4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffba8c4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffba8c4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffba8c4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffba8c4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffba8c46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffba8d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffba8d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffba8d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffba8d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffba8d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbab96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbab96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbab96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbab96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbab96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbab9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbab9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbab9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbab9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbab9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb9262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb9262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb9262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb9262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffba6e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffba6a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffba6a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffba6a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffba7466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabcc67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabcc69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabcc6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb2597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb2597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabcc624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.script: line 3: 1472403 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/goto.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/goto.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp (736 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp' FAILED ******************** Script: -- : 'RUN: at line 22'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.tmp.output : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp : 'RUN: at line 24'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling std::once_flag_s::once_flag_s() at line 16 #1 Calling call_deref_once() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp:3:16: Error evaluating statement #0 0x0000ffff9c66a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c63e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c63e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa49307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3a3ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3a3ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3a3ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3a3ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3a3ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3a3ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3a3ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3a3ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa3a46798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa3a46798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa3a46798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa3a46798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa3a46798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa3a46798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa3a46798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa3a46798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa3a46798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa3a46c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa3a46d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa3a47028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa3a471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa3a471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa3a471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa3a471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa3a471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa3d06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa3d06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa3d06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa3d06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa3d06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa3d0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa3d0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa3d0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa3d0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa3d0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa23d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa23d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa23d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa23d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa3850e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa3817b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa3817b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa3817b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa38b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaab6077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaab6079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaab607a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9b707748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9b707820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaab60724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.script: line 3: 1472451 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/synthesized_body.cpp.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/synthesized_body.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inline.cpp (737 of 18094) ******************** TEST 'Clang :: Analysis/inline.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config ipa=inlining -analyzer-config c++-allocator-inlining=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config ipa=inlining -analyzer-config c++-allocator-inlining=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling rdar12409977::Child::Child() at line 427 #1 Calling rdar12409977::test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline.cpp:422:10: Error evaluating statement #0 0x0000ffffb3e6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb3e3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb3e3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc1307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbb23ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbb23ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbb23ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbb23ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbb23ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbb23ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbb23ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbb23ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffbb246798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffbb246798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffbb246798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffbb246798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffbb246798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffbb246798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffbb246798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffbb246798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffbb246798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffbb246c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffbb246d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffbb247028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffbb2471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffbb2471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffbb2471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffbb2471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffbb2471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffbb506c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffbb506c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffbb506c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffbb506c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffbb506c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffbb50b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffbb50b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffbb50b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffbb50b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffbb50b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffb9bd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffb9bd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffb9bd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffb9bd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffbb050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffbb017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffbb017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffbb017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffbb0b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaabcf47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaabcf49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaabcf4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffb2f07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffb2f07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaabcf424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline.cpp.script: line 1: 1472537 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config ipa=inlining -analyzer-config c++-allocator-inlining=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/switch_default.c (738 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/switch_default.c' FAILED ******************** Script: -- : 'RUN: at line 17'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.tmp.output : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch_default.c : 'RUN: at line 19'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch_default.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch_default.c 1. parser at end of file #0 0x0000ffff9ff9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ff6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ff6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa82607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa76f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa76f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa76f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa76f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa76f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa76f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa76f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa76f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa73ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa73ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa73ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa73ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa73d4180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa73d4180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa73d4180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa73d4180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffffa73d5db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa73d5db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa73d5db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffffa73d4bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa73d4bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa73d4bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffffa7357628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7357628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7357628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffffa7357628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffa736b304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa736b304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa736b304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffffa736b304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffffa7372bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffffa73771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffa73771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffa73771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffa73771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffa73771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffa7636c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffa7636c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffa7636c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffa7636c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffa7636c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffa763b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffa763b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffa763b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffa763b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffa763b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffa5d02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffa5d02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffa5d02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffa5d02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffa7180e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffa7147b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffa7147b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffa7147b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffa71e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaadf627444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaadf629ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaadf62a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff9f037748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff9f037820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaadf6224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.script: line 3: 1472445 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch_default.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch_default.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/switch.c (739 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/switch.c' FAILED ******************** Script: -- : 'RUN: at line 17'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.tmp.output : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch.c : 'RUN: at line 19'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch.c 1. parser at end of file #0 0x0000ffffaf4fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf4ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf4ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb77c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6c51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb6c51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb6c51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb6c51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb6c51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb6c51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb6c51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb6c51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb692cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb692cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb692cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb692cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb6934180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb6934180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb6934180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb6934180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffffb6935db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb6935db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb6935db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffffb6934bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb6934bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb6934bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffffb68b7628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb68b7628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb68b7628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffffb68b7628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffb68cb304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb68cb304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb68cb304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffffb68cb304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffffb68d2bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffffb68d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffb68d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffb68d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffb68d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffb68d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffb6b96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffb6b96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffb6b96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffb6b96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffb6b96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffb6b9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffb6b9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffb6b9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffb6b9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffb6b9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffb5262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffb5262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffb5262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffb5262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffb66e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffb66a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffb66a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffb66a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffb67466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaae87d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaae87d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaae87da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffffae597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffffae597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaae87d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.script: line 3: 1472439 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/switch.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/switch.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/simple_conditional.c (740 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/simple_conditional.c' FAILED ******************** Script: -- : 'RUN: at line 10'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.tmp.output : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c : 'RUN: at line 12'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c:2:7: Error evaluating branch #0 0x0000ffff97e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff97e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff97e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa01107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f5a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9f5a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9f5a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9f5a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9f5a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9f5a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9f5a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9f5a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9f27cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9f27cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9f27cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9f27cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9f2830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9f2830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9f2830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9f2830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9f2860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9f2860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9f2860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff9f2857dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9f2857dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9f2857dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff9f284998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9f284998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9f284998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9f28e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9f28e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9f28e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9f295238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9f295238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9f295238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9f207068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9f207068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9f207068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9f207068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9f67ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9f67ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9f67ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9f214094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9f214094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9f214094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9f214094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9f214094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9f214094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9f2146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9f2271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9f2271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9f2271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9f2271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9f2271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9f4e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9f4e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9f4e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9f4e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9f4e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9f4eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9f4eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9f4eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9f4eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9f4eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9dbb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9dbb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9dbb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9dbb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9f030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9eff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9eff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9eff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9f0966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaac7f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaac7f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaac7fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff96ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff96ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaac7f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.script: line 3: 1472440 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/simple_conditional.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/initializer.cpp (741 of 18094) ******************** TEST 'Clang :: Analysis/initializer.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++11 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++17 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++11 -DTEST_INLINABLE_ALLOCATORS : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++17 -DTEST_INLINABLE_ALLOCATORS -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++11 1. parser at end of file 2. While analyzing stack: #0 Calling dont_skip_vbase_initializers_in_most_derived_class::I::I() at line 364 #1 Calling dont_skip_vbase_initializers_in_most_derived_class::testI() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp:360:10: Error evaluating statement #0 0x0000ffff8717a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8714e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8714e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f4407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e54ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8e54ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8e54ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8e54ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8e54ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8e54ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8e54ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8e54ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff8e556798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff8e556798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff8e556798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff8e556798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff8e556798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff8e556798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff8e556798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff8e556798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff8e556798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff8e556c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff8e556d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff8e557028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff8e5571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8e5571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8e5571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8e5571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8e5571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8e816c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8e816c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8e816c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8e816c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8e816c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8e81b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8e81b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8e81b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8e81b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8e81b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8cee2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8cee2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8cee2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8cee2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8e360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8e327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8e327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8e327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8e3c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaadf7c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaadf7c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaadf7ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff86217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff86217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaadf7c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/initializer.cpp.script: line 4: 1472515 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initializer.cpp -analyzer-checker=core,unix.Malloc,cplusplus.NewDeleteLeaks -analyzer-checker=debug.ExprInspection -std=c++11 -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/objcmethods.m (743 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/objcmethods.m' FAILED ******************** Script: -- : 'RUN: at line 16'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.tmp.output : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.tmp.output -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m : 'RUN: at line 18'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m:5:17: warning: method definition for 'func' not found [-Wincomplete-implementation] @implementation I ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m:2:1: note: method 'func' declared here - (int)func; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.tmp.output -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m:13:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m:13:3: Error evaluating statement #0 0x0000ffff7c92a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c8fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c8fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84bf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84081558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84081558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84081558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84081558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84081558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84081558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84081558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84081558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff83d5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff83d5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff83d5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff83d5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff83d630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff83d630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff83d630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff83d630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83d64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83d64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83d64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff83d658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff83d658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff83d658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83d64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83d64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83d64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff83d6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff83d6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff83d6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83d75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83d75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83d75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff83ce7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff83ce7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff83ce7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff83ce7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8415ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8415ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8415ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff83d3a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffff83d053c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff83d053c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffff83d068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff83d068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff83d06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff83d06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff83d071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff83d071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff83d071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff83d071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff83d071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff83fc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff83fc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff83fc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff83fc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff83fc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff83fcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff83fcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff83fcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff83fcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff83fcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff82692774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff82692774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff82692774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff82692774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff83b10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff83ad7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff83ad7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff83ad7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff83b766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac5e17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac5e19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac5e1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7b9c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7b9c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac5e124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.script: line 3: 1472433 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/objcmethods.m.tmp.output -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/objcmethods.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/incorrect-checker-names.mm (745 of 18094) ******************** TEST 'Clang :: Analysis/incorrect-checker-names.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/incorrect-checker-names.mm -Wno-objc-root-class -analyzer-checker=core -analyzer-checker=alpha.core.StackAddressAsyncEscape -analyzer-checker=nullability -analyzer-checker=osx -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/incorrect-checker-names.mm -Wno-objc-root-class -analyzer-checker=core -analyzer-checker=alpha.core.StackAddressAsyncEscape -analyzer-checker=nullability -analyzer-checker=osx 1. parser at end of file 2. While analyzing stack: #0 Calling anonymous code #0 0x0000ffffab7ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab78e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab78e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3a807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2bedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb2bedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb2bedcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb2bedcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb2bedcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb2bedcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb2b8ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb2b8ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb2b8ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb2ba7238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffffb2ba7238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffffb2b91fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffffb2b91fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffffb2b91fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffffb2b91fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffffb2b92480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffffb2b96fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffffb2b971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffffb2b971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffffb2b971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffffb2b971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffffb2b971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffffb2e56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb2e56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb2e56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffffb2e56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffffb2e56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffffb2e5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffffb2e5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffffb2e5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffffb2e5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffffb2e5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffffb1522774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffffb1522774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffffb1522774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffffb1522774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffffb29a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffffb2967b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffffb2967b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffffb2967b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffffb2a066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaad2147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaad2149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaad214a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffffaa857748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffffaa857820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaad21424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/incorrect-checker-names.mm.script: line 1: 1472493 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/incorrect-checker-names.mm -Wno-objc-root-class -analyzer-checker=core -analyzer-checker=alpha.core.StackAddressAsyncEscape -analyzer-checker=nullability -analyzer-checker=osx -- ******************** Testing: 0 FAIL: Clang :: Analysis/implicit-ctor-undef-value.cpp (746 of 18094) ******************** TEST 'Clang :: Analysis/implicit-ctor-undef-value.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/implicit-ctor-undef-value.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/implicit-ctor-undef-value.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling base_class_constructor::D::D() at line 71 #1 Calling base_class_constructor::test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/implicit-ctor-undef-value.cpp:67:8: Error evaluating statement #0 0x0000ffffa53ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa539e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa539e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad6907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac79ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac79ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac79ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac79ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac79ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac79ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac79ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac79ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffac7a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffac7a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffac7a6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffac7a6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffac7a6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffac7a6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffac7a6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffac7a6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffac7a6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffac7a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffac7a6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffac7a7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffac7a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffac7a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffac7a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffac7a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffac7a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffaca66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffaca66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffaca66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffaca66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffaca66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffaca6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffaca6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffaca6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffaca6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffaca6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffab132774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffab132774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffab132774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffab132774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffac5b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffac577b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffac577b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffac577b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffac6166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae14b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae14b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae14ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffa4467748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffa4467820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae14b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/implicit-ctor-undef-value.cpp.script: line 1: 1472485 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/implicit-ctor-undef-value.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/infeasible-crash.c (747 of 18094) ******************** TEST 'Clang :: Analysis/infeasible-crash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-crash.c -analyzer-checker=core -analyzer-checker=alpha.unix.cstring.OutOfBounds,alpha.unix.cstring.UninitializedRead -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-crash.c -analyzer-checker=core -analyzer-checker=alpha.unix.cstring.OutOfBounds,alpha.unix.cstring.UninitializedRead -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling d 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-crash.c:21:11: Error evaluating statement #0 0x0000ffffab37a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab34e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab34e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb36407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb27adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb27adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb27adcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb27adcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb27adcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb27adcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb274ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb274ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb274ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb2756798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb2756798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb2756798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb2756798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb2756798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb2756798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb2756798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb2756798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb2756798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb2756c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb2756d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb2757028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb27571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb27571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb27571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb27571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb27571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb2a16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb2a16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb2a16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb2a16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb2a16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb2a1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb2a1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb2a1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb2a1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb2a1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb10e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb10e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb10e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb10e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb2560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb2527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb2527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb2527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb25c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaacdda7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaacdda9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaacddaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffaa417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffaa417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaacdda24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/infeasible-crash.c.script: line 1: 1472499 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-crash.c -analyzer-checker=core -analyzer-checker=alpha.unix.cstring.OutOfBounds,alpha.unix.cstring.UninitializedRead -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/containers.cpp (748 of 18094) ******************** TEST 'Clang :: Analysis/inlining/containers.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=true -DINLINE=1 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=false -DTEST_INLINABLE_ALLOCATORS -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=true -DTEST_INLINABLE_ALLOCATORS -DINLINE=1 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testWrappers(class BeginOnlySet &, class IteratorStructOnlySet &, class IteratorTypedefOnlySet &, class IteratorUsingOnlySet &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp:48:3: Error evaluating statement #0 0x0000ffff822aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8227e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8227e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a5707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8967ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8967ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8967ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8967ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8967ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8967ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8967ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8967ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff89686798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff89686798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff89686798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff89686798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff89686798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff89686798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff89686798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff89686798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff89686798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff89686c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff89686e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffff896871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffff896871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffff896871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffff896871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffff896871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffff89946c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffff89946c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffff89946c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffff8994b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffff8994b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffff8994b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffff8994b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffff8994b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffff88012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff88012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff88012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff88012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff89490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff89457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff89457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff89457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff894f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaab1977444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaab1979ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaab197a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff81347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff81347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaab19724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/containers.cpp.script: line 4: 1472598 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config c++-inlining=destructors -analyzer-config c++-container-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/containers.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/unused_header.c (749 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/unused_header.c' FAILED ******************** Script: -- : 'RUN: at line 16'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.tmp.output : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/unused_header.c : 'RUN: at line 18'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/unused_header.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/unused_header.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/unused_header.c:4:7: Error evaluating branch #0 0x0000ffff76cea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76cbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76cbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7efb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e441558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e441558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e441558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e441558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e441558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e441558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e441558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e441558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e11cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e11cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e11cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e11cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e1230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e1230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e1230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e1230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e1260c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e1260c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e1260c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff7e1257dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e1257dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e1257dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff7e124998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e124998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e124998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e12e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e12e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e12e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e135238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e135238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e135238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e0a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e0a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e0a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e0a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e51ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7e51ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7e51ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7e0b4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff7e0b4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff7e0b4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff7e0b4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff7e0b4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff7e0b4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff7e0b46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff7e0c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff7e0c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff7e0c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff7e0c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff7e0c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff7e386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff7e386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff7e386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff7e386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff7e386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff7e38b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff7e38b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff7e38b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff7e38b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff7e38b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff7ca52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff7ca52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff7ca52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff7ca52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff7ded0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff7de97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff7de97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff7de97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff7df366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae7997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae7999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae799a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff75d87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff75d87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae79924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.script: line 3: 1472456 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/unused_header.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/unused_header.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/fuchsia_handle.cpp (751 of 18094) ******************** TEST 'Clang :: Analysis/fuchsia_handle.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,fuchsia.HandleChecker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_handle.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,fuchsia.HandleChecker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_handle.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling escape_top_level_pointees(zx_handle_t *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_handle.cpp:505:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_handle.cpp:505:7: Error evaluating statement #0 0x0000ffffa1f5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1f2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1f2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa2207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9456d90 retain /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffffa9456d90 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa9456d90 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa9456d90 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa9456d90 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa9456d90 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa9456d90 get<(anonymous namespace)::HStateMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffffa9456d90 (anonymous namespace)::FuchsiaHandleChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp:420:56 #12 0x0000ffffa93163e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffffa93163e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffa93163e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffffa93163e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffffa93163e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffffa9349200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffffa9349200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffffa9349200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffffa9349200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffffa9349200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffffa9349200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffffa9349a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffffa9335828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffa9335828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffffa93368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffa93368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffa9336c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffa9336e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffffa93371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffffa93371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffffa93371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffffa93371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffffa93371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffffa95f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa95f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa95f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffffa95f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffffa95f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffffa95fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffffa95fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffffa95fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffffa95fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffffa95fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffffa7cc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffffa7cc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffffa7cc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffffa7cc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffffa9140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffa9107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffa9107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffa9107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffa91a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaaba8b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaaba8b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaaba8ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffa0ff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffa0ff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaaba8b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/fuchsia_handle.cpp.script: line 1: 1472327 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,fuchsia.HandleChecker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_handle.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/infeasible-sink.c (752 of 18094) ******************** TEST 'Clang :: Analysis/infeasible-sink.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-sink.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-sink.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-sink.c:43:7: Error evaluating branch #0 0x0000ffff9308a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9305e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9305e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9b3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a7e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9a7e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9a7e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9a7e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9a7e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9a7e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9a7e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9a7e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9a4bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9a4bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9a4bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9a4bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9a4c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9a4c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9a4c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9a4c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9a4c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9a4c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9a4c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9a4c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9a4c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9a4c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9a4c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9a4c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9a4c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9a4ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9a4ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9a4ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9a4d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9a4d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9a4d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9a447014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9a447014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9a447014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9a447014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9a8bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9a8bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9a8bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9a454094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9a454094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9a454094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9a454094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9a454094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9a454094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9a4546e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9a4671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9a4671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9a4671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9a4671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9a4671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9a726c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9a726c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9a726c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9a726c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9a726c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9a72b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9a72b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9a72b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9a72b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9a72b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff98df2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff98df2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff98df2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff98df2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9a270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9a237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9a237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9a237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9a2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab4817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab4819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab481a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff92127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff92127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab48124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/infeasible-sink.c.script: line 1: 1472500 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/infeasible-sink.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/inline4.c (753 of 18094) ******************** TEST 'Clang :: Analysis/inline4.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline4.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline4.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline4.c:11:12: Error evaluating branch #0 0x0000ffff9af4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9af1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9af1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa32107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa26a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa26a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa26a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa26a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa26a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa26a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa26a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa26a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa237cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa237cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa237cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa237cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa23830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa23830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa23830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa23830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa23860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa23860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa23860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa23857dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa23857dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa23857dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa2384998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa2384998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa2384998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa238e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa238e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa238e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa2395238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa2395238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa2395238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa2307068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa2307068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa2307068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa2307068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa277ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa277ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa277ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa2314094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa2314094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa2314094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa2314094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa2314094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa2314094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa23146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa23271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa23271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa23271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa23271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa23271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa25e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa25e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa25e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa25e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa25e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa25eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa25eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa25eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa25eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa25eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa0cb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa0cb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa0cb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa0cb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa2130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa20f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa20f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa20f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa21966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaacf937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaacf939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaacf93a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff99fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff99fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaacf9324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline4.c.script: line 1: 1472554 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline4.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inline3.c (755 of 18094) ******************** TEST 'Clang :: Analysis/inline3.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline3.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline3.c 1. parser at end of file 2. While analyzing stack: #0 Calling f1 at line 14 #1 Calling f2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline3.c:9:12: Error evaluating branch #0 0x0000ffff7a31a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a2ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a2ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff825e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81a71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81a71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81a71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81a71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81a71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81a71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81a71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81a71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8174cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8174cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8174cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8174cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff817530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff817530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff817530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff817530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff817560c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff817560c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff817560c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff817557dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff817557dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff817557dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff81754998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff81754998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff81754998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8175e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8175e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8175e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff81765238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff81765238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff81765238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff816d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff816d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff816d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff816d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff81b4ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff81b4ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff81b4ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff816e4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff816e4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff816e4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff816e4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff816e4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff816e4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff816e46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff816f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff816f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff816f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff816f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff816f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff819b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff819b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff819b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff819b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff819b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff819bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff819bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff819bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff819bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff819bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff80082774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff80082774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff80082774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff80082774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff81500e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff814c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff814c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff814c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff815666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab1cb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab1cb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab1cba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff793b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff793b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab1cb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline3.c.script: line 1: 1472548 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline3.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/InlineObjCInstanceMethod.m (757 of 18094) ******************** TEST 'Clang :: Analysis/inlining/InlineObjCInstanceMethod.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero,core.DynamicTypePropagation,osx.cocoa.IncompatibleMethodTypes -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCInstanceMethod.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero,core.DynamicTypePropagation,osx.cocoa.IncompatibleMethodTypes -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCInstanceMethod.m 1. parser at end of file 2. While analyzing stack: #0 Calling testCovariantReturnTypeNoErrorSinceTypesMatch 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCInstanceMethod.m:141:19: Error evaluating statement #0 0x0000ffff7a43a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a40e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a40e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff827007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff818006d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff818006d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff818006d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff818006d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff818006d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff818006d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff818006d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff818006d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffff81b83020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff81b83020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff81b83020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffff81b83020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffff817e94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff8180eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff8180eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff8180eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff8180eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffff8180eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffff8180eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffff8180eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffff81816798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff81816798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff81816798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff81816798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff81816798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff81816798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff81816798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff81816798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff81816798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff81816c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff81816e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff818171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff818171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff818171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff818171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff818171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff81ad6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff81ad6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff81ad6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff81ad6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff81ad6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff81adb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff81adb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff81adb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff81adb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff81adb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff801a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff801a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff801a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff801a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff81620e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff815e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff815e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff815e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff816866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaac1d57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaac1d59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaac1d5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff794d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff794d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaac1d524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/InlineObjCInstanceMethod.m.script: line 1: 1472564 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.DivideZero,core.DynamicTypePropagation,osx.cocoa.IncompatibleMethodTypes -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCInstanceMethod.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/DynDispatchBifurcate.m (760 of 18094) ******************** TEST 'Clang :: Analysis/inlining/DynDispatchBifurcate.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/DynDispatchBifurcate.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/DynDispatchBifurcate.m 1. parser at end of file 2. While analyzing stack: #0 Calling testDefNotAvailableInlined at line 190 #1 Calling testDefNotAvailable 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/DynDispatchBifurcate.m:187:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/DynDispatchBifurcate.m:187:10: Error evaluating statement #0 0x0000ffff7d85a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d82e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d82e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84fb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84fb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84fb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84fb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84fb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84fb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84fb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff84c8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff84c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff84c8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff84c8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff84c930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff84c930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff84c930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff84c930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff84c94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff84c94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff84c94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff84c958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff84c958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff84c958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff84c94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff84c94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff84c94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff84c9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff84c9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff84c9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff84ca5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff84ca5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff84ca5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff84c17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff84c17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff84c17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff84c17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8508ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8508ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8508ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff84c6a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffff84c353c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff84c353c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffff84c368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff84c368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff84c36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff84c36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff84c371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff84c371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff84c371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff84c371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff84c371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff84ef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff84ef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff84ef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff84ef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff84ef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff84efb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff84efb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff84efb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff84efb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff84efb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff835c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff835c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff835c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff835c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff84a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff84a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff84a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff84a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff84aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaada157444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaada159ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaada15a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7c8f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7c8f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaada1524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/DynDispatchBifurcate.m.script: line 1: 1472556 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/DynDispatchBifurcate.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inline-plist.c (762 of 18094) ******************** TEST 'Clang :: Analysis/inline-plist.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=plist -analyzer-config suppress-null-return-paths=false -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline-plist.c.tmp : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling bar 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c:39:7: Error evaluating branch #0 0x0000ffff8ea3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ea0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ea0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96191558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff96191558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff96191558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff96191558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff96191558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff96191558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff96191558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff96191558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff95e6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff95e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff95e6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff95e6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff95e730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff95e730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff95e730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff95e730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95e74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95e74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95e74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff95e758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff95e758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff95e758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff95e74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95e74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95e74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff95e7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff95e7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff95e7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95e85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95e85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95e85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95df7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95df7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95df7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95df7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9626ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9626ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9626ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff95e04094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff95e04094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff95e04094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff95e04094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff95e04094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff95e04094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff95e046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff95e171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff95e171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff95e171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff95e171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff95e171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff960d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff960d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff960d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff960d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff960d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff960db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff960db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff960db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff960db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff960db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff947a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff947a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff947a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff947a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff95c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff95be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff95be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff95be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff95c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae6087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae6089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae608a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff8dad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff8dad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae60824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline-plist.c.script: line 3: 1472529 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c -analyzer-checker=core.NullDereference,core.DivideZero -fblocks -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-plist.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/InlineObjCClassMethod.m (763 of 18094) ******************** TEST 'Clang :: Analysis/inlining/InlineObjCClassMethod.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCClassMethod.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCClassMethod.m 1. parser at end of file #0 0x0000ffffafd9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffafd6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffafd6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb80607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb74f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb74f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb74f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb74f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb74f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb74f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb74f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb74f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb71ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb71ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb71ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb71ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb71d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb71d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb71d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb71d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb71d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb71d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb71d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb71d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb71d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb71d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb71d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb71d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb71d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb71de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb71de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb71de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb71e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb71e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb71e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7157068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7157068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7157068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7157068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb71574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb71574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb71574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb712915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb712915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb712915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb71676dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb71676dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb71676dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb71774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb71774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb71774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb7436c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb7436c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb7436c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb7436c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb7436c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb743b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb743b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb743b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb743b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb743b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb5b02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb5b02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb5b02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb5b02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb6f80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb6f47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb6f47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb6f47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb6fe66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacccd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacccd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacccda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffaee37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffaee37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacccd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/InlineObjCClassMethod.m.script: line 1: 1472559 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/InlineObjCClassMethod.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/identical-expressions.cpp (765 of 18094) ******************** TEST 'Clang :: Analysis/identical-expressions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.IdenticalExpr -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/identical-expressions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.IdenticalExpr -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/identical-expressions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_nowarn_inner_if_1(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/identical-expressions.cpp:1553:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/identical-expressions.cpp:1553:7: Error evaluating statement #0 0x0000ffffb633a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb630e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb630e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbe6007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbda91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbda91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbda91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbda91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbda91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbda91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbda91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbda91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbd76cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbd76cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbd76cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbd76cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbd7730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbd7730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbd7730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbd7730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbd774578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbd774578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbd774578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbd7758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbd7758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbd7758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbd774998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbd774998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbd774998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbd77e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbd77e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbd77e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbd785238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbd785238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbd785238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbd6f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbd6f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbd6f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbd6f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffbdb6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbdb6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbdb6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbd7086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffbd7086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffbd7086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffbd7165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffbd7165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffbd7165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffbd7165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffbd7165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffbd7168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffbd7168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffbd716c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffbd716e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffbd7171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffbd7171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffbd7171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffbd7171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffbd7171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffbd9d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffbd9d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffbd9d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffbd9d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffbd9d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffbd9db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffbd9db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffbd9db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffbd9db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffbd9db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffbc0a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffbc0a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffbc0a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffbc0a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffbd520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffbd4e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffbd4e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffbd4e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffbd5866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae16b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae16b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae16ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb53d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb53d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae16b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/identical-expressions.cpp.script: line 1: 1472481 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core.IdenticalExpr -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/identical-expressions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m (766 of 18094) ******************** TEST 'Clang :: Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m 1. parser at end of file #0 0x0000ffffa0e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa91107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa85a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa85a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa85a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa85a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa85a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa85a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa85a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa85a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa827cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa827cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa827cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa827cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa82830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa82830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa82830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa82830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8284578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8284578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8284578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa82858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa82858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa82858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8284998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8284998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8284998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa828e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa828e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa828e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8295238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8295238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8295238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa8207068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa8207068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa8207068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa8207068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa82074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa82074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa82074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa81d915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa81d915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa81d915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa82176dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa82176dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa82176dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa82274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa82274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa82274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa84e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa84e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa84e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa84e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa84e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa84eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa84eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa84eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa84eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa84eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa6bb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa6bb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa6bb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa6bb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa8030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7ff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7ff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7ff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa80966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae3697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae3699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae369a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9fee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9fee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae36924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/ObjCImproperDynamictallyDetectableCast.m.script: line 1: 1472575 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/inline-defensive-checks.m (767 of 18094) ******************** TEST 'Clang :: Analysis/inlining/inline-defensive-checks.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.m 1. parser at end of file 2. While analyzing stack: #0 Calling idc at line 121 #1 Calling dontSuppressNilReceiverIDC 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.m:67:7: Error evaluating branch #0 0x0000ffffae1ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae1be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae1be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb64b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5941558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5941558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5941558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5941558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5941558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5941558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5941558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5941558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb561cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb561cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb561cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb561cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb56230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb56230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb56230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb56230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5624578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5624578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5624578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb56258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb56258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb56258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5624998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5624998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5624998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb562e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb562e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb562e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb5635238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb5635238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb5635238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb55a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb55a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb55a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb55a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb5a1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb5a1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb5a1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb55b4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb55b4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb55b4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb55b4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb55b4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb55b4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb55b46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb55c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb55c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb55c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb55c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb55c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb5886c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb5886c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb5886c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb5886c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb5886c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb588b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb588b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb588b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb588b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb588b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb3f52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb3f52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb3f52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb3f52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb53d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb5397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb5397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb5397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb54366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabb697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabb699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabb69a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffad287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffad287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabb6924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/inline-defensive-checks.m.script: line 1: 1472634 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/initialization.cpp (768 of 18094) ******************** TEST 'Clang :: Analysis/initialization.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple i386-apple-darwin10 -analyze -analyzer-config eagerly-assume=false -analyzer-checker=core.uninitialized.Assign,core.builtin,debug.ExprInspection,core.uninitialized.UndefReturn -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initialization.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple i386-apple-darwin10 -analyze -analyzer-config eagerly-assume=false -analyzer-checker=core.uninitialized.Assign,core.builtin,debug.ExprInspection,core.uninitialized.UndefReturn -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initialization.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling glob_array_index4() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initialization.cpp:108:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initialization.cpp:108:3: Error evaluating statement #0 0x0000ffffa785a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa782e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa782e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafb207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaefb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaefb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaefb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaefb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaefb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaefb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaefb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaefb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaec8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaec8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaec8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaec8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaec930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaec930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaec930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaec930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaec960c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaec960c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaec960c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffaec957dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaec957dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaec957dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffaec94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaec94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaec94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaec9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaec9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaec9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaeca5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaeca5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaeca5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaec17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaec17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaec17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaec17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaf08b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffaf08b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffaf08b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaf08b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffffaed411f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffffaed411f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffffaed411f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffffaed5604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffffaed5604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffffaec15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffffaec49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffffaec49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffffaec49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffffaec49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffffaec35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffffaec35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffffaec368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffffaec368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffffaec36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffffaec36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffffaec371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffffaec371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffffaec371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffffaec371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffffaec371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffffaeef6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffffaeef6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffffaeef6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffffaeef6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffffaeef6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffffaeefb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffffaeefb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffffaeefb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffffaeefb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffffaeefb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffffad5c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffffad5c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffffad5c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffffad5c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffffaea40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffffaea07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffffaea07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffffaea07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffffaeaa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaaad3e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaaad3e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaaad3ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffffa68f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffffa68f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaaad3e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/initialization.cpp.script: line 1: 1472507 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++14 -triple i386-apple-darwin10 -analyze -analyzer-config eagerly-assume=false -analyzer-checker=core.uninitialized.Assign,core.builtin,debug.ExprInspection,core.uninitialized.UndefReturn -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/initialization.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/global-region-invalidation.c (769 of 18094) ******************** TEST 'Clang :: Analysis/global-region-invalidation.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation.c -analyzer-checker=core,deadcode,alpha.security.taint,debug.TaintTest,debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation.c -analyzer-checker=core,deadcode,alpha.security.taint,debug.TaintTest,debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling Function1 #0 0x0000ffff9ffaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ff7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ff7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa82707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa736cd58 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffffa736cd58 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa736cd58 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa736cd58 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa736cd58 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffffa736cd58 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffffa736cd58 contains<(anonymous namespace)::InitializedGlobalsSet> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:468:42 #11 0x0000ffffa736cd58 clang::ento::ExprEngine::processStaticInitializer(clang::DeclStmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2489:59 #12 0x0000ffffa736d0d4 clang::ento::CoreEngine::HandleStaticInit(clang::DeclStmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:485:10 #13 0x0000ffffa7387028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #14 0x0000ffffa73871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffa73871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffa73871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffa73871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffa73871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffa7646c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffa7646c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffa7646c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffa7646c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffa7646c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffa764b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffa764b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffa764b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffa764b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffa764b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffa5d12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffa5d12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffa5d12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffa5d12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffa7190e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffa7157b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffa7157b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffa7157b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffa71f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaafbd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaafbd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaafbda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff9f047748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff9f047820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaafbd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/global-region-invalidation.c.script: line 1: 1472350 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation.c -analyzer-checker=core,deadcode,alpha.security.taint,debug.TaintTest,debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/gcdantipatternchecker_test.m (770 of 18094) ******************** TEST 'Clang :: Analysis/gcdantipatternchecker_test.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.performance.GCDAntipattern /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gcdantipatternchecker_test.m -fblocks -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.performance.GCDAntipattern /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gcdantipatternchecker_test.m -fblocks -verify 1. parser at end of file 2. While analyzing stack: #0 Calling no_warn_on_nonzero_semaphore 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gcdantipatternchecker_test.m:340:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gcdantipatternchecker_test.m:340:3: Error evaluating statement #0 0x0000ffff9aa8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9aa5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9aa5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa2d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa21e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa21e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa21e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa21e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa21e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa21e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa21e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa21e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa1ebcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa1ebcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa1ebcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa1ebcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa1ec30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa1ec30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa1ec30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa1ec30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa1ec4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa1ec4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa1ec4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa1ec58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa1ec58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa1ec58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa1ec4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa1ec4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa1ec4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa1ece3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa1ece3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa1ece3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa1ed5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa1ed5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa1ed5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa1e47068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa1e47068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa1e47068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa1e47068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa22bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa22bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa22bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa1e9a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffa1e653c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffa1e653c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffa1e668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffa1e668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffa1e66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffa1e66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffa1e671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa1e671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa1e671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa1e671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa1e671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa2126c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa2126c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa2126c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa2126c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa2126c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa212b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa212b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa212b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa212b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa212b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa07f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa07f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa07f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa07f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa1c70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa1c37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa1c37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa1c37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa1cd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac79e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac79e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac79ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff99b27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff99b27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac79e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/gcdantipatternchecker_test.m.script: line 1: 1472335 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.performance.GCDAntipattern /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gcdantipatternchecker_test.m -fblocks -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/inner-pointer.cpp (772 of 18094) ******************** TEST 'Clang :: Analysis/inner-pointer.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=cplusplus.InnerPointer -Wno-dangling -Wno-dangling-field -Wno-return-stack-address /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inner-pointer.cpp -analyzer-output=text -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=cplusplus.InnerPointer -Wno-dangling -Wno-dangling-field -Wno-return-stack-address /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inner-pointer.cpp -analyzer-output=text -verify 1. parser at end of file #0 0x0000ffffb074a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb071e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb071e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb8a107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7b21b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb7b21b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb7b21b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb7b21b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb7b21b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb7b21b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb7b21b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb7b21b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb7b22480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb7b26fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb7b271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb7b271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb7b271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb7b271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb7b271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb7de6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb7de6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb7de6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb7de6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb7de6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb7deb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb7deb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb7deb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb7deb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb7deb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb64b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb64b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb64b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb64b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb7930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb78f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb78f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb78f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb79966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae6027444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae6029ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae602a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffaf7e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffaf7e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae60224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inner-pointer.cpp.script: line 1: 1472677 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=cplusplus.InnerPointer -Wno-dangling -Wno-dangling-field -Wno-return-stack-address /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inner-pointer.cpp -analyzer-output=text -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/fuchsia_lock_impl.c (773 of 18094) ******************** TEST 'Clang :: Analysis/fuchsia_lock_impl.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock_impl.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock_impl.c 1. parser at end of file 2. While analyzing stack: #0 Calling spin_trylock at line 16 #1 Calling no_crash 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock_impl.c:8:9: Error evaluating branch #0 0x0000ffff80b2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff80afe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff80afe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff88df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88281558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff88281558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff88281558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff88281558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff88281558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff88281558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff88281558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff88281558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff87f5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff87f5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff87f5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff87f5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff87f630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff87f630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff87f630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff87f630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff87f660c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff87f660c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff87f660c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff87f657dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff87f657dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff87f657dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff87f64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff87f64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff87f64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff87f6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff87f6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff87f6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff87f75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff87f75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff87f75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff87ee7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87ee7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87ee7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff87ee7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8835ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8835ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8835ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff87ef4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff87ef4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff87ef4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff87ef4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff87ef4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff87ef4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff87ef46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff87f071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff87f071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff87f071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff87f071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff87f071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff881c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff881c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff881c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff881c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff881c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff881cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff881cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff881cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff881cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff881cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff86892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff86892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff86892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff86892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff87d10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff87cd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff87cd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff87cd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff87d766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaab1f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaab1f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaab1fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7fbc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7fbc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaab1f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/fuchsia_lock_impl.c.script: line 1: 1472330 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock_impl.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inline-not-supported.c (774 of 18094) ******************** TEST 'Clang :: Analysis/inline-not-supported.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-not-supported.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-not-supported.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_qux 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-not-supported.c:22:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-not-supported.c:22:3: Error evaluating statement #0 0x0000ffff8816a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8813e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8813e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff904307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f8c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8f8c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8f8c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8f8c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8f8c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8f8c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8f8c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8f8c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8f59cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8f59cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8f59cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8f59cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8f5a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8f5a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8f5a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8f5a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8f5a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8f5a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8f5a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8f5a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8f5a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8f5a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8f5a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8f5a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8f5a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8f5ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8f5ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8f5ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8f5b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8f5b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8f5b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8f527068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8f527068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8f527068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8f527068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8f99ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8f99ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8f99ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8f5eae00 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8f5eae00 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8f5eae00 checkFunctionPointerCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:390:0 #45 0x0000ffff8f5eae00 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:546:0 #46 0x0000ffff8f5eae00 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffff8f5263e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffff8f5263e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffff8f5263e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffff8f5263e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffff8f5263e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffff8f5590c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffff8f5590c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffff8f5590c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #55 0x0000ffff8f5590c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #56 0x0000ffff8f5590c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #57 0x0000ffff8f5590c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #58 0x0000ffff8f5590c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #59 0x0000ffff8f559a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffff8f545828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffff8f545828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffff8f5468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff8f5468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff8f546c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff8f546e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff8f5471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff8f5471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff8f5471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff8f5471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff8f5471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff8f806c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff8f806c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff8f806c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff8f806c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff8f806c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff8f80b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff8f80b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff8f80b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff8f80b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff8f80b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff8ded2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff8ded2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff8ded2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff8ded2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff8f350e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff8f317b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff8f317b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff8f317b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff8f3b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaad0ba7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaad0ba9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaad0baa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff87207748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff87207820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaad0ba24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/inline-not-supported.c.script: line 1: 1472523 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inline-not-supported.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/false-positive-suppression.cpp (775 of 18094) ******************** TEST 'Clang :: Analysis/inlining/false-positive-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -DSUPPRESSED=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Cleanups::testArgument() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp:210:24: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp:210:24: Error evaluating statement #0 0x0000ffff88a8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff88a5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88a5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fe62cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8fe62cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8fe62cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8fe62cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8fe62cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8fe62cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8fe62cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8fe62cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff8fe63074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8fe63074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8fe63074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8fe63074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff8fe63074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff8fe7853c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff8fe7853c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff8fe7853c clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:466:63 #20 0x0000ffff8fe977ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff8fe977ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff8fe977ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff8fe977ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff8fe657e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff8fe657e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff8fe668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff8fe668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff8fe66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff8fe66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff8fe671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff8fe671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff8fe671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff8fe671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff8fe671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff90126c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff90126c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff90126c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff90126c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff90126c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff9012b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff9012b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff9012b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff9012b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff9012b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff8e7f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff8e7f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff8e7f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff8e7f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff8fc70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff8fc37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff8fc37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff8fc37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff8fcd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaaab7d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaaab7d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaaab7da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff87b27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff87b27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaaab7d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/false-positive-suppression.cpp.script: line 2: 1472619 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/inline-defensive-checks.cpp (776 of 18094) ******************** TEST 'Clang :: Analysis/inlining/inline-defensive-checks.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling get_deref_expr_with_cleanups::test_conjured() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.cpp:101:24: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.cpp:101:24: Error evaluating statement #0 0x0000ffff9b60a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b5de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b5de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa38d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa29e2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa29e2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa29e2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa29e2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa29e2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa29e2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa29e2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa29e2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffa29e3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffa29e3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffa29e3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffa29e3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffa29e3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffa29f8638 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffa29f8638 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa29f8638 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:487:68 #20 0x0000ffffa29f8768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #21 0x0000ffffa29f8768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #22 0x0000ffffa29f8768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #23 0x0000ffffa2a177ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #24 0x0000ffffa2a177ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #25 0x0000ffffa2a177ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #26 0x0000ffffa2a177ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #27 0x0000ffffa29e57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #28 0x0000ffffa29e57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #29 0x0000ffffa29e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #30 0x0000ffffa29e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #31 0x0000ffffa29e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #32 0x0000ffffa29e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #33 0x0000ffffa29e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffffa29e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffffa29e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffffa29e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffffa29e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffffa2ca6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffffa2ca6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffffa2ca6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffffa2ca6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffffa2ca6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffffa2cab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffffa2cab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffffa2cab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffffa2cab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffffa2cab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffffa1372774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffffa1372774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffffa1372774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffffa1372774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffffa27f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffffa27b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffffa27b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffffa27b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffffa28566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaacc8d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaacc8d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaacc8da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffff9a6a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffff9a6a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaacc8d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/inline-defensive-checks.cpp.script: line 1: 1472627 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/false-positive-suppression.m (777 of 18094) ******************** TEST 'Clang :: Analysis/inlining/false-positive-suppression.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -DSUPPRESSED=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fobjc-arc -verify -DSUPPRESSED=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config avoid-suppressing-null-argument-paths=true -DSUPPRESSED=1 -DNULL_ARGS=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m 1. parser at end of file 2. While analyzing stack: #0 Calling testSynthesizedPropertyReturningNull 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m:128:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m:128:10: Error evaluating statement #0 0x0000ffff90b7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90b4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90b4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff98e407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff982d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff982d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff982d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff982d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff982d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff982d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff982d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff982d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff97facdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff97facdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff97facdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff97facdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff97fb30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff97fb30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff97fb30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff97fb30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff97fb4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff97fb4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff97fb4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff97fb58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff97fb58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff97fb58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff97fb4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff97fb4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff97fb4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff97fbe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff97fbe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff97fbe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97fc5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97fc5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97fc5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff97f37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff97f37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff97f37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff97f37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff983aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff983aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff983aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff97f8a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffff97f553c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff97f553c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffff97f568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff97f568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff97f56c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff97f56e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff97f571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff97f571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff97f571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff97f571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff97f571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff98216c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff98216c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff98216c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff98216c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff98216c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9821b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9821b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9821b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9821b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9821b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff968e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff968e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff968e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff968e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff97d60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff97d27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff97d27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff97d27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff97dc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabd667444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabd669ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabd66a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff8fc17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff8fc17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabd6624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/false-positive-suppression.m.script: line 4: 1472621 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/RetainCountExamples.m (778 of 18094) ******************** TEST 'Clang :: Analysis/inlining/RetainCountExamples.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/RetainCountExamples.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/RetainCountExamples.m 1. parser at end of file #0 0x0000ffff8d93a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d90e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d90e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95c007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95091558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95091558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95091558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95091558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95091558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95091558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95091558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95091558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff94d6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff94d6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff94d6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff94d6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff94d730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff94d730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff94d730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff94d730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff94d74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff94d74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff94d74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff94d758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff94d758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff94d758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff94d74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff94d74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff94d74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff94d7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff94d7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff94d7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff94d85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff94d85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff94d85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff94cf7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff94cf7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff94cf7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff94cf7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff94cf74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff94cf74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff94cf74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff94cc915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff94cc915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff94cc915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff94d076dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff94d076dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff94d076dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff94d174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff94d174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff94d174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff94fd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff94fd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff94fd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff94fd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff94fd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff94fdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff94fdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff94fdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff94fdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff94fdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff936a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff936a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff936a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff936a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff94b20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff94ae7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff94ae7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff94ae7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff94b866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae2147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae2149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae214a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8c9d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8c9d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae21424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/RetainCountExamples.m.script: line 1: 1472576 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/RetainCountExamples.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/assume-super-init-does-not-return-nil.m (780 of 18094) ******************** TEST 'Clang :: Analysis/inlining/assume-super-init-does-not-return-nil.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/assume-super-init-does-not-return-nil.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/assume-super-init-does-not-return-nil.m 1. parser at end of file #0 0x0000ffffae59a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae56e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae56e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb68607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5cf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5cf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5cf1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5cf1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5cf1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5cf1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5cf1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5cf1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb59ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb59ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb59ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb59ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb59d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb59d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb59d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb59d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb59d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb59d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb59d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb59d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb59d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb59d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb59d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb59d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb59d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb59de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb59de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb59de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb59e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb59e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb59e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb5957068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5957068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5957068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb5957068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb59574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb59574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb59574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb592915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb592915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb592915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb59676dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb59676dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb59676dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb59774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb59774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb59774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb5c36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb5c36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb5c36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb5c36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb5c36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb5c3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb5c3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb5c3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb5c3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb5c3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb4302774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb4302774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb4302774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb4302774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb5780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb5747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb5747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb5747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb57e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaade3b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaade3b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaade3ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffad637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffad637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaade3b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/assume-super-init-does-not-return-nil.m.script: line 1: 1472594 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/assume-super-init-does-not-return-nil.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/dyn-dispatch-bifurcate.cpp (783 of 18094) ******************** TEST 'Clang :: Analysis/inlining/dyn-dispatch-bifurcate.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -Wno-reinterpret-base-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -Wno-reinterpret-base-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling ReinterpretDisruptsDynamicTypeInfo::test(class ReinterpretDisruptsDynamicTypeInfo::Parent *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp:35:9: Error evaluating branch #0 0x0000ffff790ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7908e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7908e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff813807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80811558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80811558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80811558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80811558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80811558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80811558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80811558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80811558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff804ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff804ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff804ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff804ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff804f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff804f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff804f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff804f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff804f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff804f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff804f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff804f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff804f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff804f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff804f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff804f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff804f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff804fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff804fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff804fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80505238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80505238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80505238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80477014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80477014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80477014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80477014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff808eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff808eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff808eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff80484094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff80484094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff80484094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff80484094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff80484094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff80484094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff804846e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff804971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff804971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff804971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff804971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff804971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff80756c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff80756c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff80756c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff80756c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff80756c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8075b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8075b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8075b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8075b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8075b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff7ee22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff7ee22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff7ee22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff7ee22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff802a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff80267b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff80267b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff80267b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff803066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaadcd27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaadcd29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaadcd2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff78157748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff78157820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaadcd224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/dyn-dispatch-bifurcate.cpp.script: line 1: 1472599 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify -Wno-reinterpret-base-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/inline-defensive-checks.c (784 of 18094) ******************** TEST 'Clang :: Analysis/inlining/inline-defensive-checks.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.c 1. parser at end of file 2. While analyzing stack: #0 Calling idcPlainNullWithArray at line 238 #1 Calling idcTrackZeroValueThroughSymbolicRegionWithArray 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.c:231:7: Error evaluating branch #0 0x0000ffff8eb1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8eaee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8eaee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96de07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96271558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff96271558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff96271558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff96271558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff96271558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff96271558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff96271558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff96271558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff95f4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff95f4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff95f4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff95f4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff95f530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff95f530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff95f530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff95f530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95f560c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95f560c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95f560c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff95f557dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff95f557dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff95f557dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff95f54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95f54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95f54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff95f5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff95f5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff95f5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95f65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95f65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95f65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95ed7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95ed7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95ed7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95ed7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9634ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9634ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9634ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff95ee4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff95ee4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff95ee4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff95ee4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff95ee4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff95ee4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff95ee46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff95ef71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff95ef71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff95ef71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff95ef71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff95ef71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff961b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff961b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff961b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff961b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff961b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff961bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff961bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff961bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff961bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff961bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff94882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff94882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff94882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff94882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff95d00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff95cc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff95cc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff95cc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff95d666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae8d97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae8d99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae8d9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff8dbb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff8dbb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae8d924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/inline-defensive-checks.c.script: line 1: 1472626 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-inlined-defensive-checks=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/inline-defensive-checks.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/path-notes.m (785 of 18094) ******************** TEST 'Clang :: Analysis/inlining/path-notes.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount -analyzer-output=text -analyzer-config suppress-null-return-paths=false -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount -analyzer-output=plist-multi-file -analyzer-config suppress-null-return-paths=false -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.m -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.m.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testAutoreleaseTakesEffectInDispatch 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.m:170:12: Error evaluating statement #0 0x0000ffff89ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff91da07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90ea06d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff90ea06d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff90ea06d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff90ea06d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff90ea06d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff90ea06d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff90ea06d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff90ea06d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffff91223020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff91223020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff91223020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffff91223020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffff90e894f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff90eaeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff90eaeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff90eaeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff90eaeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffff90eaeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffff90eaeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffff90eaeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffff90eb6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff90eb6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff90eb6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff90eb6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff90eb6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff90eb6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff90eb6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff90eb6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff90eb6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff90eb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff90eb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff90eb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff90eb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff90eb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff90eb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff90eb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff91176c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff91176c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff91176c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff91176c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff91176c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff9117b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff9117b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff9117b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff9117b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff9117b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff8f842774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff8f842774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff8f842774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff8f842774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff90cc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff90c87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff90c87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff90c87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff90d266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaab5e17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaab5e19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaab5e1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff88b77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff88b77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaab5e124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.m.script: line 3: 1472643 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.NilArg,osx.cocoa.RetainCount -analyzer-output=text -analyzer-config suppress-null-return-paths=false -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/false-positive-suppression.c (786 of 18094) ******************** TEST 'Clang :: Analysis/inlining/false-positive-suppression.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -DSUPPRESSED=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config avoid-suppressing-null-argument-paths=true -DSUPPRESSED=1 -DNULL_ARGS=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c 1. parser at end of file 2. While analyzing stack: #0 Calling testConditionalOperatorSuppressFloatCond 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c:379:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c:379:10: Error evaluating statement #0 0x0000ffffa357a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa354e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa354e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab8407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaacd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaacd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaacd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaacd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaacd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaacd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaacd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaacd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaa9acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaa9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaa9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaa9acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaa9b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaa9b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaa9b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaa9b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaa9b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaa9b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaa9b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaa9b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaa9b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaa9b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaa9b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaa9b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaa9b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaa9be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaa9be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaa9be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaa9c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaa9c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaa9c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaa937068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaa937068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaa937068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaa937068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaadaab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffaadaab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffaadaab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaaa572dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffaaa572dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffaaa572dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffaaa572dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffaa928c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffaa933d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffaa933d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffaa9482cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffaa9482cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffaa9482cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffaa9482cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffaa980bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffaa980bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffaa980bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffaa955220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffaa955220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffaa955220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffaa9568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffaa9568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffaa956c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffaa956e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffaa9571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffaa9571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffaa9571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffaa9571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffaa9571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffaac16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffaac16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffaac16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffaac16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffaac16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffaac1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffaac1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffaac1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffaac1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffaac1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffa92e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffa92e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffa92e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffa92e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffaa760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffaa727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffaa727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffaa727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffaa7c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaac52f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaac52f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaac52fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffa2617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffa2617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaac52f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/false-positive-suppression.c.script: line 3: 1472610 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/false-positive-suppression.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/generics.m (787 of 18094) ******************** TEST 'Clang :: Analysis/generics.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics,alpha.core.DynamicTypeChecker -verify -Wno-objc-method-access /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/generics.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics,alpha.core.DynamicTypeChecker -verify -Wno-objc-method-access /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/generics.m -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/generics.m.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testCallToMethodWithCovariantParameterOnInstanceOfSubclassWithInvariantParameter 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/generics.m:405:3: Error evaluating statement #0 0x0000ffffa828a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa825e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa825e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb05507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf9d30b8 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaf9d30b8 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaf9d30b8 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaf9d30b8 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaf9d30b8 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaf9d30b8 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaf9d30b8 get<(anonymous namespace)::MostSpecializedTypeArgsMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaf9d30b8 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:234:0 #12 0x0000ffffaf6394f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffaf65eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffaf65eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffaf65eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffaf65eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffaf65eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffaf65eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffaf65eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffaf666798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffaf666798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffaf666798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffaf666798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffaf666798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffaf666798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffaf666798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffaf666798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffaf666798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffaf666c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffaf666e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffaf6671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffaf6671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffaf6671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffaf6671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffaf6671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffaf926c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffaf926c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffaf926c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffaf926c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffaf926c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffaf92b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffaf92b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffaf92b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffaf92b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffaf92b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffadff2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffadff2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffadff2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffadff2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffaf470e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffaf437b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffaf437b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffaf437b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffaf4d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaac717444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaac719ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaac71a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffa7327748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffa7327820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaac7124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/generics.m.script: line 3: 1472339 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.ObjCGenerics,alpha.core.DynamicTypeChecker -verify -Wno-objc-method-access /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/generics.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/iterator-modeling.cpp (789 of 18094) ******************** TEST 'Clang :: Analysis/iterator-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 -DSTD_ADVANCE_INLINE_LEVEL=0 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 -DSTD_ADVANCE_INLINE_LEVEL=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 -DSTD_ADVANCE_INLINE_LEVEL=2 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false 1. parser at end of file 2. While analyzing stack: #0 Calling print_state(std::vector &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp:2032:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp:2032:19: Error evaluating statement #0 0x0000ffff8851a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff884ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff884ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff907e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f8f2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8f8f2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8f8f2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8f8f2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8f8f2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8f8f2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8f8f2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8f8f2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff8f8f3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8f8f3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8f8f3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8f8f3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff8f8f3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff8f9087d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff8f9087d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff8f9087d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff8f9262e8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff8f9262e8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff8f9262e8 clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff8f9262e8 clang::ento::ExprEngine::bindReturnValue(clang::ento::CallEvent const&, clang::LocationContext const*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:724:0 #24 0x0000ffff8f928264 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #25 0x0000ffff8f928264 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #26 0x0000ffff8f928264 clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:779:0 #27 0x0000ffff8f928e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #28 0x0000ffff8f928e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #29 0x0000ffff8f928e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #30 0x0000ffff8f8d5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #31 0x0000ffff8f8d5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #32 0x0000ffff8f8d5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #33 0x0000ffff8f8d5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #34 0x0000ffff8f8d5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #35 0x0000ffff8f8d5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #36 0x0000ffff8f909154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #37 0x0000ffff8f909154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #38 0x0000ffff8f909154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #39 0x0000ffff8f909a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #40 0x0000ffff8f8f5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #41 0x0000ffff8f8f5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #42 0x0000ffff8f8f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #43 0x0000ffff8f8f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #44 0x0000ffff8f8f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #45 0x0000ffff8f8f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #46 0x0000ffff8f8f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #47 0x0000ffff8f8f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #48 0x0000ffff8f8f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #49 0x0000ffff8f8f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #50 0x0000ffff8f8f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #51 0x0000ffff8fbb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8fbb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8fbb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8fbb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8fbb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8fbbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8fbbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8fbbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8fbbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8fbbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8e282774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8e282774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8e282774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8e282774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8f700e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8f6c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8f6c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8f6c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8f7666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabb277444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabb279ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabb27a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff875b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff875b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabb2724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/iterator-modeling.cpp.script: line 6: 1472760 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-modeling.cpp -verify -analyzer-config display-checker-name=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/keychainAPI.m (790 of 18094) ******************** TEST 'Clang :: Analysis/keychainAPI.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.SecKeychainAPI -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.SecKeychainAPI -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI.m -verify 1. parser at end of file 2. While analyzing stack: #0 Calling radar_19196494_v2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI.m:460:5: Error evaluating statement #0 0x0000ffffacf3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacf0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacf0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb52007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4496668 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb4496668 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb4496668 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb4496668 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb4496668 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffb4496668 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffb4496668 get<(anonymous namespace)::AllocatedData> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffb4496668 (anonymous namespace)::MacOSKeychainAPIChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:543:0 #12 0x0000ffffb42e94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffb430eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffb430eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffb430eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffb430eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffb430eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffb430eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffb430eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffb4316798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffb4316798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffb4316798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffb4316798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffb4316798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffb4316798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffb4316798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffb4316798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffb4316798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffb4316c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffb4316e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffb43171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffb43171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffb43171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffb43171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffb43171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffb45d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffb45d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffb45d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffb45d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffb45d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffb45db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffb45db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffb45db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffb45db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffb45db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffb2ca2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffb2ca2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffb2ca2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffb2ca2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffb4120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffb40e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffb40e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffb40e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffb41866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaacacb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaacacb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaacacba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffabfd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffabfd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaacacb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/keychainAPI.m.script: line 1: 1472807 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.SecKeychainAPI -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI.m -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/keychainAPI-diagnostic-visitor.m (791 of 18094) ******************** TEST 'Clang :: Analysis/keychainAPI-diagnostic-visitor.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=osx.SecKeychainAPI -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI-diagnostic-visitor.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=osx.SecKeychainAPI -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI-diagnostic-visitor.m 1. parser at end of file 2. While analyzing stack: #0 Calling DellocWithCFStringCreate4 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI-diagnostic-visitor.m:28:5: Error evaluating statement #0 0x0000ffff7b6aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b67e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b67e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff839707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff82c06668 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff82c06668 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff82c06668 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff82c06668 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff82c06668 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff82c06668 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff82c06668 get<(anonymous namespace)::AllocatedData> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff82c06668 (anonymous namespace)::MacOSKeychainAPIChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:543:0 #12 0x0000ffff82a594f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff82a7eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff82a7eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff82a7eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff82a7eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff82a7eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff82a7eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff82a7eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff82a86798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff82a86798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff82a86798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff82a86798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff82a86798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff82a86798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff82a86798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff82a86798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff82a86798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff82a86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff82a86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff82a871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff82a871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff82a871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff82a871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff82a871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff82d46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff82d46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff82d46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff82d46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff82d46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff82d4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff82d4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff82d4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff82d4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff82d4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff81412774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff81412774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff81412774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff81412774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff82890e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff82857b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff82857b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff82857b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff828f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaae3717444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaae3719ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaae371a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7a747748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7a747820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaae37124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/keychainAPI-diagnostic-visitor.m.script: line 1: 1472793 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=osx.SecKeychainAPI -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/keychainAPI-diagnostic-visitor.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/ivars.m (793 of 18094) ******************** TEST 'Clang :: Analysis/ivars.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ivars.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ivars.m 1. parser at end of file 2. While analyzing stack: #0 Calling testNull 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ivars.m:136:7: Error evaluating branch #0 0x0000ffffa584a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa581e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa581e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffadb107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffacfa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffacfa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffacfa1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffacfa1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffacfa1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffacfa1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffacfa1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffacfa1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffacc7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffacc7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffacc7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffacc7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffacc830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffacc830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffacc830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffacc830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffacc84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffacc84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffacc84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffacc858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffacc858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffacc858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffacc84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffacc84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffacc84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffacc8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffacc8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffacc8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffacc95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffacc95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffacc95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffacc07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffacc07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffacc07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffacc07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffad07ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffad07ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffad07ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffacc14094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffacc14094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffacc14094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffacc14094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffacc14094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffacc14094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffacc146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffacc271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffacc271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffacc271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffacc271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffacc271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffacee6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffacee6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffacee6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffacee6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffacee6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffaceeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffaceeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffaceeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffaceeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffaceeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffab5b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffab5b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffab5b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffab5b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffaca30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffac9f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffac9f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffac9f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffaca966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad4127444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad4129ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad412a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa48e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa48e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad41224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ivars.m.script: line 1: 1472786 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ivars.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/path-notes.cpp (795 of 18094) ******************** TEST 'Clang :: Analysis/inlining/path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -analyzer-config c++-inlining=destructors -std=c++11 -verify -Wno-tautological-undefined-compare /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config c++-inlining=destructors -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.cpp.tmp.plist -Wno-tautological-undefined-compare : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling PR17746::test(class PR17746::Outer *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.cpp:296:12: Error evaluating destructor #0 0x0000ffff846fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff846ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff846ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c9c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8be51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8be51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8be51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8be51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8be51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8be51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8be51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8be51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8bb2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8bb2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8bb2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8bb2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8bb330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8bb330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8bb330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8bb330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8bb34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8bb34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8bb34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8bb358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8bb358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8bb358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8bb34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8bb34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8bb34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8bb3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8bb3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8bb3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8bb45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8bb45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8bb45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8bab7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8bab7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8bab7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8bab7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8bf2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8bf2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8bf2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8bb7ad4c llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8bb7ad4c std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8bb7ad4c checkCXXMethodCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:460:0 #45 0x0000ffff8bb7ad4c checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:558:0 #46 0x0000ffff8bb7ad4c void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffff8bab63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffff8bab63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffff8bab63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffff8bab63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffff8bab63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffff8bb090ac llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #53 0x0000ffff8bb090ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #54 0x0000ffff8bb090ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #55 0x0000ffff8bb090ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #56 0x0000ffff8bb090ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #57 0x0000ffff8bb090ac clang::ento::ExprEngine::VisitCXXDestructor(clang::QualType, clang::ento::MemRegion const*, clang::Stmt const*, bool, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::ento::EvalCallOptions&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:855:0 #58 0x0000ffff8baca3e4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #59 0x0000ffff8baca3e4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #60 0x0000ffff8baca3e4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8baca3e4 clang::ento::ExprEngine::ProcessDeleteDtor(clang::CFGDeleteDtor, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1193:1 #62 0x0000ffff8bad1954 clang::ento::ExprEngine::ProcessImplicitDtor(clang::CFGImplicitDtor, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1092:0 #63 0x0000ffff8bad6bc4 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:821:0 #64 0x0000ffff8bad6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #65 0x0000ffff8bad71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #66 0x0000ffff8bad71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #67 0x0000ffff8bad71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #68 0x0000ffff8bad71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #69 0x0000ffff8bad71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #70 0x0000ffff8bd96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #71 0x0000ffff8bd96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #72 0x0000ffff8bd96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #73 0x0000ffff8bd96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #74 0x0000ffff8bd96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #75 0x0000ffff8bd9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #76 0x0000ffff8bd9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #77 0x0000ffff8bd9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #78 0x0000ffff8bd9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #79 0x0000ffff8bd9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #80 0x0000ffff8a462774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #81 0x0000ffff8a462774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #82 0x0000ffff8a462774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #83 0x0000ffff8a462774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #84 0x0000ffff8b8e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #85 0x0000ffff8b8a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #86 0x0000ffff8b8a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #87 0x0000ffff8b8a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #88 0x0000ffff8b9466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #89 0x0000aaaac0577444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #90 0x0000aaaac0579ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #91 0x0000aaaac057a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #92 0x0000ffff83797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #93 0x0000ffff83797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #94 0x0000aaaac05724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.cpp.script: line 3: 1472638 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -analyzer-config c++-inlining=destructors -std=c++11 -verify -Wno-tautological-undefined-compare /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/stl.cpp (796 of 18094) ******************** TEST 'Clang :: Analysis/inlining/stl.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=true -std=c++11 -DINLINE=1 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testException(std::exception) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp:22:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp:22:3: Error evaluating statement #0 0x0000ffffabb5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabb2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabb2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3e207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb32b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb32b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb32b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb32b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb32b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb32b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb32b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb32b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb2f8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb2f8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb2f8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb2f8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb2f930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb2f930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb2f930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb2f930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb2f94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb2f94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb2f94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb2f958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb2f958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb2f958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb2f94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb2f94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb2f94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb2f9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb2f9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb2f9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb2fa5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb2fa5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb2fa5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb2f17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb2f17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb2f17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb2f17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb338b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb338b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb338b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb338b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffffb30411f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffffb30411f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffffb30411f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffffb305604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffffb305604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffffb2f15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffffb2f49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffffb2f49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffffb2f49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffffb2f49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffffb2f35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffffb2f35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffffb2f368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffffb2f368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffffb2f36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffffb2f36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffffb2f371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffffb2f371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffffb2f371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffffb2f371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffffb2f371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffffb31f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffffb31f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffffb31f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffffb31f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffffb31f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffffb31fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffffb31fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffffb31fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffffb31fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffffb31fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffffb18c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffffb18c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffffb18c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffffb18c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffffb2d40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffffb2d07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffffb2d07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffffb2d07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffffb2da66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaae8f07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaae8f09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaae8f0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffffaabf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffffaabf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaae8f024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/stl.cpp.script: line 2: 1472664 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete,debug.ExprInspection -analyzer-config c++-container-inlining=true -analyzer-config c++-stdlib-inlining=false -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/stl.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/path-notes.c (798 of 18094) ******************** TEST 'Clang :: Analysis/inlining/path-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config suppress-null-return-paths=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.c.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling test4 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.c:137:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.c:137:7: Error evaluating statement #0 0x0000ffff8239a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8236e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8236e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a6607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89af1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89af1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89af1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89af1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89af1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89af1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89af1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff89af1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff897ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff897ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff897ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff897ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff897d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff897d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff897d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff897d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff897d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff897d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff897d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff897d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff897d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff897d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff897d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff897d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff897d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff897de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff897de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff897de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff897e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff897e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff897e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89757068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89757068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89757068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89757068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff89bcab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff89bcab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff89bcab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff898772dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff898772dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff898772dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff898772dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff89748c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff89753d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff89753d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff897682cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff897682cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff897682cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff897682cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff897a0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff897a0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff897a0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff89775220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff89775220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff89775220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff897768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff897768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff89776c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff89776e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff897771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff897771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff897771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff897771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff897771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff89a36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff89a36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff89a36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff89a36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff89a36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff89a3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff89a3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff89a3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff89a3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff89a3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff88102774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff88102774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff88102774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff88102774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff89580e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff89547b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff89547b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff89547b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff895e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaac6377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaac6379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaac637a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff81437748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff81437820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaac63724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/path-notes.c.script: line 3: 1472635 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/path-notes.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/ObjCDynTypePopagation.m (799 of 18094) ******************** TEST 'Clang :: Analysis/inlining/ObjCDynTypePopagation.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCDynTypePopagation.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCDynTypePopagation.m 1. parser at end of file #0 0x0000ffffaab3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaab0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaab0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2e007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2291558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb2291558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb2291558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb2291558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb2291558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb2291558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb2291558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb2291558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb1f6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb1f6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb1f6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb1f6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb1f730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb1f730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb1f730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb1f730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb1f74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb1f74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb1f74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb1f758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb1f758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb1f758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb1f74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1f74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1f74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb1f7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb1f7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb1f7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb1f85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb1f85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb1f85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1ef7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1ef7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1ef7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1ef7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb1ef74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb1ef74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb1ef74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb1ec915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb1ec915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb1ec915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb1f076dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb1f076dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb1f076dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb1f174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb1f174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb1f174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb21d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb21d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb21d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb21d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb21d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb21db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb21db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb21db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb21db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb21db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb08a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb08a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb08a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb08a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb1d20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb1ce7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb1ce7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb1ce7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb1d866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad6247444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad6249ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad624a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa9bd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa9bd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad62424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/ObjCDynTypePopagation.m.script: line 1: 1472570 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/ObjCDynTypePopagation.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/lambdas-generalized-capture.cpp (800 of 18094) ******************** TEST 'Clang :: Analysis/lambdas-generalized-capture.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,deadcode,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas-generalized-capture.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,deadcode,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas-generalized-capture.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling caseSplitInGeneralizedCapture(_Bool) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas-generalized-capture.cpp:44:21: Error evaluating branch #0 0x0000ffff851aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8517e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8517e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d4707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c901558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8c901558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8c901558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8c901558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8c901558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8c901558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8c901558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8c901558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8c5dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8c5dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8c5dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8c5dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8c5e2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8c5e2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8c5e2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8c5e2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff8c5e60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8c5e60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8c5e60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff8c5e57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8c5e57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8c5e57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff8c5e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8c5e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8c5e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8c5ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8c5ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8c5ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8c5f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8c5f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8c5f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8c567014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8c567014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8c567014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8c567014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8c9dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8c9dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8c9dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8c574094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8c574094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8c574094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8c574094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8c574094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8c574094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8c5746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8c5871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8c5871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8c5871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8c5871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8c5871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8c846c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8c846c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8c846c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8c846c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8c846c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8c84b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8c84b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8c84b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8c84b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8c84b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8af12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8af12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8af12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8af12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8c390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8c357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8c357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8c357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8c3f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab9a67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab9a69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab9a6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff84247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff84247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab9a624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lambdas-generalized-capture.cpp.script: line 1: 1472840 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,deadcode,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas-generalized-capture.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/lifetime-extension.cpp (801 of 18094) ******************** TEST 'Clang :: Analysis/lifetime-extension.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -DTEMPORARIES -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++17 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -DTEMPORARIES -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=false -DMOVES -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -DTEMPORARIES -DMOVES -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++17 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -DTEMPORARIES -DMOVES -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling maintain_address_of_copies::AddressVector::AddressVector() at line 325 #1 Calling maintain_address_of_copies::f4() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp:240:25: Error evaluating statement #0 0x0000ffffb140a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb13de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb13de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb96d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb87dea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb87dea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb87dea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb87dea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb87dea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb87dea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb87dea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb87dea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffb87e6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffb87e6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffb87e6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffb87e6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffb87e6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffb87e6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffb87e6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffb87e6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffb87e6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffb87e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffb87e6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffb87e7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffb87e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffb87e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffb87e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffb87e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffb87e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffb8aa6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffb8aa6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffb8aa6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffb8aa6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffb8aa6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffb8aab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffb8aab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffb8aab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffb8aab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffb8aab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffb7172774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffb7172774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffb7172774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffb7172774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffb85f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffb85b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffb85b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffb85b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffb86566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae3c37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae3c39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae3c3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffb04a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffb04a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae3c324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lifetime-extension.cpp.script: line 6: 1472872 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -analyzer-config cfg-temporary-dtors=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/global-region-invalidation-errno.c (802 of 18094) ******************** TEST 'Clang :: Analysis/global-region-invalidation-errno.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c -analyzer-checker=core,deadcode,alpha.security.taint -DERRNO_VAR : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c -analyzer-checker=core,deadcode,alpha.security.taint -DERRNO_FUNC -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c -analyzer-checker=core,deadcode,alpha.security.taint -DERRNO_VAR 1. parser at end of file 2. While analyzing stack: #0 Calling testErrnoInternal 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c:43:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c:43:3: Error evaluating statement #0 0x0000ffff78e8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff78e5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff78e5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff811507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff805d9734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff805d9734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff805d9734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff805d9734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff805d9734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff805d9734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff805d9734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff805d9734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffff802463e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffff802463e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff802463e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffff802463e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffff802463e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffff80279200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffff80279200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffff80279200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffff80279200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffff80279200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffff80279200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffff80279a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffff80265828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff80265828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffff802668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff802668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff80266c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff80266e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff802671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff802671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff802671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff802671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff802671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff80526c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80526c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80526c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff80526c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff80526c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff8052b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff8052b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff8052b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff8052b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff8052b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff7ebf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff7ebf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff7ebf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff7ebf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff80070e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff80037b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff80037b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff80037b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff800d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaab6f17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaab6f19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaab6f1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff77f27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff77f27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaab6f124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/global-region-invalidation-errno.c.script: line 2: 1472341 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global-region-invalidation-errno.c -analyzer-checker=core,deadcode,alpha.security.taint -DERRNO_VAR -- ******************** Testing: 0 FAIL: Clang :: Analysis/iterator-range.cpp (803 of 18094) ******************** TEST 'Clang :: Analysis/iterator-range.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorRange -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorRange -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorRange -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling ptr_iter_diff(cont_with_ptr_iterator &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp:939:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp:939:13: Error evaluating statement #0 0x0000ffff8f4da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f4ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f4ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff977a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff968efc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff968efc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff968efc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff968efc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff968efc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff968efc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff968efc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff968efc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff968efc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff968f0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff96925054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffff96925054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffff96924894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffff96924894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffff96d0a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffff96d0a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffff96d0a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffff96909f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffff96909f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffff96909e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffff96915668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffff96915788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffff96914998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96914998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96914998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9691e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9691e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9691e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff96925238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff96925238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff96925238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff96897014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff96897014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff96897014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff96897014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff968974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff968974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff968974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9686915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9686915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9686915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff96a163a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffff96a163a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff96a163a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffff9698ac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffff9698ac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffff9698ac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffff9698ac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffff9698ac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffff9698ac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffff968963e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffff968963e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff968963e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffff968963e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffff968963e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffff968c9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffff968c9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffff968c9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffff968c9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffff968c9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffff968c9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffff968c9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffff968b5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffff968b5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffff968b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffff968b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffff968b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffff968b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffff968b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffff968b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffff968b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffff968b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffff968b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffff96b76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffff96b76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffff96b76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffff96b76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffff96b76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffff96b7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffff96b7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffff96b7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffff96b7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffff96b7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffff95242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffff95242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffff95242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffff95242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffff966c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffff96687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffff96687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffff96687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffff967266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaadb7c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaadb7c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaadb7ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffff8e577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffff8e577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaadb7c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/iterator-range.cpp.script: line 2: 1472771 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.IteratorRange -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/iterator-range.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/handle_constructors_with_new_array.cpp (804 of 18094) ******************** TEST 'Clang :: Analysis/handle_constructors_with_new_array.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_with_new_array.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_with_new_array.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_dynamic_aggregate() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_with_new_array.cpp:69:14: Error evaluating New Allocator Call #0 0x0000ffff95f2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff95efe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff95efe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e1f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d681558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9d681558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9d681558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9d681558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9d681558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9d681558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9d681558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9d681558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9d35cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9d35cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9d35cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9d35cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9d3630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9d3630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9d3630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9d3630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9d364578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9d364578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9d364578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9d3658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9d3658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9d3658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9d364998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9d364998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9d364998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9d36e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9d36e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9d36e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9d375238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9d375238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9d375238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9d2e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9d2e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9d2e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9d2e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9d2e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9d2e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9d2e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9d339d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9d339d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9d339d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9d339d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff9d2f9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff9d2f9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff9d2f9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff9d2f9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff9d2f9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff9d306c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff9d306e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff9d3071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff9d3071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff9d3071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff9d3071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff9d3071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff9d5c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff9d5c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff9d5c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff9d5c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff9d5c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff9d5cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff9d5cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff9d5cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff9d5cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff9d5cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff9bc92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff9bc92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff9bc92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff9bc92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff9d110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff9d0d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff9d0d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff9d0d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff9d1766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaac9797444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaac9799ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaac979a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff94fc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff94fc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaac97924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/handle_constructors_with_new_array.cpp.script: line 1: 1472370 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_with_new_array.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/hangs.c (805 of 18094) ******************** TEST 'Clang :: Analysis/hangs.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/hangs.c -analyzer-checker core,debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/hangs.c -analyzer-checker core,debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling produce_an_exponentially_exploding_symbol_3 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/hangs.c:85:3 : Error evaluating statement #0 0x0000ffffa67ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa678e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa678e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaea807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffadbedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffadbedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffadbedcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffadbedcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffadbedcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffadbedcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffadb8ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffadb8ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffadb8ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffadb96798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffadb96798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffadb96798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffadb96798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffadb96798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffadb96798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffadb96798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffadb96798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffadb96798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffadb96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffadb96d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffadb97028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffadb971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffadb971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffadb971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffadb971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffadb971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffade56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffade56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffade56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffade56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffade56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffade5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffade5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffade5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffade5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffade5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffac522774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffac522774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffac522774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffac522774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffad9a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffad967b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffad967b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffad967b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffada066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaaab657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaaab659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaaab65a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa5857748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa5857820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaaab6524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/hangs.c.script: line 1: 1472372 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/hangs.c -analyzer-checker core,debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/live-bindings-test.cpp (806 of 18094) ******************** TEST 'Clang :: Analysis/live-bindings-test.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,deadcode -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-bindings-test.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,deadcode -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-bindings-test.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling deconstruct_tuple_types_no_warning() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-bindings-test.cpp:125:3: Error evaluating statement #0 0x0000ffffa5fba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa5f8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5f8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae2807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad38ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffad38ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffad38ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffad38ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffad38ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffad38ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffad38ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffad38ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffad396798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffad396798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffad396798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffad396798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffad396798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffad396798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffad396798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffad396798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffad396798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffad396c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffad396e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffffad3971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffffad3971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffffad3971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffffad3971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffffad3971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffffad656c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffffad656c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffffad656c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffffad656c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffffad656c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffffad65b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffffad65b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffffad65b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffffad65b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffffad65b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffffabd22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffffabd22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffffabd22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffffabd22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffffad1a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffffad167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffffad167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffffad167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffffad2066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaaafa17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaaafa19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaaafa1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffffa5057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffffa5057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaaafa124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/live-bindings-test.cpp.script: line 1: 1472907 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,deadcode -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-bindings-test.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/left-shift-cxx2a.cpp (807 of 18094) ******************** TEST 'Clang :: Analysis/left-shift-cxx2a.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify=expected,cxx17 -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify=expected,cxx2a -std=c++2a /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify=expected,cxx17 -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testUnrepresentableLeftShift(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp:19:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp:19:7: Error evaluating statement #0 0x0000ffffb133a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb130e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb130e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb96007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8a91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8a91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8a91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8a91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8a91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8a91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8a91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8a91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb876cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb876cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb876cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb876cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb87730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb87730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb87730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb87730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb8774578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb8774578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb8774578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb87758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb87758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb87758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb8774998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb8774998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb8774998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb877e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb877e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb877e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb8785238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb8785238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb8785238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb86f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb86f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb86f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb86f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb8b6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb8b6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb8b6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb87086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb87086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb87086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb87165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb87165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb87165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb87165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb87165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb87168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb87168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb8716c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb8716e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb87171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb87171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb87171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb87171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb87171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb89d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb89d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb89d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb89d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb89d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb89db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb89db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb89db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb89db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb89db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb70a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb70a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb70a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb70a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb8520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb84e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb84e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb84e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb85866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab6127444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab6129ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab612a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb03d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb03d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab61224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/left-shift-cxx2a.cpp.script: line 2: 1472863 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -triple x86_64-apple-darwin13 -Wno-shift-count-overflow -verify=expected,cxx17 -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/left-shift-cxx2a.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/lambdas.cpp (808 of 18094) ******************** TEST 'Clang :: Analysis/lambdas.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -analyzer-config inline-lambdas=false -DNO_INLINING=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,debug.DumpCFG -analyzer-config inline-lambdas=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lambdas.cpp.tmp 2>&1 : 'RUN: at line 4'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lambdas.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling invalidate_static_on_unknown_lambda()::(anonymous class)::operator()() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp:373:9: Error evaluating New Allocator Call #0 0x0000ffffa6c0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6bde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6bde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaeed07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae01fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffae01fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffae01fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffae01fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffae01fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffae01fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffae01fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffae01fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffae01fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffae020b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffae055054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffae055054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffae054894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffae054894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffae43a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffae43a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffae43a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffae039f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffae039f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffae039e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffae045668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffae045788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffae044998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae044998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae044998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae04e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae04e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae04e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae055238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae055238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae055238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffadfc7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffadfc7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffadfc7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffadfc7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffadfc74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffadfc74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffadfc74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffae019d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffae019d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffae019d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffae019d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffadfd9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffadfd9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffadfd9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffadfd9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffadfd9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffadfe6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffadfe6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffadfe7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffadfe71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffadfe71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffadfe71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffadfe71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffadfe71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffae2a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffae2a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffae2a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffae2a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffae2a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffae2ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffae2ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffae2ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffae2ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffae2ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffac972774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffac972774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffac972774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffac972774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffaddf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffaddb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffaddb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffaddb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffade566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac3ee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac3ee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac3eea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa5ca7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa5ca7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac3ee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lambdas.cpp.script: line 4: 1472845 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/kmalloc-linux.c (809 of 18094) ******************** TEST 'Clang :: Analysis/kmalloc-linux.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/kmalloc-linux.c -verify -Wno-incompatible-library-redeclaration -analyzer-checker=core -analyzer-checker=unix.Malloc -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/kmalloc-linux.c -verify -Wno-incompatible-library-redeclaration -analyzer-checker=core -analyzer-checker=unix.Malloc 1. parser at end of file 2. While analyzing stack: #0 Calling test_3arg_malloc_leak 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/kmalloc-linux.c:120:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/kmalloc-linux.c:120:10: Error evaluating statement #0 0x0000ffff92c8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff92c5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff92c5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9af507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a3e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9a3e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9a3e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9a3e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9a3e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9a3e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9a3e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9a3e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9a0bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9a0bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9a0bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9a0bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9a0c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9a0c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9a0c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9a0c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9a0c60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9a0c60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9a0c60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff9a0c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9a0c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9a0c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffff9a0ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffff9a0ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffff9a0ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffff9a0d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffff9a0d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff9a0d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffff9a047068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff9a047068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff9a047068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffff9a047068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #36 0x0000ffff9a4bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffff9a4bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffff9a4bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffff9a1e9b74 performKernelMalloc /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1204:0 #40 0x0000ffff9a1e9b74 (anonymous namespace)::MallocChecker::checkKernelMalloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1240:0 #41 0x0000ffff9a20c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #42 0x0000ffff9a20c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #43 0x0000ffff9a0463e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #44 0x0000ffff9a0463e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #45 0x0000ffff9a0463e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #46 0x0000ffff9a0463e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #47 0x0000ffff9a0463e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #48 0x0000ffff9a079200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #49 0x0000ffff9a079200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #50 0x0000ffff9a079200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #51 0x0000ffff9a079200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #52 0x0000ffff9a079200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #53 0x0000ffff9a079200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #54 0x0000ffff9a079a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #55 0x0000ffff9a065828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #56 0x0000ffff9a065828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #57 0x0000ffff9a0668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffff9a0668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffff9a066c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffff9a066e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffff9a0671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffff9a0671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffff9a0671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffff9a0671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffff9a0671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffff9a326c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffff9a326c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffff9a326c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffff9a326c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffff9a326c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffff9a32b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffff9a32b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffff9a32b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffff9a32b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffff9a32b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffff989f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffff989f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffff989f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffff989f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffff99e70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffff99e37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffff99e37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffff99e37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffff99ed66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaab6e27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaab6e29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaab6e2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffff91d27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffff91d27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaab6e224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/kmalloc-linux.c.script: line 1: 1472813 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/kmalloc-linux.c -verify -Wno-incompatible-library-redeclaration -analyzer-checker=core -analyzer-checker=unix.Malloc -- ******************** Testing: 0 FAIL: Clang :: Analysis/fuchsia_lock.c (810 of 18094) ******************** TEST 'Clang :: Analysis/fuchsia_lock.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock.c 1. parser at end of file 2. While analyzing stack: #0 Calling good12 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock.c:102:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock.c:102:7: Error evaluating statement #0 0x0000ffff9c39a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c36e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c36e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa46607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3af1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3af1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3af1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3af1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3af1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3af1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3af1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3af1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa37ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa37ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa37ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa37ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa37d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa37d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa37d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa37d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa37d60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa37d60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa37d60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa37d57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa37d57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa37d57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa37d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa37d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa37d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa37de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa37de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa37de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa37e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa37e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa37e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa3757068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa3757068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa3757068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa3757068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa3bcab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa3bcab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa3bcab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa3966568 (anonymous namespace)::PthreadLockChecker::AcquireLockAux(clang::ento::CallEvent const&, clang::ento::CheckerContext&, clang::Expr const*, clang::ento::SVal, bool, (anonymous namespace)::PthreadLockChecker::LockingSemantics, (anonymous namespace)::PthreadLockChecker::CheckerKind) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:435:68 #43 0x0000ffffa39668a0 (anonymous namespace)::PthreadLockChecker::TryPthreadLock(clang::ento::CallEvent const&, clang::ento::CheckerContext&, (anonymous namespace)::PthreadLockChecker::CheckerKind) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:374:0 #44 0x0000ffffa37563e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #45 0x0000ffffa37563e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #46 0x0000ffffa37563e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #47 0x0000ffffa37563e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #48 0x0000ffffa37563e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #49 0x0000ffffa3789200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #50 0x0000ffffa3789200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #51 0x0000ffffa3789200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #52 0x0000ffffa3789200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #53 0x0000ffffa3789200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #54 0x0000ffffa3789200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #55 0x0000ffffa3789a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #56 0x0000ffffa3775828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #57 0x0000ffffa3775828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #58 0x0000ffffa37768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #59 0x0000ffffa37768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #60 0x0000ffffa3776c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #61 0x0000ffffa3776e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #62 0x0000ffffa37771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #63 0x0000ffffa37771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #64 0x0000ffffa37771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #65 0x0000ffffa37771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #66 0x0000ffffa37771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #67 0x0000ffffa3a36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #68 0x0000ffffa3a36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #69 0x0000ffffa3a36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #70 0x0000ffffa3a36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #71 0x0000ffffa3a36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #72 0x0000ffffa3a3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #73 0x0000ffffa3a3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #74 0x0000ffffa3a3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #75 0x0000ffffa3a3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #76 0x0000ffffa3a3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #77 0x0000ffffa2102774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #78 0x0000ffffa2102774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #79 0x0000ffffa2102774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #80 0x0000ffffa2102774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #81 0x0000ffffa3580e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #82 0x0000ffffa3547b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #83 0x0000ffffa3547b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #84 0x0000ffffa3547b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #85 0x0000ffffa35e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #86 0x0000aaaae6007444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #87 0x0000aaaae6009ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #88 0x0000aaaae600a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #89 0x0000ffff9b437748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #90 0x0000ffff9b437820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #91 0x0000aaaae60024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/fuchsia_lock.c.script: line 1: 1472329 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.fuchsia.Lock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/fuchsia_lock.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/global_region_invalidation.mm (811 of 18094) ******************** TEST 'Clang :: Analysis/global_region_invalidation.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global_region_invalidation.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global_region_invalidation.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testWrappedStaticsViaGlobal() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global_region_invalidation.mm:176:7: Error evaluating branch #0 0x0000ffffa989a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa986e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa986e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb1b607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0ff1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0ff1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0ff1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0ff1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0ff1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0ff1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0ff1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0ff1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb0cccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb0cccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb0cccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb0cccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb0cd30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb0cd30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb0cd30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb0cd30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb0cd4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb0cd4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb0cd4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb0cd58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb0cd58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb0cd58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb0cd4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb0cd4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb0cd4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb0cde3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb0cde3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb0cde3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb0ce5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb0ce5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb0ce5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb0c57014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb0c57014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb0c57014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb0c57014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb10cab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb10cab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb10cab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb0c64094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb0c64094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb0c64094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb0c64094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb0c64094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb0c64094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb0c646e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb0c771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb0c771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb0c771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb0c771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb0c771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb0f36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb0f36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb0f36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb0f36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb0f36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb0f3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb0f3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb0f3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb0f3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb0f3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffaf602774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffaf602774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffaf602774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffaf602774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb0a80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb0a47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb0a47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb0a47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb0ae66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaadf657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaadf659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaadf65a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa8937748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa8937820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaadf6524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/global_region_invalidation.mm.script: line 1: 1472353 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/global_region_invalidation.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/lambdas.mm (812 of 18094) ******************** TEST 'Clang :: Analysis/lambdas.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -Wno-objc-root-class -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -Wno-objc-root-class -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.mm 1. parser at end of file #0 0x0000ffff9701a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96fee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96fee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f2e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e771558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9e771558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9e771558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9e771558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9e771558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9e771558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9e771558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9e771558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9e44cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9e44cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9e44cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9e44cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9e4530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9e4530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9e4530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9e4530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9e454578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9e454578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9e454578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9e4558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9e4558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9e4558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9e454998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9e454998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9e454998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9e45e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9e45e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9e45e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9e465238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9e465238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9e465238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9e3d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9e3d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9e3d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9e3d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9e3d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9e3d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9e3d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9e3a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9e3a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9e3a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9e3e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9e3e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9e3e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9e3f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9e3f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9e3f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9e6b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9e6b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9e6b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9e6b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9e6b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9e6bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9e6bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9e6bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9e6bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9e6bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9cd82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9cd82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9cd82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9cd82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9e200e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9e1c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9e1c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9e1c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9e2666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae42c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae42c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae42ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff960b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff960b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae42c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lambdas.mm.script: line 1: 1472862 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -fblocks -Wno-objc-root-class -analyzer-checker=core,deadcode,debug.ExprInspection -analyzer-config inline-lambdas=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lambdas.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/func.c (813 of 18094) ******************** TEST 'Clang :: Analysis/func.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/func.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/func.c 1. parser at end of file 2. While analyzing stack: #0 Calling nullFunctionPointerConstraint 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/func.c:37:7: Error evaluating branch #0 0x0000ffffa880a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa87de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa87de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0ad07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaff61558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaff61558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaff61558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaff61558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaff61558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaff61558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaff61558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaff61558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffafc3cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffafc3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffafc3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffafc3cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffafc430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffafc430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffafc430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffafc430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffafc44578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffafc44578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffafc44578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffafc458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffafc458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffafc458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffafc44998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffafc44998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffafc44998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffafc4e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffafc4e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffafc4e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffafc55238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffafc55238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffafc55238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffafbc7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffafbc7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffafbc7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffafbc7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb003ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb003ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb003ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffafbd4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffafbd4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffafbd4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffafbd4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffafbd4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffafbd4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffafbd46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffafbe71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffafbe71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffafbe71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffafbe71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffafbe71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffafea6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffafea6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffafea6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffafea6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffafea6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffafeab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffafeab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffafeab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffafeab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffafeab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffae572774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffae572774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffae572774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffae572774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffaf9f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffaf9b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffaf9b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffaf9b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffafa566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac3b47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac3b49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac3b4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa78a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa78a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac3b424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/func.c.script: line 1: 1472334 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/func.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/invalidated-iterator.cpp (814 of 18094) ******************** TEST 'Clang :: Analysis/invalidated-iterator.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.InvalidatedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.InvalidatedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.InvalidatedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling invalidated_subscript_end_ptr_iterator(cont_with_ptr_iterator &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp:196:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp:196:12: Error evaluating statement #0 0x0000ffffa107a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa104e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa104e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa93407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa848fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa848fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa848fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa848fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa848fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa848fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa848fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffa848fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffa848fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffa8490b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffa84c5054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffa84c5054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffa84c4894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffa84c4894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffa88aa73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffa88aa73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffa88aa73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffa84a9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffa84a9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffa84a9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffa84b5668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffa84b5788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffa84b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa84b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa84b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa84be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa84be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa84be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa84c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa84c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa84c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa8437014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa8437014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa8437014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa8437014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa84374c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa84374c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa84374c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa840915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa840915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa840915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa85b63a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffa85b63a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa85b63a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffffa852ac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffffa852ac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffffa852ac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffffa852ac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffffa852ac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffffa852ac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffffa84363e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffffa84363e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa84363e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffffa84363e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffffa84363e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffffa8469200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffffa8469200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffffa8469200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffffa8469200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffffa8469200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffffa8469200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffffa8469a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffffa8455828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffffa8455828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffffa84568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffffa84568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffffa8456c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffffa8456e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffffa84571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffffa84571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffffa84571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffffa84571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffffa84571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffffa8716c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffffa8716c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffffa8716c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffffa8716c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffffa8716c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffffa871b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffffa871b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffffa871b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffffa871b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffffa871b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffffa6de2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffffa6de2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffffa6de2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffffa6de2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffffa8260e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffffa8227b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffffa8227b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffffa8227b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffffa82c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaab3167444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaab3169ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaab316a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffffa0117748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffffa0117820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaab31624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/invalidated-iterator.cpp.script: line 2: 1472729 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.InvalidatedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/invalidated-iterator.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/html_diagnostics/relevant_lines/multifile.c (815 of 18094) ******************** TEST 'Clang :: Analysis/html_diagnostics/relevant_lines/multifile.c' FAILED ******************** Script: -- : 'RUN: at line 11'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.tmp.output : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multifile.c : 'RUN: at line 13'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.tmp.output/* | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multifile.c --match-full-lines -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multifile.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multifile.c:5:7: Error evaluating branch #0 0x0000ffffa3e2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3dfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3dfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac0f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab581558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab581558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab581558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab581558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab581558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab581558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab581558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffab581558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffab25cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffab25cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffab25cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffab25cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffab2630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffab2630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffab2630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffab2630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffab2660c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffab2660c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffab2660c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffab2657dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffab2657dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffab2657dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffab264998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffab264998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffab264998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffab26e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffab26e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffab26e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffab275238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffab275238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffab275238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffab1e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffab1e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffab1e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffab1e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffab65ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffab65ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffab65ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffab1f4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffab1f4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffab1f4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffab1f4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffab1f4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffab1f4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffab1f46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffab2071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffab2071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffab2071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffab2071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffab2071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffab4c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffab4c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffab4c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffab4c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffab4c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffab4cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffab4cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffab4cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffab4cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffab4cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa9b92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa9b92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa9b92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa9b92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffab010e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffaafd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffaafd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffaafd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffab0766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaac3e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaac3e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaac3ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa2ec7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa2ec7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaac3e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.script: line 3: 1472418 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -analyzer-output html -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/html_diagnostics/relevant_lines/Output/multifile.c.tmp.output /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/html_diagnostics/relevant_lines/multifile.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/globals-are-not-always-immutable.c (816 of 18094) ******************** TEST 'Clang :: Analysis/globals-are-not-always-immutable.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/globals-are-not-always-immutable.c -analyzer-config eagerly-assume=false -analyzer-checker=core,debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/globals-are-not-always-immutable.c -analyzer-config eagerly-assume=false -analyzer-checker=core,debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling test_my_mutable_system_global_assign 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/globals-are-not-always-immutable.c:70:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/globals-are-not-always-immutable.c:70:3: Error evaluating statement #0 0x0000ffff8bb8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bb5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bb5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93e507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92f7ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff92f7ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff92f7ce1c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff92f7ce1c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff92f7ce1c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff92f7ce1c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff92f7ce1c get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff92f7ce1c (anonymous namespace)::EquivalenceClass::mergeImpl(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, llvm::ImmutableSet>, (anonymous namespace)::EquivalenceClass, llvm::ImmutableSet>) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2300:63 #12 0x0000ffff92fa2654 llvm::IntrusiveRefCntPtrInfo>>::release(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:351:0 #13 0x0000ffff92fa2654 llvm::IntrusiveRefCntPtr>>::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff92fa2654 llvm::IntrusiveRefCntPtr>>::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff92fa2654 llvm::ImmutableSet>::~ImmutableSet() /usr/include/llvm/ADT/ImmutableSet.h:957:0 #16 0x0000ffff92fa2654 (anonymous namespace)::EquivalenceClass::merge(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::EquivalenceClass) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2279:0 #17 0x0000ffff92fbd414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffff92fbd414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff92fbd414 merge /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2248:48 #20 0x0000ffff92fbd414 trackEquality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2098:65 #21 0x0000ffff92fbd414 assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2177:28 #22 0x0000ffff92fbd414 assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #23 0x0000ffff92fbd414 assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #24 0x0000ffff92fbd414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #25 0x0000ffff92fbd414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #26 0x0000ffff92fbd414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #27 0x0000ffff92fbd414 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #28 0x0000ffff92fc2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #29 0x0000ffff92fc2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #30 0x0000ffff92fc2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff92fc2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #32 0x0000ffff92fc60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff92fc60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff92fc60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #35 0x0000ffff92fc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92fc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92fc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #38 0x0000ffff92fce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #39 0x0000ffff92fce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #40 0x0000ffff92fce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #41 0x0000ffff92fd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #42 0x0000ffff92fd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #43 0x0000ffff92fd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #44 0x0000ffff92f47014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #45 0x0000ffff92f47014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #46 0x0000ffff92f47014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #47 0x0000ffff92f47014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #48 0x0000ffff933bb19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #49 0x0000ffff933bb19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #50 0x0000ffff933bb19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #51 0x0000ffff933bb19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #52 0x0000ffff930711f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #53 0x0000ffff930711f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #54 0x0000ffff930711f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #55 0x0000ffff9308604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #56 0x0000ffff9308604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #57 0x0000ffff92f45884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #58 0x0000ffff92f79154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #59 0x0000ffff92f79154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #60 0x0000ffff92f79154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #61 0x0000ffff92f79a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #62 0x0000ffff92f65828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #63 0x0000ffff92f65828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #64 0x0000ffff92f668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #65 0x0000ffff92f668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #66 0x0000ffff92f66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #67 0x0000ffff92f66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #68 0x0000ffff92f671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #69 0x0000ffff92f671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #70 0x0000ffff92f671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #71 0x0000ffff92f671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #72 0x0000ffff92f671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #73 0x0000ffff93226c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #74 0x0000ffff93226c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #75 0x0000ffff93226c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #76 0x0000ffff93226c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #77 0x0000ffff93226c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #78 0x0000ffff9322b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #79 0x0000ffff9322b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #80 0x0000ffff9322b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #81 0x0000ffff9322b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #82 0x0000ffff9322b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #83 0x0000ffff918f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #84 0x0000ffff918f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #85 0x0000ffff918f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #86 0x0000ffff918f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #87 0x0000ffff92d70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #88 0x0000ffff92d37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #89 0x0000ffff92d37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #90 0x0000ffff92d37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #91 0x0000ffff92dd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #92 0x0000aaaad11a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #93 0x0000aaaad11a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #94 0x0000aaaad11aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #95 0x0000ffff8ac27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff8ac27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaad11a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/globals-are-not-always-immutable.c.script: line 1: 1472356 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/globals-are-not-always-immutable.c -analyzer-config eagerly-assume=false -analyzer-checker=core,debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/gmalloc.c (817 of 18094) ******************** TEST 'Clang :: Analysis/gmalloc.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gmalloc.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gmalloc.c 1. parser at end of file 2. While analyzing stack: #0 Calling f8 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gmalloc.c:177:36: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gmalloc.c:177:36: Error evaluating statement #0 0x0000ffff7db1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7daee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7daee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85de07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff852548b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff852548b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff852548b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff852548b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff852548b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff852548b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff852548b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff852548b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff8509192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff8509192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff8509192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff84ed1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff84ed1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff84ed1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff84ed1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff84f5e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff84f5e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff84f5e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff84f5e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff84f65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff84f65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff84f65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff84ed7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff84ed7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff84ed7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff84ed7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff8534ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff8534ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff8534ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff8507a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff8507b684 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff8507b684 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff8507b684 (anonymous namespace)::MallocChecker::checkGMalloc0(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1399:0 #37 0x0000ffff8509c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff8509c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff84ed63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff84ed63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff84ed63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff84ed63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff84ed63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff84f09200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff84f09200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff84f09200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff84f09200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff84f09200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff84f09200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff84f09a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff84ef5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff84ef5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff84ef68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff84ef68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff84ef6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff84ef6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff84ef71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff84ef71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff84ef71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff84ef71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff84ef71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff851b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff851b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff851b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff851b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff851b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff851bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff851bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff851bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff851bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff851bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff83882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff83882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff83882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff83882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff84d00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff84cc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff84cc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff84cc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff84d666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaad6a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaad6a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaad6a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff7cbb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff7cbb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaad6a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/gmalloc.c.script: line 1: 1472364 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gmalloc.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/handle_constructors_for_default_arguments.cpp (818 of 18094) ******************** TEST 'Clang :: Analysis/handle_constructors_for_default_arguments.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_for_default_arguments.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_for_default_arguments.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test6() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_for_default_arguments.cpp:115:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_for_default_arguments.cpp:115:23: Error evaluating statement #0 0x0000ffffb317a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb314e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb314e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb4407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba8d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba8d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba8d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba8d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba8d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba8d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba8d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba8d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba5acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba5acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba5acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba5acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba5b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba5b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba5b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba5b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba5b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba5b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba5b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba5b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba5b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba5b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba5b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba5b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba5b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba5be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba5be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba5be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba5c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba5c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba5c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba537014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba537014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba537014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba537014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffba9aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffba9aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffba9aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffba5486e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffba5486e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffba5486e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffba5565ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffba5565ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffba5565ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffba5565ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffba5565ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffba5568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffba5568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffba556c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffba556e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffba5571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffba5571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffba5571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffba5571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffba5571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffba816c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffba816c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffba816c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffba816c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffba816c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffba81b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffba81b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffba81b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffba81b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffba81b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb8ee2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb8ee2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb8ee2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb8ee2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffba360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffba327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffba327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffba327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffba3c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaca4b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaca4b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaca4ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb2217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb2217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaca4b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/handle_constructors_for_default_arguments.cpp.script: line 1: 1472368 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsyntax-only -analyze -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/handle_constructors_for_default_arguments.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/gtest.cpp (819 of 18094) ******************** TEST 'Clang :: Analysis/gtest.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -cc1 -std=c++11 -analyzer-checker=core,apiModeling.google.GTest,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -cc1 -std=c++11 -analyzer-checker=core,apiModeling.google.GTest,debug.ExprInspection -DGTEST_VERSION_1_8_AND_LATER=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -cc1 -std=c++11 -analyzer-checker=core,apiModeling.google.GTest,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling testAssertSymbolicRef(const _Bool &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp:161:3 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp:161:3 : Error evaluating statement #0 0x0000ffff805da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff805ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff805ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff888a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff879b2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff879b2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff879b2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff879b2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff879b2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff879b2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff879b2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff879b2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff879b3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff879b3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff879b3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff879b3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff879b3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff879c87d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff879c87d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff879c87d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffff879e77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff879e77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff879e77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff879e77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff879b57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff879b57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff879b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff879b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff879b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff879b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff879b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff879b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff879b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff879b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff879b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff87c76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87c76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87c76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff87c76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff87c76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff87c7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff87c7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff87c7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff87c7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff87c7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff86342774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff86342774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff86342774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff86342774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff877c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff87787b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff87787b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff87787b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff878266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaaddad7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaaddad9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaaddada520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff7f677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff7f677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaaddad24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/gtest.cpp.script: line 2: 1472366 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -cc1 -std=c++11 -analyzer-checker=core,apiModeling.google.GTest,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/gtest.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/temp-dtors-path-notes.cpp (821 of 18094) ******************** TEST 'Clang :: Analysis/inlining/temp-dtors-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker core -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/temp-dtors-path-notes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker core -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/temp-dtors-path-notes.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_bug_after_dtor::C::C() at line 54 #1 Calling test_bug_after_dtor::test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/temp-dtors-path-notes.cpp:48:9: Error evaluating statement #0 0x0000ffff9548a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9545e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9545e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d7507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c85ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c85ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c85ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c85ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c85ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c85ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c85ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9c85ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff9c866798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff9c866798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff9c866798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff9c866798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff9c866798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff9c866798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff9c866798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff9c866798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff9c866798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff9c866c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff9c866d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff9c867028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff9c8671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff9c8671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff9c8671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff9c8671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff9c8671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff9cb26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9cb26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9cb26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff9cb26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff9cb26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9cb2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9cb2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9cb2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9cb2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9cb2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff9b1f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff9b1f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff9b1f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff9b1f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff9c670e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9c637b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9c637b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9c637b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9c6d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaab88a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaab88a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaab88aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff94527748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff94527820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaab88a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/temp-dtors-path-notes.cpp.script: line 1: 1472666 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker core -analyzer-config cfg-temporary-dtors=true,c++-temp-dtor-inlining=true -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/temp-dtors-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/retain-count-self-init.m (822 of 18094) ******************** TEST 'Clang :: Analysis/inlining/retain-count-self-init.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.SelfInit -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/retain-count-self-init.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.SelfInit -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/retain-count-self-init.m 1. parser at end of file #0 0x0000ffffa86ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa86be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa86be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb09b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffafe41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffafe41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffafe41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffafe41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffafe41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffafe41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffafe41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffafe41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffafb1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffafb1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffafb1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffafb1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffafb230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffafb230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffafb230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffafb230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffafb24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffafb24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffafb24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffafb258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffafb258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffafb258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffafb24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffafb24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffafb24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffafb2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffafb2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffafb2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffafb35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffafb35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffafb35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffafaa7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffafaa7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffafaa7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffafaa7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffafaa74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffafaa74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffafaa74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffafa7915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffafa7915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffafa7915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffafab76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffafab76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffafab76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffafac74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffafac74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffafac74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffafd86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffafd86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffafd86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffafd86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffafd86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffafd8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffafd8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffafd8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffafd8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffafd8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffae452774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffae452774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffae452774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffae452774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffaf8d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffaf897b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffaf897b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffaf897b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffaf9366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacd347444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacd349ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacd34a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa7787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa7787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacd3424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/retain-count-self-init.m.script: line 1: 1472658 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.SelfInit -analyzer-config ipa=dynamic-bifurcate -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/retain-count-self-init.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/test_objc_inlining_option.m (823 of 18094) ******************** TEST 'Clang :: Analysis/inlining/test_objc_inlining_option.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config ipa=dynamic-bifurcate -analyzer-config objc-inlining=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/test_objc_inlining_option.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config ipa=dynamic-bifurcate -analyzer-config objc-inlining=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/test_objc_inlining_option.m 1. parser at end of file #0 0x0000ffffa8cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0fa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0431558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0431558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0431558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0431558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0431558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0431558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0431558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0431558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb010cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb010cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb010cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb010cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb01130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb01130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb01130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb01130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb0114578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb0114578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb0114578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb01158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb01158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb01158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb0114998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb0114998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb0114998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb011e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb011e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb011e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb0125238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb0125238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb0125238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb0097068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb0097068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb0097068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb0097068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb00974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb00974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb00974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb006915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb006915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb006915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb00a76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb00a76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb00a76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb00b74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb00b74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb00b74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb0376c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb0376c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb0376c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb0376c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb0376c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb037b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb037b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb037b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb037b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb037b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffaea42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffaea42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffaea42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffaea42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffafec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffafe87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffafe87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffafe87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffaff266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabbf67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabbf69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabbf6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa7d77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa7d77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabbf624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/test_objc_inlining_option.m.script: line 1: 1472673 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config ipa=dynamic-bifurcate -analyzer-config objc-inlining=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/test_objc_inlining_option.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/inlining/placement-new-fp-suppression.cpp (824 of 18094) ******************** TEST 'Clang :: Analysis/inlining/placement-new-fp-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core.CallAndMessage -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core.CallAndMessage -DSUPPRESSED -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core.CallAndMessage -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling safe_malloc(size_t) at line 45 #1 Calling MallocAllocator::Allocate(size_t, size_t) at line 57 #2 Calling BumpPtrAllocator::Allocate(size_t, size_t) at line 82 #3 Calling ASTContext::Allocate(size_t, unsigned int) at line 103 #4 Calling operator new[](size_t, const class ASTContext &, size_t) at line 130 #5 Calling g(const class ASTContext &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp:34:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp:34:7: Error evaluating statement #0 0x0000ffffb2d5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2d2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2d2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb0207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba4b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba4b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba4b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba4b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba4b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba4b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba4b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba4b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba18cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba18cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba18cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba18cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba1930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba1930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba1930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba1930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba194578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba194578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba194578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba1958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba1958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba1958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba194998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba194998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba194998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba19e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba19e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba19e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba1a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba1a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba1a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba117014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba117014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba117014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba117014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffba58ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffba58ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffba58ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffba1286e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffba1286e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffba1286e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffba1365ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffba1365ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffba1365ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffba1365ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffba1365ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffba1368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffba1368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffba136c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffba136e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffba1371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffba1371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffba1371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffba1371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffba1371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffba3f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffba3f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffba3f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffba3f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffba3f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffba3fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffba3fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffba3fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffba3fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffba3fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb8ac2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb8ac2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb8ac2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb8ac2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb9f40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb9f07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb9f07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb9f07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb9fa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad7457444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad7459ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad745a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb1df7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb1df7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad74524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/inlining/Output/placement-new-fp-suppression.cpp.script: line 2: 1472656 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core.CallAndMessage -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/inlining/placement-new-fp-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/lifetime-extension.mm (825 of 18094) ******************** TEST 'Clang :: Analysis/lifetime-extension.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -DMOVES -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++17 -analyzer-checker=core,debug.ExprInspection -DMOVES -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm 1. parser at end of file 2. While analyzing stack: #0 Calling AddressVector::AddressVector() at line 55 #1 Calling testReturnByValueFromMessage(Foo *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm:13:25: Error evaluating statement #0 0x0000ffff8a36a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a33e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a33e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff926307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9173ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9173ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9173ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9173ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9173ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9173ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9173ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9173ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff91746798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff91746798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff91746798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff91746798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff91746798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff91746798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff91746798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff91746798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff91746798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff91746c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff91746d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff91747028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff917471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff917471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff917471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff917471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff917471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff91a06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff91a06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff91a06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff91a06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff91a06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff91a0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff91a0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff91a0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff91a0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff91a0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff900d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff900d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff900d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff900d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff91550e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff91517b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff91517b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff91517b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff915b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaab8627444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaab8629ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaab862a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff89407748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff89407820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaab86224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/lifetime-extension.mm.script: line 4: 1472885 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused -std=c++11 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/lifetime-extension.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/live-variables.cpp (826 of 18094) ******************** TEST 'Clang :: Analysis/live-variables.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.cpp:18:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.cpp:18:9: Error evaluating statement #0 0x0000ffff965aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9657e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9657e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e8707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dd01558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9dd01558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9dd01558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9dd01558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9dd01558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9dd01558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9dd01558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9dd01558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9d9dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9d9dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9d9dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9d9dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9d9e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9d9e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9d9e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9d9e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9d9e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9d9e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9d9e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9d9e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9d9e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9d9e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9d9e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9d9e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9d9e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9d9ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9d9ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9d9ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9d9f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9d9f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9d9f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9d967068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9d967068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9d967068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9d967068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9dddab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9dddab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9dddab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9d9786e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff9d9786e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff9d9786e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff9d9865ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff9d9865ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff9d9865ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff9d9865ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff9d9865ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff9d9868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff9d9868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff9d986c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff9d986e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff9d9871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff9d9871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff9d9871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff9d9871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff9d9871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff9dc46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff9dc46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff9dc46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff9dc46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff9dc46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9dc4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9dc4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9dc4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9dc4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9dc4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9c312774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9c312774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9c312774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9c312774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff9d790e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff9d757b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff9d757b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff9d757b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff9d7f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaae1a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaae1a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaae1aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff95647748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff95647820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaae1a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/live-variables.cpp.script: line 1: 1472923 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/live-variables.m (827 of 18094) ******************** TEST 'Clang :: Analysis/live-variables.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.m 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.m:19:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.m:19:10: Error evaluating statement #0 0x0000ffff9617a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9614e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9614e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e4407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d8d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9d8d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9d8d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9d8d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9d8d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9d8d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9d8d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9d8d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9d5acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9d5acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9d5acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9d5acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9d5b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9d5b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9d5b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9d5b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9d5b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9d5b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9d5b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9d5b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9d5b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9d5b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9d5b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9d5b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9d5b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9d5be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9d5be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9d5be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9d5c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9d5c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9d5c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9d537068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9d537068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9d537068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9d537068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9d9aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9d9aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9d9aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9d5486e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff9d5486e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff9d5486e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff9d5565ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff9d5565ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff9d5565ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff9d5565ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff9d5565ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff9d5568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff9d5568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff9d556c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff9d556e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff9d5571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff9d5571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff9d5571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff9d5571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff9d5571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff9d816c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff9d816c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff9d816c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff9d816c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff9d816c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9d81b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9d81b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9d81b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9d81b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9d81b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9bee2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9bee2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9bee2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9bee2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff9d360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff9d327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff9d327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff9d327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff9d3c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaaea37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaaea39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaaea3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff95217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff95217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaaea324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/live-variables.m.script: line 1: 1472925 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/live-variables.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/localization-aggressive.m (828 of 18094) ******************** TEST 'Clang :: Analysis/localization-aggressive.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fblocks -x objective-c-header -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization-aggressive.m.tmp.pch /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/localization-pch.h : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-config optin.osx.cocoa.localizability.NonLocalizedStringChecker:AggressiveReport=true -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=optin.osx.cocoa.localizability.EmptyLocalizationContextChecker -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization-aggressive.m.tmp.pch -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization-aggressive.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-config optin.osx.cocoa.localizability.NonLocalizedStringChecker:AggressiveReport=true -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=optin.osx.cocoa.localizability.EmptyLocalizationContextChecker -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization-aggressive.m.tmp.pch -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization-aggressive.m 1. parser at end of file #0 0x0000ffffab01a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaafee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaafee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb32e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2771558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb2771558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb2771558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb2771558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb2771558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb2771558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb2771558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb2771558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb244cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb244cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb244cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb244cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb24530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb24530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb24530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb24530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb2454578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb2454578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb2454578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb24558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb24558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb24558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb2454998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb2454998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb2454998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb245e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb245e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb245e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb2465238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb2465238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb2465238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb23d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb23d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb23d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb23d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb23d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb23d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb23d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb23a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb23a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb23a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb23e76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb23e76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb23e76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb23f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb23f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb23f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb26b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb26b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb26b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb26b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb26b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb26bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb26bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb26bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb26bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb26bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb0d82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb0d82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb0d82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb0d82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb2200e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb21c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb21c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb21c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb22666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabab67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabab69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabab6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffaa0b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffaa0b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabab624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization-aggressive.m.script: line 2: 1472952 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-config optin.osx.cocoa.localizability.NonLocalizedStringChecker:AggressiveReport=true -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=optin.osx.cocoa.localizability.EmptyLocalizationContextChecker -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization-aggressive.m.tmp.pch -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization-aggressive.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/llvm-conventions.cpp (829 of 18094) ******************** TEST 'Clang :: Analysis/llvm-conventions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.llvm.Conventions -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/llvm-conventions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.llvm.Conventions -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/llvm-conventions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling getTemporaryString() at line 182 #1 Calling assigningTempStringFromFunctionToStringRefTest() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/llvm-conventions.cpp:177:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/llvm-conventions.cpp:177:10: Error evaluating statement #0 0x0000ffffa239a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa236e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa236e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa6607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9772cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa9772cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa9772cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa9772cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa9772cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa9772cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa9772cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa9772cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffa9773074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffa9773074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffa9773074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffa9773074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffa9773074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffa978853c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffffa978853c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffffa978853c clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:466:63 #20 0x0000ffffa9788718 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa9788718 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa9788718 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:431:50 #23 0x0000ffffa9788768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #24 0x0000ffffa9788768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #25 0x0000ffffa9788768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #26 0x0000ffffa97a77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #27 0x0000ffffa97a77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffa97a77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #29 0x0000ffffa97a77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #30 0x0000ffffa97757e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #31 0x0000ffffa97757e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #32 0x0000ffffa97768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #33 0x0000ffffa97768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #34 0x0000ffffa9776c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #35 0x0000ffffa9776e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #36 0x0000ffffa97771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #37 0x0000ffffa97771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #38 0x0000ffffa97771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #39 0x0000ffffa97771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #40 0x0000ffffa97771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #41 0x0000ffffa9a36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #42 0x0000ffffa9a36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffffa9a36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #44 0x0000ffffa9a36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #45 0x0000ffffa9a36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #46 0x0000ffffa9a3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #47 0x0000ffffa9a3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #48 0x0000ffffa9a3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #49 0x0000ffffa9a3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #50 0x0000ffffa9a3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #51 0x0000ffffa8102774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #52 0x0000ffffa8102774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #53 0x0000ffffa8102774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #54 0x0000ffffa8102774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #55 0x0000ffffa9580e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #56 0x0000ffffa9547b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #57 0x0000ffffa9547b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #58 0x0000ffffa9547b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #59 0x0000ffffa95e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #60 0x0000aaaac09c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #61 0x0000aaaac09c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #62 0x0000aaaac09ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #63 0x0000ffffa1437748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #64 0x0000ffffa1437820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #65 0x0000aaaac09c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/llvm-conventions.cpp.script: line 1: 1472938 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.llvm.Conventions -std=c++14 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/llvm-conventions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/logical-ops.c (832 of 18094) ******************** TEST 'Clang :: Analysis/logical-ops.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/logical-ops.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/logical-ops.c 1. parser at end of file 2. While analyzing stack: #0 Calling ambiguous_backtrack_2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/logical-ops.c:52:27: Error evaluating statement #0 0x0000ffff8109a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8106e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8106e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff893607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff884cdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff884cdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff884cdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff884cdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff884cdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff884cdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8846ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8846ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8846ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff88476798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff88476798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff88476798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff88476798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff88476798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff88476798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff88476798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff88476798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff88476798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff88476c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff88476d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff88477028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff884771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff884771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff884771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff884771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff884771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff88736c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff88736c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff88736c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff88736c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff88736c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8873b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8873b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8873b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8873b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8873b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff86e02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff86e02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff86e02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff86e02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff88280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff88247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff88247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff88247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff882e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad8bb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad8bb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad8bba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff80137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff80137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad8bb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/logical-ops.c.script: line 1: 1472989 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/logical-ops.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/localization.m (833 of 18094) ******************** TEST 'Clang :: Analysis/localization.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-output=text -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=alpha.osx.cocoa.localizability.PluralMisuseChecker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-output=text -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=alpha.osx.cocoa.localizability.PluralMisuseChecker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization.m 1. parser at end of file #0 0x0000ffff9e01a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9dfee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9dfee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa62e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5771558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5771558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5771558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5771558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5771558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5771558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5771558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5771558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa544cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa544cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa544cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa544cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa54530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa54530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa54530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa54530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5454578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5454578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5454578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa54558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa54558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa54558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa5454998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5454998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5454998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa545e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa545e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa545e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5465238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5465238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5465238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa53d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa53d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa53d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa53d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa53d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa53d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa53d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa53a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa53a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa53a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa53e76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa53e76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa53e76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa53f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa53f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa53f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa56b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa56b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa56b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa56b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa56b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa56bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa56bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa56bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa56bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa56bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa3d82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa3d82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa3d82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa3d82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa5200e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa51c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa51c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa51c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa52666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae07f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae07f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae07fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9d0b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9d0b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae07f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/localization.m.script: line 1: 1472987 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-output=text -analyzer-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker=alpha.osx.cocoa.localizability.PluralMisuseChecker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/localization.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-bodyfarms.c (835 of 18094) ******************** TEST 'Clang :: Analysis/malloc-bodyfarms.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_no_state_change_in_body_farm_2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.c:16:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.c:16:13: Error evaluating statement #0 0x0000ffff8f59a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f56e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f56e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff978607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96cd48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff96cd48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff96cd48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff96cd48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff96cd48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff96cd48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff96cd48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff96cd48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff96b1192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff96b1192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff96b1192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff96951444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff96951444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff96951444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff96951444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff969de450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff969de450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff969de450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff969de450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff969e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff969e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff969e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff96957150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96957150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96957150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff96957150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff96dcab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff96dcab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff96dcab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff96afa434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff96afb170 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff96afb170 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff96afb170 (anonymous namespace)::MallocChecker::checkCalloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1297:0 #37 0x0000ffff96b1c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff96b1c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff969563e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff969563e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff969563e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff969563e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff969563e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff96989200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff96989200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff96989200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff96989200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff96989200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff96989200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff96989a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff96975828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff96975828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff969768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff969768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff96976c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff96976e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff969771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff969771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff969771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff969771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff969771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff96c36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff96c36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff96c36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff96c36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff96c36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff96c3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff96c3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff96c3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff96c3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff96c3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff95302774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff95302774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff95302774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff95302774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff96780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff96747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff96747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff96747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff967e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaac6197444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaac6199ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaac619a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff8e637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff8e637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaac61924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-bodyfarms.c.script: line 1: 1473025 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/method-call-intra-p.cpp (837 of 18094) ******************** TEST 'Clang :: Analysis/method-call-intra-p.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-intra-p.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-intra-p.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling ChildOfInvalidateArgs::ChildOfInvalidateArgs() at line 25 #1 Calling virtualFun(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-intra-p.cpp:12:8: Error evaluating statement #0 0x0000ffff94c7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94c4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94c4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9cf407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c04ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c04ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c04ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c04ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c04ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c04ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c04ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9c04ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff9c056798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff9c056798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff9c056798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff9c056798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff9c056798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff9c056798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff9c056798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff9c056798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff9c056798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff9c056c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff9c056d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff9c057028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff9c0571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff9c0571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff9c0571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff9c0571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff9c0571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff9c316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9c316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9c316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff9c316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff9c316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9c31b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9c31b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9c31b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9c31b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9c31b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff9a9e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff9a9e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff9a9e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff9a9e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff9be60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9be27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9be27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9be27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9bec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae5a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae5a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae5a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff93d17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff93d17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae5a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/method-call-intra-p.cpp.script: line 1: 1473092 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-intra-p.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-overflow2.c (838 of 18094) ******************** TEST 'Clang :: Analysis/malloc-overflow2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-unknown -analyzer-checker=alpha.security.MallocOverflow,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-unknown -analyzer-checker=alpha.security.MallocOverflow,unix,optin.portability -DPORTABILITY -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-unknown -analyzer-checker=alpha.security.MallocOverflow,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c:36:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c:36:10: Error evaluating statement #0 0x0000ffff77b1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77aee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77aee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fde07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f2548b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f2548b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f2548b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f2548b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f2548b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f2548b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f2548b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f2548b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff7f09192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff7f09192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff7f09192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff7eed1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff7eed1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff7eed1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff7eed1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff7ef5e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff7ef5e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff7ef5e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff7ef5e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff7ef65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff7ef65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff7ef65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff7eed7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7eed7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7eed7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff7eed7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff7f34ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff7f34ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff7f34ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff7f07a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff7f07a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff7f07a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff7f07a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff7f09c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff7f09c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff7eed63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff7eed63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7eed63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff7eed63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff7eed63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff7ef09200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff7ef09200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff7ef09200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff7ef09200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff7ef09200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff7ef09200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff7ef09a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff7eef5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff7eef5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff7eef68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff7eef68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff7eef6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff7eef6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff7eef71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff7eef71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff7eef71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff7eef71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff7eef71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff7f1b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff7f1b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff7f1b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff7f1b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff7f1b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff7f1bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff7f1bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff7f1bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff7f1bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff7f1bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff7d882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff7d882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff7d882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff7d882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff7ed00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff7ecc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff7ecc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff7ecc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff7ed666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaae4ae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaae4ae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaae4aea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff76bb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff76bb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaae4ae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-overflow2.c.script: line 2: 1473050 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-unknown -analyzer-checker=alpha.security.MallocOverflow,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-overflow2.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/max-nodes-suppress-on-sink.cpp (839 of 18094) ******************** TEST 'Clang :: Analysis/max-nodes-suppress-on-sink.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_handled_throw_treated_as_noreturn() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.cpp:25:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.cpp:25:13: Error evaluating statement #0 0x0000ffffa7a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa7a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa7a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafd407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf1b48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaf1b48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaf1b48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaf1b48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaf1b48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaf1b48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaf1b48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaf1b48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffaeff192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffaeff192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffaeff192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffaee31444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffaee31444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffaee31444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffaee31444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffaeebe450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffaeebe450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffaeebe450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffaeebe450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffaeec5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffaeec5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffaeec5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffaee37150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaee37150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaee37150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffaee37150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffaf2aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffaf2aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffaf2aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffaefda434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffaefda850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffaefda850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffaefda850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffaeffc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffaeffc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffaee363e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffaee363e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffaee363e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffaee363e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffaee363e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffaee69200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffaee69200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffaee69200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffaee69200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffaee69200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffaee69200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffaee69a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffaee55828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffaee55828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffaee568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffaee568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffaee56c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffaee56e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffaee571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffaee571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffaee571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffaee571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffaee571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffaf116c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffaf116c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffaf116c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffaf116c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffaf116c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffaf11b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffaf11b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffaf11b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffaf11b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffaf11b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffad7e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffad7e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffad7e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffad7e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffaec60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffaec27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffaec27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffaec27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffaecc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaaba07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaaba09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaaba0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffa6b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffa6b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaaba024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/max-nodes-suppress-on-sink.cpp.script: line 1: 1473076 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -fcxx-exceptions -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc.cpp (840 of 18094) ******************** TEST 'Clang :: Analysis/malloc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -triple i386-unknown-linux-gnu -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -DTEST_INLINABLE_ALLOCATORS -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -DTEST_INLINABLE_ALLOCATORS -triple i386-unknown-linux-gnu -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete 1. parser at end of file 2. While analyzing stack: #0 Calling pr46253_class::a::realloc(int, _Bool) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp:203:38: Error evaluating statement #0 0x0000ffffa1dfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1dce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1dce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa0c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa922dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa922dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa922dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa922dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa922dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa922dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa91ced94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa91ced94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa91ced94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa91d6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa91d6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa91d6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa91d6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa91d6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa91d6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa91d6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa91d6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa91d6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa91d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa91d6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa91d7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa91d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa91d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa91d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa91d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa91d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa9496c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa9496c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa9496c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa9496c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa9496c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa949b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa949b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa949b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa949b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa949b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa7b62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa7b62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa7b62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa7b62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa8fe0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa8fa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa8fa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa8fa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa90466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae9077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae9079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae907a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa0e97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa0e97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae90724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc.cpp.script: line 4: 1473068 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.cpp -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete -- ******************** Testing: 0 FAIL: Clang :: Analysis/memory-model.cpp (844 of 18094) ******************** TEST 'Clang :: Analysis/memory-model.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -analyzer-checker=core,unix,cplusplus,debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/memory-model.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -analyzer-checker=core,unix,cplusplus,debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/memory-model.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling user_defined_new() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/memory-model.cpp:150:12: Error evaluating statement #0 0x0000ffff8d5ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d5be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d5be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff958b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff949bea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff949bea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff949bea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff949bea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff949bea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff949bea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff949bea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff949bea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff949c6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff949c6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff949c6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff949c6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff949c6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff949c6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff949c6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff949c6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff949c6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff949c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff949c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffff949c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffff949c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffff949c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffff949c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffff949c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffff94c86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffff94c86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffff94c86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffff94c86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffff94c86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffff94c8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffff94c8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffff94c8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffff94c8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffff94c8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffff93352774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff93352774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff93352774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff93352774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff947d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff94797b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff94797b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff94797b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff948366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaabee67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaabee69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaabee6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff8c687748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff8c687820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaabee624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/memory-model.cpp.script: line 1: 1473083 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++20 -analyzer-checker=core,unix,cplusplus,debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/memory-model.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/loop-unrolling.cpp (845 of 18094) ******************** TEST 'Clang :: Analysis/loop-unrolling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config unroll-loops=true,cfg-loopexit=true -verify -std=c++14 -analyzer-config exploration_strategy=unexplored_first_queue /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-unrolling.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config unroll-loops=true,cfg-loopexit=true,exploration_strategy=dfs -verify -std=c++14 -DDFS=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-unrolling.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config unroll-loops=true,cfg-loopexit=true -verify -std=c++14 -analyzer-config exploration_strategy=unexplored_first_queue /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-unrolling.cpp 1. parser at end of file #0 0x0000ffffa6b0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6ade344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6ade510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaedd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae261558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffae261558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffae261558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffae261558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffae261558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffae261558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffae261558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffae261558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffadf3cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffadf3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffadf3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffadf3cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffadf430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffadf430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffadf430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffadf430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffadf44578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffadf44578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffadf44578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffadf458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffadf458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffadf458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffadf44998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffadf44998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffadf44998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffadf4e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffadf4e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffadf4e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffadf55238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffadf55238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffadf55238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffadec7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffadec7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffadec7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffadec7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffadec74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffadec74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffadec74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffade9915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffade9915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffade9915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffaded768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffaded768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffaded768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffadee74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffadee74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffadee74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffae1a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffae1a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffae1a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffae1a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffae1a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffae1ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffae1ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffae1ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffae1ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffae1ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffac872774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffac872774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffac872774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffac872774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffadcf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffadcb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffadcb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffadcb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffadd566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad0bc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad0bc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad0bca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa5ba7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa5ba7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad0bc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/loop-unrolling.cpp.script: line 2: 1472995 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config unroll-loops=true,cfg-loopexit=true -verify -std=c++14 -analyzer-config exploration_strategy=unexplored_first_queue /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-unrolling.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/loop-widening.cpp (846 of 18094) ******************** TEST 'Clang :: Analysis/loop-widening.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.cpp -analyzer-checker=core -analyzer-config widen-loops=true -analyzer-config track-conditions=false -analyzer-max-loop 2 -analyzer-output=text -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.cpp -analyzer-checker=core -analyzer-config widen-loops=true -analyzer-config track-conditions=false -analyzer-max-loop 2 -analyzer-output=text 1. parser at end of file #0 0x0000ffffabe3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabe0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabe0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb41007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3211b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3211b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3211b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3211b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3211b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3211b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3211b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3211b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb3212480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb3216fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb32171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb32171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb32171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb32171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb32171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb34d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb34d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb34d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb34d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb34d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb34db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb34db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb34db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb34db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb34db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb1ba2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb1ba2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb1ba2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb1ba2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb3020e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb2fe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb2fe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb2fe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb30866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaac1837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaac1839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaac183a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffaaed7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffaaed7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaac18324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/loop-widening.cpp.script: line 1: 1473006 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.cpp -analyzer-checker=core -analyzer-config widen-loops=true -analyzer-config track-conditions=false -analyzer-max-loop 2 -analyzer-output=text -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-cxx0x.cpp (850 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-cxx0x.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.NullDereference,core.uninitialized.UndefReturn -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-cxx0x.cpp -verify -o /dev/null -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.NullDereference,core.uninitialized.UndefReturn -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-cxx0x.cpp -verify -o /dev/null 1. parser at end of file #0 0x0000ffffb369a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb366e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb366e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb9607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbadf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbadf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbadf1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbadf1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbadf1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbadf1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbadf1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbadf1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbaaccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbaaccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbaaccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbaaccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbaad30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbaad30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbaad30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbaad30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbaad4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbaad4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbaad4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbaad58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbaad58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbaad58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbaad4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbaad4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbaad4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbaade3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbaade3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbaade3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbaae5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbaae5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbaae5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbaa57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbaa57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbaa57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbaa57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbaa574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbaa574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbaa574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbaa2915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbaa2915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbaa2915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbaa6768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffbaa6768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbaa6768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffbaa774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffbaa774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffbaa774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffbad36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbad36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbad36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbad36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbad36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbad3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbad3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbad3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbad3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbad3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb9402774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb9402774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb9402774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb9402774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffba880e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffba847b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffba847b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffba847b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffba8e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae9917444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae9919ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae991a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb2737748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb2737820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae99124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-cxx0x.cpp.script: line 1: 1473118 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.NullDereference,core.uninitialized.UndefReturn -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-cxx0x.cpp -verify -o /dev/null -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps.m (851 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps.m' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,alpha.core,osx.cocoa.AtSync -Wno-strict-prototypes -Wno-pointer-to-int-cast -verify -fblocks -Wno-unreachable-code -Wno-null-dereference -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core,osx.cocoa.AtSync -Wno-strict-prototypes -Wno-pointer-to-int-cast -verify -fblocks -Wno-unreachable-code -Wno-null-dereference -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,alpha.core,osx.cocoa.AtSync -Wno-strict-prototypes -Wno-pointer-to-int-cast -verify -fblocks -Wno-unreachable-code -Wno-null-dereference -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.m 1. parser at end of file 2. While analyzing stack: #0 Calling rdar1196620_call_assert at line 1357 #1 Calling rdar1196620 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.m:1353:3: Error evaluating branch #0 0x0000ffffa623a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa620e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa620e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae5007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad991558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffad991558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffad991558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffad991558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffad991558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffad991558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffad991558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffad991558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffad66cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffad66cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffad66cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffad66cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffad6730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffad6730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffad6730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffad6730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffad674578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffad674578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffad674578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffad6758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffad6758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffad6758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffad674998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffad674998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffad674998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffad67e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffad67e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffad67e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffad685238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffad685238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffad685238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffad5f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffad5f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffad5f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffad5f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffada6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffada6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffada6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffad604094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffad604094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffad604094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffad604094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffad604094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffad604094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffad6046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffad6171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffad6171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffad6171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffad6171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffad6171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffad8d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffad8d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffad8d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffad8d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffad8d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffad8db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffad8db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffad8db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffad8db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffad8db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffabfa2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffabfa2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffabfa2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffabfa2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffad420e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffad3e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffad3e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffad3e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffad4866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac87d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac87d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac87da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa52d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa52d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac87d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps.m.script: line 2: 1473145 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -analyzer-checker=core,alpha.core,osx.cocoa.AtSync -Wno-strict-prototypes -Wno-pointer-to-int-cast -verify -fblocks -Wno-unreachable-code -Wno-null-dereference -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-plist.c (852 of 18094) ******************** TEST 'Clang :: Analysis/malloc-plist.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -f /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.tmp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -verify -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.tmp -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-plist.c : 'RUN: at line 3'; tail -n +11 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.tmp | grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' | diff -ub /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/expected-plists/malloc-plist.c.plist - -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -verify -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.tmp -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-plist.c 1. parser at end of file 2. While analyzing stack: #0 Calling my_malloc_into_struct at line 208 #1 Calling testMyMalloc 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-plist.c:204:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-plist.c:204:9: Error evaluating statement #0 0x0000ffffb02ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb02be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb02be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb85b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7a248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb7a248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb7a248b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb7a248b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb7a248b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb7a248b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb7a248b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb7a248b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb786192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb786192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb786192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb76a1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb76a1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb76a1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb76a1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb772e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb772e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb772e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb772e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb7735238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb7735238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb7735238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb76a7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb76a7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb76a7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb76a7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb7b1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb7b1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb7b1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb784a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb784a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffb784a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffb784a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffb786c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffb786c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb76a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb76a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb76a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb76a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb76a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb76d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb76d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb76d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb76d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb76d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb76d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb76d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb76c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb76c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb76c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb76c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb76c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb76c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb76c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb76c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb76c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb76c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb76c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb7986c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb7986c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb7986c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb7986c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb7986c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb798b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb798b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb798b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb798b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb798b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb6052774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb6052774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb6052774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb6052774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb74d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb7497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb7497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb7497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb75366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab8a17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab8a19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab8a1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffaf387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffaf387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab8a124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.script: line 3: 1473055 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core,unix.Malloc -analyzer-output=plist -verify -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-plist.c.tmp -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-plist.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-inlined.cpp (853 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-inlined.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-inlined.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-inlined.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling S::S() at line 52 #1 Calling checkTrivialCopy() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-inlined.cpp:19:11: Error evaluating statement #0 0x0000ffff95a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff95a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff95a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9dd007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ce0ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ce0ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ce0ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ce0ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ce0ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ce0ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ce0ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ce0ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff9ce16798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff9ce16798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff9ce16798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff9ce16798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff9ce16798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff9ce16798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff9ce16798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff9ce16798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff9ce16798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff9ce16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff9ce16d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff9ce17028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff9ce171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff9ce171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff9ce171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff9ce171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff9ce171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff9d0d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9d0d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9d0d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff9d0d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff9d0d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9d0db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9d0db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9d0db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9d0db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9d0db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff9b7a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff9b7a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff9b7a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff9b7a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff9cc20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9cbe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9cbe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9cbe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9cc866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaac4047444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaac4049ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaac404a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff94ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff94ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaac40424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-inlined.cpp.script: line 1: 1473213 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-inlined.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/method-call-path-notes.cpp (854 of 18094) ******************** TEST 'Clang :: Analysis/method-call-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-path-notes.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-path-notes.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/method-call-path-notes.cpp.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling test_cast(const class TestInstanceCall *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-path-notes.cpp:41:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-path-notes.cpp:41:7: Error evaluating statement #0 0x0000ffff82d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b0507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a4e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8a4e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8a4e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8a4e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8a4e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8a4e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8a4e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8a4e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8a1bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8a1bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8a1bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8a1bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8a1c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8a1c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8a1c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8a1c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8a1c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8a1c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8a1c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8a1c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8a1c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8a1c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8a1c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8a1c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8a1c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8a1ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8a1ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8a1ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8a1d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8a1d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8a1d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8a147014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8a147014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8a147014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8a147014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8a5bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8a5bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8a5bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8a1586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8a1586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8a1586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff8a1665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff8a1665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff8a1665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff8a1665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff8a1665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff8a1668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff8a1668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff8a166c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff8a166e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff8a1671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8a1671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8a1671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8a1671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8a1671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8a426c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8a426c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8a426c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8a426c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8a426c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8a42b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8a42b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8a42b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8a42b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8a42b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff88af2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff88af2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff88af2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff88af2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff89f70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff89f37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff89f37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff89f37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff89fd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac9be7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac9be9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac9bea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff81e27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff81e27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac9be24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/method-call-path-notes.cpp.script: line 3: 1473097 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/loop-widening-preserve-reference-type.cpp (855 of 18094) ******************** TEST 'Clang :: Analysis/loop-widening-preserve-reference-type.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-preserve-reference-type.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-preserve-reference-type.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling invalid_type_alias_region_access() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-preserve-reference-type.cpp:18:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-preserve-reference-type.cpp:18:10: Error evaluating statement #0 0x0000ffffa469a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa466e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa466e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac9607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaba6d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaba6d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaba6d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaba6d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaba6d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaba6d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaba6d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffaba6d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffabeda308 llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffabeda308 llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffabeda308 llvm::Optional::operator bool() const /usr/include/llvm/ADT/Optional.h:310:0 #15 0x0000ffffabeda308 clang::ento::ExprEngine::VisitCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr const*, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1333:0 #16 0x0000ffffaba761d0 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #17 0x0000ffffaba761d0 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #18 0x0000ffffaba761d0 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1548:0 #19 0x0000ffffaba768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #20 0x0000ffffaba768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #21 0x0000ffffaba76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffaba76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffffaba771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffffaba771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffffaba771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffffaba771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffffaba771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffffabd36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffffabd36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffffabd36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffffabd36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffffabd36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffffabd3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffffabd3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffffabd3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffffabd3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffffabd3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffffaa402774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffffaa402774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffffaa402774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffffaa402774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffffab880e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffffab847b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffffab847b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffffab847b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffffab8e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaadcc57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaadcc59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaadcc5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffffa3737748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffffa3737820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaadcc524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/loop-widening-preserve-reference-type.cpp.script: line 1: 1473000 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-preserve-reference-type.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc.mm (856 of 18094) ******************** TEST 'Clang :: Analysis/malloc.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.mm 1. parser at end of file 2. While analyzing stack: #0 Calling test_reinterpret_cast_to_block() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.mm:350:38: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.mm:350:38: Error evaluating statement #0 0x0000ffff9764a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9761e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9761e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f9107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ed848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ed848b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ed848b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ed848b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ed848b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ed848b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ed848b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ed848b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff9ebc192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff9ebc192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff9ebc192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff9ea01444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff9ea01444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff9ea01444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff9ea01444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff9ea8e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff9ea8e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff9ea8e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff9ea8e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff9ea95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff9ea95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff9ea95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff9ea07150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9ea07150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9ea07150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff9ea07150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff9ee7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff9ee7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff9ee7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff9ebaa434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff9ebaa850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff9ebaa850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff9ebaa850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff9ebcc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff9ebcc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff9ea063e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff9ea063e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9ea063e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff9ea063e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff9ea063e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff9ea39200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff9ea39200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff9ea39200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff9ea39200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff9ea39200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff9ea39200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff9ea39a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff9ea25828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff9ea25828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff9ea268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff9ea268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff9ea26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff9ea26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff9ea271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff9ea271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff9ea271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff9ea271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff9ea271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff9ece6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff9ece6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff9ece6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff9ece6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff9ece6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff9eceb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff9eceb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff9eceb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff9eceb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff9eceb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff9d3b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff9d3b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff9d3b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff9d3b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff9e830e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff9e7f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff9e7f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff9e7f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff9e8966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaad0767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaad0769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaad076a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff966e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff966e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaad07624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc.mm.script: line 1: 1473072 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,cplusplus.NewDelete -analyzer-checker=unix.MismatchedDeallocator -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/loop-widening.c (857 of 18094) ******************** TEST 'Clang :: Analysis/loop-widening.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -DTEST_NULL_TERM -analyzer-checker=core,unix.Malloc,debug.ExprInspection,alpha.cplusplus.IteratorRange -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.c 1. parser at end of file 2. While analyzing stack: #0 Calling nested_loop_inner_widen 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.c:188:5: Error evaluating statement #0 0x0000ffffa6eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf1807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae2edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffae2edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffae2edcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffae2edcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffae2edcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffae2edcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffae28ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffae28ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffae28ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffae296798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffae296798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffae296798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffae296798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffae296798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffae296798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffae296798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffae296798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffae296798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffae296c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffae296d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffae297028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffae2971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffae2971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffae2971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffae2971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffae2971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffae556c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffae556c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffae556c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffae556c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffae556c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffae55b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffae55b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffae55b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffae55b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffae55b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffacc22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffacc22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffacc22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffacc22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffae0a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffae067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffae067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffae067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffae1066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaaae3b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaaae3b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaaae3ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffa5f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffa5f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaaae3b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/loop-widening.c.script: line 2: 1473002 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-max-loop 4 -analyzer-config widen-loops=true -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/missing-bind-temporary.cpp (860 of 18094) ******************** TEST 'Clang :: Analysis/missing-bind-temporary.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=debug.DumpCFG -std=c++14 -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/missing-bind-temporary.cpp.tmp 2>&1 : 'RUN: at line 2'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/missing-bind-temporary.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=core,debug.ExprInspection -std=c++14 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=core,debug.ExprInspection -std=c++14 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling variant_2::B::B() at line 119 #1 Calling variant_2::foo(int) at line 125 #2 Calling variant_2::bar() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp:99:7: Error evaluating statement #0 0x0000ffff9278a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9275e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9275e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9aa507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99b5ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff99b5ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff99b5ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff99b5ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff99b5ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff99b5ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff99b5ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff99b5ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff99b66798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff99b66798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff99b66798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff99b66798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff99b66798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff99b66798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff99b66798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff99b66798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff99b66798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff99b66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff99b66d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff99b67028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff99b671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff99b671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff99b671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff99b671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff99b671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff99e26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff99e26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff99e26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff99e26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff99e26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff99e2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff99e2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff99e2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff99e2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff99e2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff984f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff984f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff984f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff984f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff99970e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff99937b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff99937b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff99937b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff999d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaacdb77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaacdb79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaacdb7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff91827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff91827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaacdb724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/missing-bind-temporary.cpp.script: line 3: 1473159 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=core,debug.ExprInspection -std=c++14 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/missing-bind-temporary.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/member-expr.cpp (862 of 18094) ******************** TEST 'Clang :: Analysis/member-expr.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/member-expr.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/member-expr.cpp -verify 1. parser at end of file #0 0x0000ffff8073a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8070e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8070e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff88a007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87e91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff87e91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff87e91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff87e91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff87e91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff87e91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff87e91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff87e91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff87b6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff87b6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff87b6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff87b6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff87b730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff87b730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff87b730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff87b730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff87b74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff87b74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff87b74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff87b758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff87b758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff87b758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff87b74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff87b74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff87b74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff87b7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff87b7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff87b7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff87b85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff87b85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff87b85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff87af7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87af7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87af7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff87af7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff87af74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff87af74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff87af74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff87ac915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff87ac915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff87ac915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff87b0768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff87b0768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff87b0768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff87b174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff87b174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff87b174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff87dd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff87dd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff87dd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff87dd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff87dd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff87ddb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff87ddb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff87ddb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff87ddb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff87ddb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff864a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff864a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff864a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff864a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff87920e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff878e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff878e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff878e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff879866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaacec97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaacec99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaacec9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7f7d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7f7d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaacec924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/member-expr.cpp.script: line 1: 1473079 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/member-expr.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/mig.mm (863 of 18094) ******************** TEST 'Clang :: Analysis/mig.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,osx.MIG -std=c++14 -analyzer-output=text -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mig.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,osx.MIG -std=c++14 -analyzer-output=text -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mig.mm 1. parser at end of file 2. While analyzing stack: #0 Calling test_os_ref_retain(thread_t) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mig.mm:257:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mig.mm:257:3: Error evaluating statement #0 0x0000ffff8e91a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e8ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e8ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96be07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95ea9478 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffff95ea9478 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff95ea9478 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff95ea9478 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff95ea9478 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffff95ea9478 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffff95ea9478 contains<(anonymous namespace)::RefCountedParameters> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:468:42 #11 0x0000ffff95ea9478 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MIGChecker.cpp:211:52 #12 0x0000ffff95ea9478 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MIGChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #13 0x0000ffff95cd63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #14 0x0000ffff95cd63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #15 0x0000ffff95cd63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #16 0x0000ffff95cd63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #17 0x0000ffff95cd63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #18 0x0000ffff95d09200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #19 0x0000ffff95d09200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #20 0x0000ffff95d09200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #21 0x0000ffff95d09200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #22 0x0000ffff95d09200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #23 0x0000ffff95d09200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #24 0x0000ffff95d09a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #25 0x0000ffff95cf5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #26 0x0000ffff95cf5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #27 0x0000ffff95cf68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #28 0x0000ffff95cf68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #29 0x0000ffff95cf6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff95cf6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff95cf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff95cf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff95cf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff95cf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff95cf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff95fb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff95fb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff95fb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff95fb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff95fb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff95fbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff95fbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff95fbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff95fbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff95fbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff94682774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff94682774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff94682774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff94682774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff95b00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff95ac7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff95ac7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff95ac7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff95b666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaac5dc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaac5dc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaac5dca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff8d9b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff8d9b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaac5dc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/mig.mm.script: line 1: 1473102 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,osx.MIG -std=c++14 -analyzer-output=text -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mig.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-eager-assume.m (864 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-eager-assume.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-eager-assume.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-eager-assume.m 1. parser at end of file 2. While analyzing stack: #0 Calling pr5627_g 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-eager-assume.m:144:16: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-eager-assume.m:144:16: Error evaluating statement #0 0x0000ffffa764a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa761e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa761e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf9107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaeda1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaeda1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaeda1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaeda1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaeda1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaeda1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaeda1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaeda1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaea7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaea7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaea7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaea7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaea830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaea830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaea830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaea830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaea84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaea84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaea84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaea858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaea858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaea858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaea84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaea84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaea84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaea8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaea8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaea8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaea95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaea95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaea95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaea07014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaea07014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaea07014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaea07014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffaee7ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffaee7ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffaee7ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaea186e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffaea186e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffaea186e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffaea265ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffaea265ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffaea265ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffaea265ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffaea265ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffaea268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffaea268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffaea26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffaea26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffaea271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffaea271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffaea271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffaea271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffaea271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffaece6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffaece6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffaece6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffaece6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffaece6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffaeceb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffaeceb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffaeceb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffaeceb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffaeceb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffad3b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffad3b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffad3b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffad3b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffae830e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffae7f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffae7f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffae7f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffae8966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaba6a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaba6a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaba6aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa66e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa66e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaba6a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-eager-assume.m.script: line 1: 1473120 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-eager-assume.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc.c (865 of 18094) ******************** TEST 'Clang :: Analysis/malloc.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-strict-prototypes -Wno-error=implicit-int -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.c -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix -analyzer-checker=debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-strict-prototypes -Wno-error=implicit-int -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.c -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix -analyzer-checker=debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling testExtent 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.c:1894:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.c:1894:19: Error evaluating statement #0 0x0000ffff8b3fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b3ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b3ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff936c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff92b51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff92b51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff92b51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff92b51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff92b51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff92b51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff92b51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9282cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9282cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9282cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9282cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff928330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff928330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff928330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff928330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92834578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92834578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92834578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff928358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff928358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff928358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92834998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92834998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92834998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9283e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9283e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9283e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92845238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92845238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92845238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff927b7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff927b7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff927b7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff927b7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff92c2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff92c2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff92c2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9295a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #43 0x0000ffff9295a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #44 0x0000ffff9295a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #45 0x0000ffff9295a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #46 0x0000ffff9297c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #47 0x0000ffff9297c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #48 0x0000ffff927b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #49 0x0000ffff927b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #50 0x0000ffff927b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #51 0x0000ffff927b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #52 0x0000ffff927b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #53 0x0000ffff927e9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #54 0x0000ffff927e9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #55 0x0000ffff927e9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #56 0x0000ffff927e9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #57 0x0000ffff927e9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #58 0x0000ffff927e9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #59 0x0000ffff927e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffff927d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffff927d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffff927d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff927d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff927d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff927d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff927d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff927d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff927d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff927d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff927d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff92a96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff92a96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff92a96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff92a96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff92a96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff92a9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff92a9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff92a9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff92a9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff92a9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff91162774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff91162774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff91162774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff91162774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff925e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff925a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff925a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff925a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff926466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaace657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaace659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaace65a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff8a497748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff8a497820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaace6524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc.c.script: line 1: 1473066 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-strict-prototypes -Wno-error=implicit-int -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.c -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix -analyzer-checker=debug.ExprInspection -- ******************** Testing: 0 FAIL: Clang :: Analysis/loop-widening-notes.cpp (866 of 18094) ******************** TEST 'Clang :: Analysis/loop-widening-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-max-loop 2 -analyzer-config widen-loops=true -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-notes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-max-loop 2 -analyzer-config widen-loops=true -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-notes.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_for_loop() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-notes.cpp:62:8: Error evaluating New Allocator Call #0 0x0000ffff8669a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8666e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8666e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e9607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ddf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ddf1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ddf1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ddf1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ddf1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ddf1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ddf1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ddf1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8daccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8daccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8daccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8daccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8dad30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8dad30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8dad30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8dad30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8dad4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8dad4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8dad4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8dad58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8dad58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8dad58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8dad4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8dad4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8dad4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8dade3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8dade3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8dade3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8dae5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8dae5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8dae5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8da57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8da57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8da57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8da57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8da574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8da574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8da574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8daa9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8daa9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8daa9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8daa9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff8da69ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff8da69ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff8da69ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff8da69ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff8da69ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff8da76c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff8da76d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff8da77028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff8da771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8da771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8da771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8da771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8da771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8dd36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8dd36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8dd36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8dd36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8dd36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8dd3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8dd3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8dd3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8dd3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8dd3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8c402774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8c402774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8c402774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8c402774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8d880e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8d847b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8d847b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8d847b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8d8e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaac857444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaac859ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaac85a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff85737748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff85737820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaac8524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/loop-widening-notes.cpp.script: line 1: 1472998 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-max-loop 2 -analyzer-config widen-loops=true -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/loop-widening-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc.m (867 of 18094) ******************** TEST 'Clang :: Analysis/malloc.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify -Wno-objc-root-class -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify -Wno-objc-root-class -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.m 1. parser at end of file 2. While analyzing stack: #0 Calling wrapInNSValue 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.m:55:18: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.m:55:18: Error evaluating statement #0 0x0000ffff7ae7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ae4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ae4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff831407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff825b48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff825b48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff825b48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff825b48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff825b48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff825b48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff825b48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff825b48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff823f192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff823f192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff823f192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff82231444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff82231444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff82231444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff82231444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff822be450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff822be450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff822be450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff822be450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff822c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff822c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff822c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff82237150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff82237150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff82237150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff82237150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff826aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff826aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff826aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff823da434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff823da850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff823da850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff823da850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff823fc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff823fc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff822363e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff822363e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff822363e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff822363e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff822363e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff82269200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff82269200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff82269200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff82269200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff82269200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff82269200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff82269a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff82255828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff82255828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff822568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff822568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff82256c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff82256e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff822571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff822571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff822571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff822571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff822571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff82516c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff82516c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff82516c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff82516c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff82516c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff8251b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff8251b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff8251b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff8251b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff8251b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff80be2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff80be2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff80be2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff80be2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff82060e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff82027b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff82027b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff82027b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff820c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaad537444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaad539ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaad53a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff79f17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff79f17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaad5324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc.m.script: line 1: 1473070 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify -Wno-objc-root-class -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/mpichecker.cpp (868 of 18094) ******************** TEST 'Clang :: Analysis/mpichecker.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpichecker.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpichecker.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling externFunctions1() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpichecker.cpp:335:3: Error evaluating statement #0 0x0000ffffa77aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa777e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa777e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafa707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaed3e320 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffaed3e320 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffaed3e320 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffaed3e320 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffaed3e320 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffaed3e320 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffaed3e320 clang::ento::ProgramStateTrait::data_type clang::ento::ProgramState::get() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffaed3e320 clang::ento::mpi::MPIChecker::checkMissingWaits(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:104:49 #12 0x0000ffffaeb594f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffaeb7eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffaeb7eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffaeb7eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffaeb7eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffaeb7eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffaeb7eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffaeb7eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffaeb86798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffaeb86798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffaeb86798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffaeb86798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffaeb86798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffaeb86798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffaeb86798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffaeb86798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffaeb86798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffaeb86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffaeb86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffaeb871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffaeb871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffaeb871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffaeb871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffaeb871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffaee46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffaee46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffaee46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffaee46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffaee46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffaee4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffaee4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffaee4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffaee4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffaee4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffad512774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffad512774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffad512774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffad512774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffae990e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffae957b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffae957b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffae957b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffae9f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaac6967444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaac6969ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaac696a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffa6847748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffa6847820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaac69624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/mpichecker.cpp.script: line 1: 1473193 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpichecker.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps.c (870 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -analyzer-checker=core,deadcode,debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -analyzer-checker=core,deadcode,debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.c 1. parser at end of file 2. While analyzing stack: #0 Calling PR15623 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.c:200:8: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.c:200:8: Error evaluating statement #0 0x0000ffff9268a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9265e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9265e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a9507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99de1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff99de1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff99de1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff99de1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff99de1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff99de1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff99de1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff99de1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff99abcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff99abcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff99abcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff99abcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff99ac30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff99ac30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff99ac30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff99ac30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff99ac4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff99ac4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff99ac4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff99ac58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff99ac58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff99ac58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff99ac4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99ac4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99ac4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff99ace3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff99ace3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff99ace3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff99ad5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff99ad5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff99ad5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff99a47014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99a47014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99a47014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff99a47014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff99ebab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff99ebab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff99ebab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff99a586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff99a586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff99a586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff99a665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff99a665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff99a665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff99a665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff99a665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff99a668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff99a668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff99a66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff99a66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff99a671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff99a671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff99a671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff99a671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff99a671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff99d26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff99d26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff99d26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff99d26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff99d26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff99d2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff99d2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff99d2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff99d2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff99d2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff983f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff983f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff983f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff983f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff99870e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff99837b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff99837b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff99837b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff998d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab6cb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab6cb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab6cba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff91727748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff91727820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab6cb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps.c.script: line 1: 1473143 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -disable-free -analyzer-checker=core,deadcode,debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-64.m (873 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-64.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-64.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-64.m 1. parser at end of file 2. While analyzing stack: #0 Calling rdar_6845148_b 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-64.m:42:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-64.m:42:7: Error evaluating statement #0 0x0000ffff77b3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77b0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77b0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fe007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f291558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f291558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f291558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f291558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f291558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f291558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f291558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f291558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7ef6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7ef6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7ef6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7ef6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7ef730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7ef730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7ef730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7ef730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7ef74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7ef74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7ef74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7ef758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7ef758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7ef758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7ef74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7ef74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7ef74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7ef7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7ef7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7ef7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7ef85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7ef85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7ef85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7eef7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7eef7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7eef7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7eef7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff7f36ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7f36ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7f36ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7ef086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff7ef086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff7ef086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff7ef165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff7ef165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff7ef165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff7ef165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff7ef165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff7ef168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff7ef168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff7ef16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff7ef16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff7ef171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7ef171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7ef171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7ef171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7ef171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7f1d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7f1d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7f1d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7f1d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7f1d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7f1db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7f1db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7f1db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7f1db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7f1db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7d8a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7d8a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7d8a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7d8a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7ed20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7ece7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7ece7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7ece7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7ed866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaad687444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaad689ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaad68a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff76bd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff76bd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaad6824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-64.m.script: line 1: 1473111 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-64.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/model-file.cpp (875 of 18094) ******************** TEST 'Clang :: Analysis/model-file.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config faux-bodies=true,model-path=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/Models -analyzer-output=plist-multi-file -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/model-file.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/model-file.cpp.tmp : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/model-file.cpp:31:7: Error evaluating branch #0 0x0000ffff8733a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8730e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8730e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f6007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ea91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ea91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ea91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ea91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ea91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ea91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ea91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ea91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8e76cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8e76cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8e76cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8e76cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8e772e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8e772e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8e772e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8e772e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff8e7760c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8e7760c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8e7760c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff8e7757dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8e7757dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8e7757dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff8e774998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8e774998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8e774998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8e77e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8e77e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8e77e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8e785238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8e785238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8e785238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8e6f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8e6f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8e6f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8e6f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8eb6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8eb6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8eb6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8e704094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8e704094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8e704094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8e704094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8e704094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8e704094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8e7046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8e7171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8e7171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8e7171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8e7171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8e7171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8e9d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8e9d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8e9d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8e9d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8e9d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8e9db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8e9db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8e9db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8e9db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8e9db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8d0a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8d0a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8d0a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8d0a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8e520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8e4e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8e4e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8e4e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8e5866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae0e87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae0e89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae0e8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff863d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff863d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae0e824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/model-file.cpp.script: line 2: 1473187 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config faux-bodies=true,model-path=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/Models -analyzer-output=plist-multi-file -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/model-file.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/model-file.cpp.tmp -- ******************** Testing: 0 FAIL: Clang :: Analysis/mpicheckernotes.cpp (877 of 18094) ******************** TEST 'Clang :: Analysis/mpicheckernotes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpicheckernotes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpicheckernotes.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling tripleNonblocking() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpicheckernotes.cpp:29:3: Error evaluating statement #0 0x0000ffff892fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff892ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff892ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff915c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9088e320 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9088e320 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9088e320 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9088e320 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff9088e320 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff9088e320 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff9088e320 clang::ento::ProgramStateTrait::data_type clang::ento::ProgramState::get() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff9088e320 clang::ento::mpi::MPIChecker::checkMissingWaits(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:104:49 #12 0x0000ffff906a94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff906ceccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff906ceccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff906ceccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff906ceccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff906ceccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff906ceccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff906ceccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff906d6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff906d6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff906d6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff906d6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff906d6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff906d6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff906d6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff906d6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff906d6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff906d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff906d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff906d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff906d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff906d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff906d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff906d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff90996c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff90996c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff90996c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff90996c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff90996c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9099b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9099b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9099b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9099b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9099b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff8f062774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff8f062774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff8f062774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff8f062774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff904e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff904a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff904a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff904a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff905466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaade327444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaade329ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaade32a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff88397748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff88397820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaade3224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/mpicheckernotes.cpp.script: line 1: 1473198 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=optin.mpi.MPI-Checker -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mpicheckernotes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-null.cpp (879 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-null.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling operator new(size_t) at line 38 #1 Calling testInvalidationOnConstructionIntoNull() #0 0x0000ffffa342a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa33fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa33fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab6f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa7fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaa7fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaa7fea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaa7fea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaa7fea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaa7fea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaa7fea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaa7fea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffaa835cc8 clang::ento::ExprEngine::processCallExit(clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:317:0 #13 0x0000ffffaa8071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #14 0x0000ffffaa8071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #15 0x0000ffffaa8071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #16 0x0000ffffaa8071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #17 0x0000ffffaa8071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #18 0x0000ffffaaac6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #19 0x0000ffffaaac6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #20 0x0000ffffaaac6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #21 0x0000ffffaaac6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #22 0x0000ffffaaac6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #23 0x0000ffffaaacb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #24 0x0000ffffaaacb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #25 0x0000ffffaaacb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #26 0x0000ffffaaacb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #27 0x0000ffffaaacb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #28 0x0000ffffa9192774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #29 0x0000ffffa9192774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #30 0x0000ffffa9192774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #31 0x0000ffffa9192774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #32 0x0000ffffaa610e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #33 0x0000ffffaa5d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #34 0x0000ffffaa5d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #35 0x0000ffffaa5d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #36 0x0000ffffaa6766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #37 0x0000aaaae55e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #38 0x0000aaaae55e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #39 0x0000aaaae55ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #40 0x0000ffffa24c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #41 0x0000ffffa24c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #42 0x0000aaaae55e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-null.cpp.script: line 1: 1473224 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-null-throw.cpp (880 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-null-throw.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null-throw.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core -DSUPPRESSED -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null-throw.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null-throw.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling operator new(size_t) at line 50 #1 Calling testMethod() #0 0x0000ffff7bcca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7bc9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7bc9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83f907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8309ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8309ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8309ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8309ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8309ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8309ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8309ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8309ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff830d5cc8 clang::ento::ExprEngine::processCallExit(clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:317:0 #13 0x0000ffff830a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #14 0x0000ffff830a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #15 0x0000ffff830a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #16 0x0000ffff830a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #17 0x0000ffff830a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #18 0x0000ffff83366c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #19 0x0000ffff83366c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #20 0x0000ffff83366c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #21 0x0000ffff83366c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #22 0x0000ffff83366c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #23 0x0000ffff8336b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #24 0x0000ffff8336b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #25 0x0000ffff8336b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #26 0x0000ffff8336b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #27 0x0000ffff8336b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #28 0x0000ffff81a32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #29 0x0000ffff81a32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #30 0x0000ffff81a32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #31 0x0000ffff81a32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #32 0x0000ffff82eb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #33 0x0000ffff82e77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #34 0x0000ffff82e77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #35 0x0000ffff82e77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #36 0x0000ffff82f166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #37 0x0000aaaad6767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #38 0x0000aaaad6769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #39 0x0000aaaad676a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #40 0x0000ffff7ad67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #41 0x0000ffff7ad67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #42 0x0000aaaad67624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-null-throw.cpp.script: line 2: 1473222 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core -analyzer-config suppress-null-return-paths=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-null-throw.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/no-unreachable-dtors.cpp (881 of 18094) ******************** TEST 'Clang :: Analysis/no-unreachable-dtors.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.Stats -verify -Wno-unreachable-code /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-unreachable-dtors.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.Stats -verify -Wno-unreachable-code /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-unreachable-dtors.cpp 1. parser at end of file #0 0x0000ffffaac6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaac3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaac3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2f307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2041b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb2041b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb2041b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb2041b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb2041b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb2041b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb2041b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb2041b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb2042480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb2046fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb20471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb20471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb20471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb20471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb20471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb2306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb2306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb2306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb2306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb2306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb230b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb230b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb230b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb230b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb230b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb09d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb09d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb09d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb09d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb1e50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb1e17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb1e17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb1e17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb1eb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaaea87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaaea89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaaea8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffa9d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffa9d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaaea824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/no-unreachable-dtors.cpp.script: line 1: 1473278 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.Stats -verify -Wno-unreachable-code /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-unreachable-dtors.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/nonnullparamchecker-crash.cpp (883 of 18094) ******************** TEST 'Clang :: Analysis/nonnullparamchecker-crash.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnullparamchecker-crash.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnullparamchecker-crash.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f(class C) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnullparamchecker-crash.cpp:6:17: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnullparamchecker-crash.cpp:6:17: Error evaluating statement #0 0x0000ffff8136a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8133e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8133e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff896307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8873d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8873d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8873d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8873d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8873d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8873d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8873d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff8873d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff88758c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff88758c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff88758c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff88758da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff88758da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff88758da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff88777234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff887457e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff887457e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff887468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff887468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff88746c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff88746e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff887471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff887471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff887471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff887471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff887471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff88a06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff88a06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff88a06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff88a06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff88a06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff88a0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff88a0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff88a0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff88a0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff88a0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff870d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff870d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff870d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff870d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff88550e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff88517b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff88517b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff88517b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff885b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaabce57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaabce59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaabce5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff80407748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff80407820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaabce524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nonnullparamchecker-crash.cpp.script: line 1: 1473308 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnullparamchecker-crash.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/non-diagnosable-assumptions.c (885 of 18094) ******************** TEST 'Clang :: Analysis/non-diagnosable-assumptions.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core.DivideZero -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/non-diagnosable-assumptions.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core.DivideZero -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/non-diagnosable-assumptions.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_exclamation_mark 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/non-diagnosable-assumptions.c:40:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/non-diagnosable-assumptions.c:40:7: Error evaluating statement #0 0x0000ffff88d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff88d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff910507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff904e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff904e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff904e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff904e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff904e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff904e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff904e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff904e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff901bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff901bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff901bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff901bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff901c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff901c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff901c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff901c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff901c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff901c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff901c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff901c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff901c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff901c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff901c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff901c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff901c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff901ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff901ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff901ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff901d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff901d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff901d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff90147014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff90147014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff90147014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff90147014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff905bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff905bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff905bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff901586e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff901586e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff901586e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff901665ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff901665ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff901665ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff901665ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff901665ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff901668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff901668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff90166c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff90166e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff901671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff901671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff901671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff901671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff901671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff90426c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff90426c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff90426c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff90426c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff90426c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9042b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9042b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9042b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9042b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9042b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8eaf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8eaf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8eaf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8eaf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8ff70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8ff37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8ff37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8ff37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8ffd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac4697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac4699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac469a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff87e27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff87e27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac46924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/non-diagnosable-assumptions.c.script: line 1: 1473284 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core.DivideZero -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/non-diagnosable-assumptions.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/nil-receiver.mm (888 of 18094) ******************** TEST 'Clang :: Analysis/nil-receiver.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver.mm 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver.mm:22:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver.mm:22:9: Error evaluating statement #0 0x0000ffff7849a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7846e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7846e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff807607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f86d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f86d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f86d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f86d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f86d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f86d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f86d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff7f86d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff7f888c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff7f888c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff7f888c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff7f888da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff7f888da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff7f888da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff7f8a7234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff7f8757e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff7f8757e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff7f8768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff7f8768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff7f876c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff7f876e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff7f8771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff7f8771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff7f8771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff7f8771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff7f8771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff7fb36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff7fb36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff7fb36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff7fb36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff7fb36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff7fb3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff7fb3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff7fb3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff7fb3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff7fb3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff7e202774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff7e202774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff7e202774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff7e202774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff7f680e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff7f647b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff7f647b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff7f647b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff7f6e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaabffa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaabffa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaabffaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff77537748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff77537820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaabffa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver.mm.script: line 1: 1473263 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/mutually_exclusive_null_fp.cpp (889 of 18094) ******************** TEST 'Clang :: Analysis/mutually_exclusive_null_fp.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mutually_exclusive_null_fp.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mutually_exclusive_null_fp.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling compare(struct Data &, struct Data &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mutually_exclusive_null_fp.cpp:16:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mutually_exclusive_null_fp.cpp:16:7: Error evaluating statement #0 0x0000ffff7873a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7870e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7870e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80a007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fb2ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff7fb2ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff7fb2ce1c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff7fb2ce1c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff7fb2ce1c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff7fb2ce1c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff7fb2ce1c get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff7fb2ce1c (anonymous namespace)::EquivalenceClass::mergeImpl(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, llvm::ImmutableSet>, (anonymous namespace)::EquivalenceClass, llvm::ImmutableSet>) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2300:63 #12 0x0000ffff7fb52654 llvm::IntrusiveRefCntPtrInfo>>::release(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:351:0 #13 0x0000ffff7fb52654 llvm::IntrusiveRefCntPtr>>::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff7fb52654 llvm::IntrusiveRefCntPtr>>::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff7fb52654 llvm::ImmutableSet>::~ImmutableSet() /usr/include/llvm/ADT/ImmutableSet.h:957:0 #16 0x0000ffff7fb52654 (anonymous namespace)::EquivalenceClass::merge(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::EquivalenceClass) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2279:0 #17 0x0000ffff7fb6d414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffff7fb6d414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7fb6d414 merge /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2248:48 #20 0x0000ffff7fb6d414 trackEquality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2098:65 #21 0x0000ffff7fb6d414 assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2177:28 #22 0x0000ffff7fb6d414 assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #23 0x0000ffff7fb6d414 assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #24 0x0000ffff7fb6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #25 0x0000ffff7fb6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #26 0x0000ffff7fb6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #27 0x0000ffff7fb6d414 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #28 0x0000ffff7fb730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #29 0x0000ffff7fb730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #30 0x0000ffff7fb730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff7fb730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #32 0x0000ffff7fb74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff7fb74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff7fb74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #35 0x0000ffff7fb759c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7fb759c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7fb759c4 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:72:57 #38 0x0000ffff7fb74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff7fb74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff7fb74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #41 0x0000ffff7fb7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #42 0x0000ffff7fb7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #43 0x0000ffff7fb7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #44 0x0000ffff7fb85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #45 0x0000ffff7fb85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff7fb85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #47 0x0000ffff7faf7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #48 0x0000ffff7faf7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffff7faf7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #50 0x0000ffff7faf7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #51 0x0000ffff7ff6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #52 0x0000ffff7ff6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #53 0x0000ffff7ff6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #54 0x0000ffff7fb086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #55 0x0000ffff7fb086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #56 0x0000ffff7fb086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #57 0x0000ffff7fb165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #58 0x0000ffff7fb165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #59 0x0000ffff7fb165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #60 0x0000ffff7fb165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #61 0x0000ffff7fb165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #62 0x0000ffff7fb168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff7fb168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff7fb16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff7fb16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff7fb171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff7fb171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff7fb171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff7fb171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff7fb171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff7fdd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff7fdd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff7fdd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff7fdd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff7fdd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff7fddb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff7fddb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff7fddb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff7fddb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff7fddb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff7e4a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff7e4a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff7e4a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff7e4a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff7f920e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff7f8e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff7f8e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff7f8e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff7f9866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaac3e77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaac3e79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaac3e7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff777d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff777d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaac3e724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/mutually_exclusive_null_fp.cpp.script: line 1: 1473206 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mutually_exclusive_null_fp.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/no-outofbounds.c (891 of 18094) ******************** TEST 'Clang :: Analysis/no-outofbounds.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,alpha.unix,alpha.security.ArrayBound -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-outofbounds.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,alpha.unix,alpha.security.ArrayBound -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-outofbounds.c 1. parser at end of file 2. While analyzing stack: #0 Calling field 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-outofbounds.c:28:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-outofbounds.c:28:19: Error evaluating statement #0 0x0000ffff8792a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff878fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff878fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8fbf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8eeee624 isEqual /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffff8eeee624 add_internal /usr/include/llvm/ADT/ImmutableSet.h:538:26 #6 0x0000ffff8eeee624 add /usr/include/llvm/ADT/ImmutableSet.h:396:21 #7 0x0000ffff8eeee624 add /usr/include/llvm/ADT/ImmutableMap.h:100:24 #8 0x0000ffff8eeee624 Set /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:171:27 #9 0x0000ffff8eeee624 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::RegionState>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::RegionState>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:89 #10 0x0000ffff8eef5ff8 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #11 0x0000ffff8eef5ff8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #12 0x0000ffff8eef5ff8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #13 0x0000ffff8eef5ff8 set<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:63 #14 0x0000ffff8eef5ff8 checkPostStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:271:34 #15 0x0000ffff8eef5ff8 void clang::ento::check::PostStmt::_checkStmt<(anonymous namespace)::PointerArithChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:104:46 #16 0x0000ffff8ecd7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff8ecd7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #18 0x0000ffff8ed05244 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #19 0x0000ffff8ed05244 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1925:0 #20 0x0000ffff8ed068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #21 0x0000ffff8ed068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #22 0x0000ffff8ed06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff8ed06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffff8ed071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8ed071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8ed071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8ed071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8ed071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8efc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8efc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8efc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8efc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8efc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8efcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8efcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8efcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8efcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8efcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8d692774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8d692774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8d692774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8d692774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8eb10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8ead7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8ead7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8ead7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8eb766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaac36d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaac36d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaac36da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff869c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff869c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaac36d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/no-outofbounds.c.script: line 1: 1473273 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,alpha.unix,alpha.security.ArrayBound -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-outofbounds.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-aligned.cpp (892 of 18094) ******************** TEST 'Clang :: Analysis/new-aligned.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-aligned.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-aligned.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-aligned.cpp:12:10: Error evaluating New Allocator Call #0 0x0000ffff83aea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff83abe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff83abe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8bdb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b241558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b241558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b241558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b241558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b241558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b241558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b241558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b241558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8af1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8af1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8af1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8af1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8af230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8af230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8af230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8af230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8af24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8af24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8af24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8af258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8af258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8af258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8af24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8af24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8af24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8af2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8af2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8af2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8af35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8af35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8af35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8aea7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8aea7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8aea7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8aea7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8aea74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8aea74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8aea74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8aef9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8aef9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8aef9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8aef9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff8aeb9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff8aeb9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff8aeb9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff8aeb9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff8aeb9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff8aec6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff8aec6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffff8aec7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffff8aec71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8aec71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8aec71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8aec71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8aec71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8b186c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8b186c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8b186c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8b186c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8b186c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8b18b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8b18b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8b18b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8b18b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8b18b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff89852774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff89852774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff89852774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff89852774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8acd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8ac97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8ac97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8ac97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8ad366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae2267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae2269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae226a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff82b87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff82b87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae22624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-aligned.cpp.script: line 1: 1473209 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-aligned.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/mismatched-iterator.cpp (894 of 18094) ******************** TEST 'Clang :: Analysis/mismatched-iterator.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.MismatchedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.MismatchedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=true -DINLINE=1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.MismatchedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp -verify 1. parser at end of file 2. While analyzing stack: #0 Calling comparison_ptr_iterator(cont_with_ptr_iterator &, cont_with_ptr_iterator &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp:130:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp:130:7: Error evaluating statement #0 0x0000ffffb4e8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4e5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4e5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd1507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc29fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc29fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc29fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc29fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc29fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc29fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc29fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffbc29fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffbc29fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffbc2a0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffbc2d5054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffbc2d5054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffbc2d4894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffbc2d4894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffbc6ba73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffbc6ba73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffbc6ba73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffbc2b9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffbc2b9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffbc2b9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffbc2c5668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffbc2c5788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffbc2c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbc2c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbc2c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbc2ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbc2ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbc2ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbc2d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbc2d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbc2d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbc247014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbc247014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbc247014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbc247014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffbc2474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbc2474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbc2474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbc21915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbc21915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbc21915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbc3c63a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffbc3c63a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbc3c63a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffffbc33ac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffffbc33ac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffffbc33ac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffffbc33ac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffffbc33ac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffffbc33ac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffffbc2463e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffffbc2463e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbc2463e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffffbc2463e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffffbc2463e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffffbc279200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffffbc279200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffffbc279200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffffbc279200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffffbc279200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffffbc279200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffffbc279a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffffbc265828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffffbc265828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffffbc2668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffffbc2668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffffbc266c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffffbc266e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffffbc2671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffffbc2671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffffbc2671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffffbc2671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffffbc2671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffffbc526c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffffbc526c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffffbc526c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffffbc526c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffffbc526c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffffbc52b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffffbc52b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffffbc52b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffffbc52b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffffbc52b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffffbabf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffffbabf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffffbabf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffffbabf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffffbc070e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffffbc037b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffffbc037b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffffbc037b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffffbc0d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaab4397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaab4399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaab439a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffffb3f27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffffb3f27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaab43924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/mismatched-iterator.cpp.script: line 2: 1473150 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus,alpha.cplusplus.MismatchedIterator -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config c++-container-inlining=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/mismatched-iterator.cpp -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-annotations.cpp (895 of 18094) ******************** TEST 'Clang :: Analysis/malloc-annotations.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling af5(struct MemoryAllocator &) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.cpp:95:3: Error evaluating statement #0 0x0000ffff7c68a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c65e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c65e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff849507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83bee580 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff83bee580 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff83bee580 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff83bee580 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff83bee580 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff83bee580 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff83bee580 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff83bee580 (anonymous namespace)::MallocChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2805:0 #12 0x0000ffff83a394f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff83a5eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff83a5eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff83a5eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff83a5eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff83a5eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff83a5eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff83a5eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff83a66798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff83a66798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff83a66798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff83a66798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff83a66798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff83a66798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff83a66798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff83a66798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff83a66798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff83a66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff83a66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff83a671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff83a671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff83a671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff83a671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff83a671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff83d26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff83d26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff83d26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff83d26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff83d26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff83d2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff83d2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff83d2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff83d2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff83d2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff823f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff823f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff823f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff823f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff83870e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff83837b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff83837b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff83837b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff838d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaabea67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaabea69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaabea6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7b727748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7b727820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaabea624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-annotations.cpp.script: line 1: 1473021 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-recursive.cpp (896 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-recursive.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-recursive.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-recursive.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testChainedOperatorNew() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-recursive.cpp:71:12: Error evaluating New Allocator Call #0 0x0000ffff9a83a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a80e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a80e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa2b007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1f91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa1f91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa1f91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa1f91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa1f91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa1f91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa1f91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa1f91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa1c6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa1c6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa1c6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa1c6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa1c730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa1c730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa1c730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa1c730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa1c74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa1c74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa1c74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa1c758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa1c758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa1c758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa1c74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa1c74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa1c74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa1c7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa1c7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa1c7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa1c85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa1c85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa1c85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa1bf7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa1bf7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa1bf7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa1bf7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa1bf74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa1bf74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa1bf74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa1c49d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa1c49d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa1c49d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa1c49d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa1c09ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa1c09ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa1c09ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa1c09ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa1c09ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa1c16c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa1c16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffa1c171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffa1c171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffa1c171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffa1c171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffa1c171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffa1ed6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffa1ed6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffa1ed6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffa1ed6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffa1ed6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffa1edb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffa1edb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffa1edb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffa1edb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffa1edb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffffa05a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffffa05a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffffa05a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffffa05a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffa1a20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffa19e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffa19e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffa19e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffa1a866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaabb727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaabb729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaabb72a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff998d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff998d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaabb7224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-recursive.cpp.script: line 1: 1473227 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-recursive.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-conservative.cpp (897 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-conservative.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-conservative.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-conservative.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling checkNullThis() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-conservative.cpp:50:18: Error evaluating New Allocator Call #0 0x0000ffffa756a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa753e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa753e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf8307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaecc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaecc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaecc1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaecc1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaecc1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaecc1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaecc1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaecc1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffae99cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffae99cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffae99cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffae99cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffae9a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffae9a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffae9a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffae9a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffae9a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffae9a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffae9a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffae9a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffae9a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffae9a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffae9a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae9a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae9a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae9ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae9ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae9ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae9b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae9b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae9b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffae927068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffae927068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffae927068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffae927068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffae9274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffae9274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffae9274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffae979d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffae979d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffae979d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffae979d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffae939ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffae939ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffae939ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffae939ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffae939ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffae946c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffae946d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffae947028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffae9471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffae9471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffae9471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffae9471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffae9471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffaec06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffaec06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffaec06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffaec06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffaec06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffaec0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffaec0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffaec0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffaec0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffaec0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffad2d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffad2d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffad2d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffad2d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffae750e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffae717b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffae717b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffae717b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffae7b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaccb07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaccb09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaccb0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa6607748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa6607820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaccb024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-conservative.cpp.script: line 1: 1473210 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-conservative.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m (898 of 18094) ******************** TEST 'Clang :: Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.1 2>&1 : 'RUN: at line 2'; /usr/bin/FileCheck -input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.1 -check-prefix=CHECK-darwin8 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.2 2>&1 : 'RUN: at line 4'; /usr/bin/FileCheck -input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.2 -check-prefix=CHECK-darwin9 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple thumbv6-apple-ios4.0 -analyzer-checker=core,alpha.core -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.3 2>&1 : 'RUN: at line 6'; /usr/bin/FileCheck -input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.3 -check-prefix=CHECK-darwin9 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.script: line 6: 1473261 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret.m.tmp.1 2>&1 -- ******************** Testing: 0 FAIL: Clang :: Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m (899 of 18094) ******************** TEST 'Clang :: Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m 1. parser at end of file #0 0x0000ffff9d76a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d73e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d73e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa5a307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa4ec1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa4ec1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa4ec1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa4ec1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa4ec1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa4ec1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa4ec1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa4ec1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa4b9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa4b9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa4b9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa4b9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa4ba30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa4ba30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa4ba30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa4ba30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa4ba4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa4ba4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa4ba4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa4ba58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa4ba58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa4ba58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa4ba4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa4ba4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa4ba4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa4bae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa4bae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa4bae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa4bb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa4bb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa4bb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa4b27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa4b27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa4b27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa4b27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa4b274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa4b274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa4b274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa4af915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa4af915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa4af915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa4b376dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa4b376dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa4b376dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa4b474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa4b474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa4b474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa4e06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa4e06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa4e06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa4e06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa4e06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa4e0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa4e0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa4e0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa4e0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa4e0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa34d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa34d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa34d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa34d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa4950e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa4917b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa4917b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa4917b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa49b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabcdf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabcdf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabcdfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9c807748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9c807820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabcdf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nil-receiver-undefined-larger-than-voidptr-ret-region.m.script: line 1: 1473255 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin8 -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-dynamic-types.cpp (900 of 18094) ******************** TEST 'Clang :: Analysis/new-dynamic-types.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-dynamic-types.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-dynamic-types.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_non_ub() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-dynamic-types.cpp:26:3: Error evaluating New Allocator Call #0 0x0000ffffb352a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb34fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb34fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb7f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbac81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbac81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbac81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbac81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbac81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbac81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbac81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbac81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba95cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba95cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba95cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba95cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba9630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba9630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba9630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba9630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba964578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba964578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba964578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba9658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba9658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba9658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba964998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba964998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba964998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba96e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba96e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba96e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba975238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba975238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba975238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba8e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba8e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba8e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba8e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffba8e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffba8e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffba8e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffba939d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffba939d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffba939d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffba939d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffba8f9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffba8f9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffba8f9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffba8f9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffba8f9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffba906c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffba906e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffba9071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffba9071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffba9071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffba9071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffba9071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffbabc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffbabc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffbabc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffbabc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffbabc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffbabcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffbabcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffbabcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffbabcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffbabcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffffb9292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffffb9292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffffb9292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffffb9292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffba710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffba6d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffba6d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffba6d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffba7766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaad48b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaad48b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaad48ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffffb25c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffffb25c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaad48b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-dynamic-types.cpp.script: line 1: 1473244 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-dynamic-types.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-path-notes.cpp (901 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-path-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.cpp 1. parser at end of file #0 0x0000ffff9857a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9854e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9854e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa08407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9fcd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9fcd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9fcd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9fcd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9fcd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9fcd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9fcd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9fcd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9f9acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9f9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9f9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9f9acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9f9b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9f9b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9f9b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9f9b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9f9b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9f9b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9f9b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9f9b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9f9b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9f9b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9f9b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9f9b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9f9b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9f9be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9f9be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9f9be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9f9c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9f9c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9f9c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9f937068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9f937068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9f937068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9f937068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9f9374c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9f9374c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9f9374c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9f90915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9f90915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9f90915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9f94768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9f94768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9f94768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9f9574d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9f9574d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9f9574d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9fc16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9fc16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9fc16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9fc16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9fc16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9fc1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9fc1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9fc1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9fc1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9fc1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9e2e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9e2e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9e2e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9e2e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9f760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9f727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9f727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9f727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9f7c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae8857444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae8859ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae885a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff97617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff97617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae88524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-path-notes.cpp.script: line 1: 1473341 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -x c++ -analyzer-checker=core -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new.cpp (902 of 18094) ******************** TEST 'Clang :: Analysis/new.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -std=c++11 -DTEST_INLINABLE_ALLOCATORS -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_member_invalidation() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new.cpp:342:30: Error evaluating New Allocator Call #0 0x0000ffffa16fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa16ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa16ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa99c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8e51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8e51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8e51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8e51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8e51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8e51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8e51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8e51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa8b2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa8b2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa8b2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa8b2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa8b330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa8b330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa8b330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa8b330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8b34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8b34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8b34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa8b358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa8b358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa8b358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8b34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8b34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8b34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa8b3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa8b3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa8b3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8b45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8b45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8b45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa8ab7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa8ab7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa8ab7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa8ab7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa8ab74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa8ab74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa8ab74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa8b09d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa8b09d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa8b09d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa8b09d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa8ac9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa8ac9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa8ac9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa8ac9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa8ac9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa8ad6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa8ad6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffa8ad7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffa8ad71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa8ad71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa8ad71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa8ad71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa8ad71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa8d96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa8d96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa8d96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa8d96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa8d96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa8d9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa8d9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa8d9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa8d9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa8d9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa7462774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa7462774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa7462774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa7462774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa88e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa88a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa88a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa88a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa89466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab26d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab26d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab26da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa0797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa0797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab26d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new.cpp.script: line 2: 1473253 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/novoidtypecrash.c (903 of 18094) ******************** TEST 'Clang :: Analysis/novoidtypecrash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c89 -Wno-int-conversion -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:6:5: warning: incompatible pointer types passing 'int **' to parameter of type 'void **' [-Wincompatible-pointer-types] y(&w); ^~ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:3:10: note: passing argument to parameter 'z' here y(void **z) { // no-crash ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:7:3: warning: expression result unused [-Wunused-value] *w; ^~ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:8:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:11:8: warning: non-void function does not return a value [-Wreturn-type] b(*c) {} ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:16:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:27:1: warning: non-void function does not return a value [-Wreturn-type] } ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c89 -Wno-int-conversion -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c 1. parser at end of file 2. While analyzing stack: #0 Calling j 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c:24:7: Error evaluating branch #0 0x0000ffffa14aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa147e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa147e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa97707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8c01558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8c01558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8c01558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8c01558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8c01558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8c01558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8c01558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8c01558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa88dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa88dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa88dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa88dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa88e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa88e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa88e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa88e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa88e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa88e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa88e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa88e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa88e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa88e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa88e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa88e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa88e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa88ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa88ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa88ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa88f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa88f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa88f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa88e4914 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa88e4914 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa88e4914 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:90:37 #38 0x0000ffffa88ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #39 0x0000ffffa88ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #40 0x0000ffffa88ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #41 0x0000ffffa88f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #42 0x0000ffffa88f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #43 0x0000ffffa88f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #44 0x0000ffffa8867068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #45 0x0000ffffa8867068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #46 0x0000ffffa8867068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #47 0x0000ffffa8867068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #48 0x0000ffffa8cdab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #49 0x0000ffffa8cdab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #50 0x0000ffffa8cdab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #51 0x0000ffffa8874094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #52 0x0000ffffa8874094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #53 0x0000ffffa8874094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #54 0x0000ffffa8874094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #55 0x0000ffffa8874094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #56 0x0000ffffa8874094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #57 0x0000ffffa88746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #58 0x0000ffffa88871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffffa88871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffffa88871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffffa88871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffffa88871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffffa8b46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffffa8b46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffffa8b46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffffa8b46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffffa8b46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffffa8b4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffffa8b4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffffa8b4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffffa8b4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffffa8b4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffffa7212774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffffa7212774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffffa7212774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffffa7212774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffffa8690e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffffa8657b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffffa8657b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffffa8657b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffffa86f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaaadc37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaaadc39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaaadc3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffffa0547748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffffa0547820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaaadc324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/novoidtypecrash.c.script: line 1: 1473317 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c89 -Wno-int-conversion -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/novoidtypecrash.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/nonnull.cpp (904 of 18094) ******************** TEST 'Clang :: Analysis/nonnull.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f4(int, int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.cpp:31:7: Error evaluating branch #0 0x0000ffff93c8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93c5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93c5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bf507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b3e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b3e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b3e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b3e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b3e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b3e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b3e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b3e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9b0bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9b0bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9b0bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9b0bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9b0c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9b0c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9b0c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9b0c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9b0c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9b0c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9b0c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9b0c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9b0c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9b0c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9b0c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9b0c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9b0c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9b0ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9b0ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9b0ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9b0d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9b0d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9b0d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9b047068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9b047068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9b047068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9b047068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9b4bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9b4bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9b4bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9b054094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9b054094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9b054094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9b054094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9b054094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9b054094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9b0546e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9b0671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9b0671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9b0671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9b0671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9b0671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9b326c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9b326c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9b326c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9b326c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9b326c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9b32b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9b32b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9b32b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9b32b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9b32b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff999f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff999f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff999f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff999f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9ae70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9ae37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9ae37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9ae37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9aed66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad0be7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad0be9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad0bea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff92d27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff92d27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad0be24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nonnull.cpp.script: line 1: 1473289 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/no-store-suppression.cpp (905 of 18094) ******************** TEST 'Clang :: Analysis/no-store-suppression.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-store-suppression.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-store-suppression.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling std::operator>>(class std::istream &, char &) at line 19 #1 Calling value_uninitialized_after_stream_shift::foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/no-store-suppression.h:11:7: Error evaluating branch #0 0x0000ffff85bea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85bbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85bbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8deb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d341558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d341558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d341558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d341558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d341558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d341558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d341558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d341558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8d01cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8d01cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8d01cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8d01cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8d022e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8d022e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8d022e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8d022e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff8d0260c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8d0260c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8d0260c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff8d0257dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8d0257dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8d0257dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff8d024998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8d024998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8d024998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8d02e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8d02e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8d02e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8d035238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8d035238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8d035238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8cfa7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8cfa7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8cfa7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8cfa7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8d41ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8d41ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8d41ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8cfb4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8cfb4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8cfb4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8cfb4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8cfb4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8cfb4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8cfb46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8cfc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8cfc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8cfc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8cfc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8cfc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8d286c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8d286c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8d286c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8d286c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8d286c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8d28b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8d28b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8d28b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8d28b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8d28b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8b952774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8b952774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8b952774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8b952774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8cdd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8cd97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8cd97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8cd97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8ce366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaacdb67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaacdb69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaacdb6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff84c87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff84c87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaacdb624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/no-store-suppression.cpp.script: line 1: 1473277 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-store-suppression.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/no-exit-cfg.c (906 of 18094) ******************** TEST 'Clang :: Analysis/no-exit-cfg.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-exit-cfg.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-exit-cfg.c 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-exit-cfg.c:15:7: Error evaluating branch #0 0x0000ffff8247a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8244e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8244e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a7407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89bd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89bd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89bd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89bd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89bd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89bd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89bd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff89bd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff898acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff898acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff898acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff898acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff898b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff898b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff898b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff898b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff898b60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff898b60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff898b60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff898b57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff898b57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff898b57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff898b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff898b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff898b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff898be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff898be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff898be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff898c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff898c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff898c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89837068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89837068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89837068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89837068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff89caab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff89caab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff89caab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff89844094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff89844094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff89844094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff89844094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff89844094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff89844094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff898446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff898571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff898571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff898571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff898571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff898571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff89b16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff89b16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff89b16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff89b16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff89b16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff89b1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff89b1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff89b1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff89b1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff89b1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff881e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff881e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff881e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff881e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff89660e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff89627b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff89627b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff89627b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff896c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabe1b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabe1b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabe1ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff81517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff81517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabe1b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/no-exit-cfg.c.script: line 1: 1473268 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/no-exit-cfg.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-offsets.c (907 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-offsets.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-offsets.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-offsets.c 1. parser at end of file 2. While analyzing stack: #0 Calling testOffsets 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-offsets.c:11:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-offsets.c:11:7: Error evaluating statement #0 0x0000ffff7753a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7750e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7750e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f8007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ec91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ec91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ec91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ec91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ec91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ec91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ec91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7ec91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e96cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e96cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e96cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e96cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e9730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e9730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e9730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e9730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e974578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e974578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e974578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e9758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e9758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e9758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e974998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e974998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e974998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e97e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e97e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e97e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e985238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e985238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e985238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e8f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e8f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e8f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e8f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7ed6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7ed6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7ed6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7e9086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff7e9086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff7e9086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff7e9165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff7e9165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff7e9165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff7e9165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff7e9165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff7e9168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff7e9168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff7e916c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff7e916e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff7e9171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7e9171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7e9171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7e9171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7e9171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7ebd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7ebd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7ebd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7ebd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7ebd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7ebdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7ebdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7ebdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7ebdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7ebdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7d2a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7d2a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7d2a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7d2a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7e720e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7e6e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7e6e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7e6e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7e7866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaadd767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaadd769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaadd76a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff765d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff765d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaadd7624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-offsets.c.script: line 1: 1473331 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -triple i386-apple-darwin10 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-offsets.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-malloc.cpp (908 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-malloc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection,unix.Malloc -analyzer-config c++-allocator-inlining=true -analyzer-output=text -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-malloc.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection,unix.Malloc -analyzer-config c++-allocator-inlining=true -analyzer-output=text -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-malloc.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling operator new(size_t) at line 19 #1 Calling checkNewAndConstructorInlining() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-malloc.cpp:10:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-malloc.cpp:10:13: Error evaluating statement #0 0x0000ffff8ad0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8acde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8acde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92fd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92461558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff92461558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff92461558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff92461558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff92461558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff92461558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff92461558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff92461558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9213cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9213cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9213cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9213cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff921430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff921430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff921430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff921430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92144578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92144578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92144578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff921458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff921458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff921458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92144998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92144998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92144998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9214e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9214e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9214e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92155238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92155238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92155238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff920c7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff920c7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff920c7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff920c7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9253ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9253ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9253ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9226a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #43 0x0000ffff9226a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #44 0x0000ffff9226a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #45 0x0000ffff9226a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #46 0x0000ffff9228c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #47 0x0000ffff9228c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #48 0x0000ffff920c63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #49 0x0000ffff920c63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #50 0x0000ffff920c63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #51 0x0000ffff920c63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #52 0x0000ffff920c63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #53 0x0000ffff920f9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #54 0x0000ffff920f9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #55 0x0000ffff920f9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #56 0x0000ffff920f9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #57 0x0000ffff920f9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #58 0x0000ffff920f9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #59 0x0000ffff920f9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffff920e5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffff920e5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffff920e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff920e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff920e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff920e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff920e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff920e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff920e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff920e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff920e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff923a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff923a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff923a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff923a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff923a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff923ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff923ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff923ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff923ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff923ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff90a72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff90a72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff90a72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff90a72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff91ef0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff91eb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff91eb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff91eb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff91f566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaadf9e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaadf9e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaadf9ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff89da7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff89da7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaadf9e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-malloc.cpp.script: line 1: 1473219 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection,unix.Malloc -analyzer-config c++-allocator-inlining=true -analyzer-output=text -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-malloc.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/nonnull-global-constants.mm (909 of 18094) ******************** TEST 'Clang :: Analysis/nonnull-global-constants.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull-global-constants.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull-global-constants.mm 1. parser at end of file 2. While analyzing stack: #0 Calling test_kCFNull() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull-global-constants.mm:122:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull-global-constants.mm:122:23: Error evaluating statement #0 0x0000ffffa72fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa72ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa72ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf5c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaea51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaea51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaea51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaea51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaea51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaea51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaea51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaea51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffae72cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffae72cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffae72cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffae72cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffae7330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffae7330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffae7330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffae7330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffae734578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffae734578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffae734578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffae7358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffae7358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffae7358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffae734998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae734998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae734998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae73e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae73e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae73e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae745238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae745238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae745238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffae6b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffae6b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffae6b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffae6b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffae6b74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffae6b74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffae6b74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffae68915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffae68915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffae68915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffae893d90 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:0 #46 0x0000ffffae893d90 checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:86:0 #47 0x0000ffffae893d90 void clang::ento::check::Location::_checkLocation<(anonymous namespace)::NonnullGlobalConstantsChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #48 0x0000ffffae6a8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #49 0x0000ffffae6b3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #50 0x0000ffffae6b3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #51 0x0000ffffae6c82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #52 0x0000ffffae6c82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #53 0x0000ffffae6c82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #54 0x0000ffffae6c82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #55 0x0000ffffae700bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #56 0x0000ffffae700bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #57 0x0000ffffae700bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #58 0x0000ffffae6d5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #59 0x0000ffffae6d5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #60 0x0000ffffae6d5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #61 0x0000ffffae6d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #62 0x0000ffffae6d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #63 0x0000ffffae6d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #64 0x0000ffffae6d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #65 0x0000ffffae6d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #66 0x0000ffffae6d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #67 0x0000ffffae6d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #68 0x0000ffffae6d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #69 0x0000ffffae6d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #70 0x0000ffffae996c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #71 0x0000ffffae996c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #72 0x0000ffffae996c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #73 0x0000ffffae996c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #74 0x0000ffffae996c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #75 0x0000ffffae99b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #76 0x0000ffffae99b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #77 0x0000ffffae99b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #78 0x0000ffffae99b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #79 0x0000ffffae99b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #80 0x0000ffffad062774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #81 0x0000ffffad062774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #82 0x0000ffffad062774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #83 0x0000ffffad062774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #84 0x0000ffffae4e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #85 0x0000ffffae4a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #86 0x0000ffffae4a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #87 0x0000ffffae4a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #88 0x0000ffffae5466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #89 0x0000aaaaac517444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #90 0x0000aaaaac519ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #91 0x0000aaaaac51a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #92 0x0000ffffa6397748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #93 0x0000ffffa6397820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #94 0x0000aaaaac5124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nonnull-global-constants.mm.script: line 1: 1473285 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull-global-constants.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-free-after-return.cpp (911 of 18094) ******************** TEST 'Clang :: Analysis/malloc-free-after-return.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-free-after-return.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-free-after-return.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling S::S() at line 19 #1 Calling freeAfterReturnLocal() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-free-after-return.cpp:6:14: Error evaluating New Allocator Call #0 0x0000ffffa6bda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6bae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6bae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaeea07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae331558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffae331558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffae331558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffae331558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffae331558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffae331558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffae331558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffae331558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffae00cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffae00cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffae00cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffae00cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffae0130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffae0130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffae0130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffae0130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffae014578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffae014578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffae014578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffae0158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffae0158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffae0158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffae014998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae014998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae014998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae01e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae01e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae01e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae025238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae025238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae025238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffadf97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffadf97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffadf97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffadf97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffadf974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffadf974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffadf974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffadfe9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffadfe9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffadfe9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffadfe9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffadfa9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffadfa9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffadfa9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffadfa9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffadfa9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffadfb6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffadfb6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffadfb7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffadfb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffadfb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffadfb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffadfb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffadfb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffae276c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffae276c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffae276c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffae276c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffae276c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffae27b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffae27b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffae27b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffae27b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffae27b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffac942774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffac942774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffac942774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffac942774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffaddc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffadd87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffadd87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffadd87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffade266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac3f67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac3f69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac3f6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa5c77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa5c77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac3f624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-free-after-return.cpp.script: line 1: 1473037 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-free-after-return.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/main.cpp (912 of 18094) ******************** TEST 'Clang :: Analysis/main.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.cpp:15:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.cpp:15:23: Error evaluating statement #0 0x0000ffff8357a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8354e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8354e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b8407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8acd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8acd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8acd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8acd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8acd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8acd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8acd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8acd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8a9acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8a9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8a9acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8a9acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8a9b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8a9b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8a9b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8a9b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8a9b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8a9b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8a9b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8a9b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8a9b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8a9b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8a9b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8a9b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8a9b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8a9be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8a9be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8a9be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8a9c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8a9c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8a9c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8a937014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8a937014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8a937014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8a937014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8adaab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8adaab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8adaab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8a9486e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8a9486e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8a9486e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff8a9565ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff8a9565ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff8a9565ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff8a9565ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff8a9565ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff8a9568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff8a9568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff8a956c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff8a956e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff8a9571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8a9571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8a9571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8a9571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8a9571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8ac16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8ac16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8ac16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8ac16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8ac16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8ac1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8ac1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8ac1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8ac1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8ac1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff892e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff892e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff892e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff892e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8a760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8a727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8a727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8a727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8a7c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac5aa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac5aa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac5aaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff82617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff82617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac5aa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/main.cpp.script: line 1: 1473018 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/main.c (913 of 18094) ******************** TEST 'Clang :: Analysis/main.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.c 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.c:26:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.c:26:23: Error evaluating statement #0 0x0000ffff9df3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9df0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9df0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa62007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5691558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5691558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5691558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5691558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5691558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5691558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5691558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5691558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa536cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa536cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa536cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa536cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa53730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa53730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa53730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa53730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5374578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5374578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5374578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa53758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa53758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa53758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa5374998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5374998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5374998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa537e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa537e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa537e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5385238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5385238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5385238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa52f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa52f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa52f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa52f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa576ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa576ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa576ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa53086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffa53086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffa53086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffa53165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffa53165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffa53165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffa53165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffa53165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffa53168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffa53168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffa5316c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffa5316e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffa53171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa53171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa53171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa53171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa53171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa55d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa55d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa55d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa55d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa55d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa55db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa55db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa55db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa55db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa55db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa3ca2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa3ca2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa3ca2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa3ca2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa5120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa50e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa50e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa50e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa51866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac8307444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac8309ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac830a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff9cfd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff9cfd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac83024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/main.c.script: line 1: 1473014 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/main.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-ps.c (915 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-ps.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -Wno-int-conversion -Wno-strict-prototypes -Wno-tautological-constant-compare -Wtautological-unsigned-zero-compare -analyzer-checker=core,deadcode,alpha.core -std=gnu99 -analyzer-purge=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps.c -Wno-error=return-type : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -Wno-int-conversion -Wno-strict-prototypes -Wno-tautological-constant-compare -Wtautological-unsigned-zero-compare -analyzer-checker=core,deadcode,alpha.core -std=gnu99 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps.c -Wno-error=return-type -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -Wno-int-conversion -Wno-strict-prototypes -Wno-tautological-constant-compare -Wtautological-unsigned-zero-compare -analyzer-checker=core,deadcode,alpha.core -std=gnu99 -analyzer-purge=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps.c -Wno-error=return-type 1. parser at end of file 2. While analyzing stack: #0 Calling test_address_space_condition #0 0x0000ffff96f3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96f0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96f0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f2007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e36dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9e36dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9e36dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9e36dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9e36dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9e36dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9e30ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9e30ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9e30ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9e327238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff9e327238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff9e311fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff9e311fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff9e311fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff9e311fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff9e312480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff9e316fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff9e3171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff9e3171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff9e3171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff9e3171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff9e3171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff9e5d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9e5d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9e5d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff9e5d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff9e5d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff9e5db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff9e5db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff9e5db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff9e5db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff9e5db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff9cca2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff9cca2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff9cca2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff9cca2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff9e120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff9e0e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff9e0e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff9e0e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff9e1866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaacddf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaacddf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaacddfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff95fd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff95fd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaacddf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-ps.c.script: line 2: 1473386 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin10 -Wno-int-conversion -Wno-strict-prototypes -Wno-tautological-constant-compare -Wtautological-unsigned-zero-compare -analyzer-checker=core,deadcode,alpha.core -std=gnu99 -analyzer-purge=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps.c -Wno-error=return-type -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-path-notes.m (916 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-path-notes.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=plist-multi-file -fblocks -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.m -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-path-notes.m.tmp : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testWithArrayPtr 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.m:67:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.m:67:3: Error evaluating statement #0 0x0000ffffb394a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb391e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb391e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbc107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbb0a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbb0a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbb0a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbb0a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbb0a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbb0a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbb0a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbb0a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbad7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbad7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbad7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbad7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbad830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbad830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbad830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbad830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbad84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbad84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbad84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbad858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbad858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbad858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbad84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbad84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbad84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbad8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbad8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbad8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbad95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbad95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbad95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbad07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbad07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbad07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbad07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbb17ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbb17ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbb17ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbae272dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffbae272dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffbae272dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffbae272dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffbacf8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffbad03d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffbad03d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffbad1c8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #50 0x0000ffffbad1c8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #51 0x0000ffffbad1c8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #52 0x0000ffffbad1c8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #53 0x0000ffffbad2444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffbad2444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffbad2444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #56 0x0000ffffbad26538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #57 0x0000ffffbad268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffffbad268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffffbad26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffffbad26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffffbad271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffffbad271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffffbad271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffffbad271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffffbad271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffffbafe6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffffbafe6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffffbafe6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffffbafe6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffffbafe6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffffbafeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffffbafeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffffbafeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffffbafeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffffbafeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffffb96b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffffb96b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffffb96b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffffb96b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffffbab30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffffbaaf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffffbaaf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffffbaaf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffffbab966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaae9b97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaae9b99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaae9b9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffffb29e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffffb29e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaae9b924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-path-notes.m.script: line 3: 1473368 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-output=text -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-path-notes.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-annotations.c (917 of 18094) ******************** TEST 'Clang :: Analysis/malloc-annotations.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.c 1. parser at end of file 2. While analyzing stack: #0 Calling testMultipleFreeAnnotations 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.c:271:12: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.c:271:12: Error evaluating statement #0 0x0000ffff96c3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96c0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96c0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ef007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e3748b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9e3748b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9e3748b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9e3748b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9e3748b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9e3748b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9e3748b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9e3748b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff9e1b192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff9e1b192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff9e1b192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff9dff1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff9dff1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff9dff1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff9dff1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff9e07e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff9e07e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff9e07e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff9e07e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff9e085238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff9e085238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff9e085238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff9dff7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9dff7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9dff7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff9dff7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff9e46ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff9e46ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff9e46ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff9e19a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff9e19a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff9e19a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff9e19a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff9e1bc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff9e1bc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff9dff63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff9dff63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9dff63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff9dff63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff9dff63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff9e029200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff9e029200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff9e029200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff9e029200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff9e029200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff9e029200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff9e029a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff9e015828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff9e015828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff9e0168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff9e0168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff9e016c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff9e016e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff9e0171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff9e0171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff9e0171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff9e0171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff9e0171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff9e2d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff9e2d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff9e2d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff9e2d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff9e2d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff9e2db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff9e2db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff9e2db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff9e2db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff9e2db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff9c9a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff9c9a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff9c9a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff9c9a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff9de20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff9dde7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff9dde7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff9dde7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff9de866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaae6407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaae6409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaae640a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff95cd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff95cd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaae64024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-annotations.c.script: line 1: 1473019 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -analyzer-checker=core -analyzer-checker=alpha.deadcode.UnreachableCode -analyzer-checker=alpha.core.CastSize -analyzer-checker=unix.Malloc -analyzer-config unix.DynamicMemoryModeling:Optimistic=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-annotations.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/method-call.cpp (918 of 18094) ******************** TEST 'Clang :: Analysis/method-call.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call.cpp 1. parser at end of file #0 0x0000ffff7a3ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a38e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a38e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff826807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81791b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81791b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81791b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81791b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81791b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81791b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81791b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81791b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff81792480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff81796fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff817971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff817971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff817971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff817971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff817971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff81a56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff81a56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff81a56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff81a56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff81a56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff81a5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff81a5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff81a5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff81a5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff81a5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff80122774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff80122774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff80122774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff80122774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff815a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff81567b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff81567b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff81567b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff816066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae6b57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae6b59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae6b5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff79457748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff79457820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae6b524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/method-call.cpp.script: line 1: 1473096 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-inlining=constructors -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/method-call.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-interprocedural.c (919 of 18094) ******************** TEST 'Clang :: Analysis/malloc-interprocedural.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc -analyzer-inline-max-stack-depth=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-interprocedural.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc -analyzer-inline-max-stack-depth=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-interprocedural.c 1. parser at end of file 2. While analyzing stack: #0 Calling useStrndup 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-interprocedural.c:125:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-interprocedural.c:125:7: Error evaluating statement #0 0x0000ffffac21a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac1ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac1ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb44e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3971558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3971558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3971558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3971558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3971558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3971558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3971558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3971558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb364cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb364cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb364cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb364cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb36530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb36530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb36530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb36530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3654578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3654578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3654578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb36558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb36558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb36558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3654998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3654998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3654998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb365e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb365e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb365e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3665238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3665238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3665238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb35d7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb35d7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb35d7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb35d7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb3a4ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb3a4ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb3a4ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb35e86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb35e86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb35e86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb35f65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb35f65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb35f65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb35f65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb35f65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb35f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb35f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb35f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb35f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb35f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb35f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb35f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb35f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb35f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb38b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb38b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb38b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb38b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb38b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb38bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb38bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb38bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb38bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb38bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb1f82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb1f82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb1f82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb1f82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb3400e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb33c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb33c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb33c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb34666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab5b97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab5b99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab5b9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffab2b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffab2b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab5b924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-interprocedural.c.script: line 1: 1473040 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=unix.Malloc -analyzer-inline-max-stack-depth=5 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-interprocedural.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-static.m (920 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-static.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -w -fblocks -analyze -analyzer-checker=core,deadcode,alpha.core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-static.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -w -fblocks -analyze -analyzer-checker=core,deadcode,alpha.core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-static.m 1. parser at end of file 2. While analyzing stack: #0 Calling test_static_control_flow 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-static.m:26:7: Error evaluating branch #0 0x0000ffffac02a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabffe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabffe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb42f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3781558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3781558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3781558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3781558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3781558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3781558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3781558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3781558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb345cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb345cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb345cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb345cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb34630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb34630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb34630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb34630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb34660c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb34660c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb34660c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffb34657dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb34657dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb34657dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffb3464998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3464998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3464998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb346e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb346e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb346e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3475238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3475238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3475238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb33e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb33e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb33e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb33e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb385ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb385ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb385ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb33f4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb33f4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb33f4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb33f4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb33f4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb33f4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb33f46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb34071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb34071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb34071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb34071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb34071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb36c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb36c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb36c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb36c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb36c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb36cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb36cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb36cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb36cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb36cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb1d92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb1d92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb1d92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb1d92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb3210e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb31d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb31d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb31d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb32766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac4c07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac4c09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac4c0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffab0c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffab0c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac4c024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-static.m.script: line 1: 1473389 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -w -fblocks -analyze -analyzer-checker=core,deadcode,alpha.core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-static.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullability-arc.mm (921 of 18094) ******************** TEST 'Clang :: Analysis/nullability-arc.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-arc.mm : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-arc.mm -fobjc-arc -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-arc.mm 1. parser at end of file #0 0x0000ffff965ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9659e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9659e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e8907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dd21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9dd21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9dd21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9dd21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9dd21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9dd21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9dd21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9dd21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9d9fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9d9fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9d9fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9d9fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9da030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9da030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9da030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9da030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9da04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9da04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9da04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9da058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9da058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9da058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9da04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9da04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9da04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9da0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9da0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9da0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9da15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9da15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9da15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9d987068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9d987068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9d987068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9d987068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9d9874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9d9874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9d9874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9d95915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9d95915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9d95915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9d9976dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9d9976dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9d9976dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff9d9a74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9d9a74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9d9a74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9dc66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9dc66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9dc66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9dc66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9dc66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9dc6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9dc6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9dc6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9dc6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9dc6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9c332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9c332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9c332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9c332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9d7b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9d777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9d777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9d777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9d8166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad35d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad35d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad35da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff95667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff95667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad35d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability-arc.mm.script: line 2: 1473396 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-arc.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/null-deref-ps-region.c (922 of 18094) ******************** TEST 'Clang :: Analysis/null-deref-ps-region.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps-region.c -std=gnu99 -analyzer-checker=core -analyzer-checker=alpha.core -analyzer-checker=unix -analyzer-checker=alpha.unix -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps-region.c -std=gnu99 -analyzer-checker=core -analyzer-checker=alpha.core -analyzer-checker=unix -analyzer-checker=alpha.unix 1. parser at end of file 2. While analyzing stack: #0 Calling testHeapSymbolSameSize 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps-region.c:76:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps-region.c:76:23: Error evaluating statement #0 0x0000ffffab50a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab4de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab4de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb37d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2c448b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb2c448b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb2c448b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb2c448b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb2c448b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb2c448b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb2c448b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb2c448b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb2a8192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb2a8192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb2a8192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb28c1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb28c1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb28c1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb28c1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb294e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb294e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb294e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb294e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb2955238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb2955238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb2955238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb28c7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb28c7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb28c7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb28c7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb2d3ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb2d3ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb2d3ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb2a6a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb2a6a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffb2a6a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffb2a6a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffb2a8c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffb2a8c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb28c63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb28c63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb28c63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb28c63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb28c63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb28f9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb28f9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb28f9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb28f9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb28f9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb28f9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb28f9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb28e5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb28e5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb28e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb28e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb28e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb28e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb28e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb28e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb28e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb28e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb28e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb2ba6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb2ba6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb2ba6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb2ba6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb2ba6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb2bab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb2bab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb2bab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb2bab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb2bab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb1272774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb1272774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb1272774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb1272774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb26f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb26b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb26b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb26b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb27566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacf817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacf819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacf81a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffaa5a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffaa5a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacf8124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/null-deref-ps-region.c.script: line 1: 1473372 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/null-deref-ps-region.c -std=gnu99 -analyzer-checker=core -analyzer-checker=alpha.core -analyzer-checker=unix -analyzer-checker=alpha.unix -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-bodyfarms.cpp (923 of 18094) ******************** TEST 'Clang :: Analysis/malloc-bodyfarms.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_no_state_change_in_body_farm_2() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.cpp:24:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.cpp:24:13: Error evaluating statement #0 0x0000ffff8225a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8222e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8222e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a5207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff899948b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff899948b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff899948b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff899948b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff899948b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff899948b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff899948b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff899948b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff897d192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff897d192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff897d192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff89611444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff89611444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff89611444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff89611444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff8969e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff8969e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff8969e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff8969e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff896a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff896a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff896a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff89617150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89617150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89617150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff89617150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff89a8ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff89a8ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff89a8ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff897ba434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff897ba850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff897ba850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff897ba850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff897dc4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff897dc4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff896163e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff896163e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff896163e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff896163e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff896163e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff89649200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff89649200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff89649200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff89649200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff89649200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff89649200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff89649a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff89635828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff89635828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff896368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff896368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff89636c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff89636e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff896371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff896371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff896371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff896371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff896371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff898f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff898f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff898f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff898f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff898f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff898fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff898fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff898fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff898fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff898fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff87fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff87fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff87fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff87fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff89440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff89407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff89407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff89407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff894a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaac7de7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaac7de9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaac7dea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff812f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff812f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaac7de24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-bodyfarms.cpp.script: line 1: 1473028 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-bodyfarms.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-ranges.m (927 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-ranges.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-ranges.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-ranges.m 1. parser at end of file 2. While analyzing stack: #0 Calling pr5969_positive 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-ranges.m:50:22: Error evaluating statement #0 0x0000ffff9815a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9812e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9812e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa04207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f58dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9f58dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9f58dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9f58dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9f58dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9f58dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9f52ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9f52ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9f52ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9f536798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9f536798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9f536798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9f536798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9f536798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9f536798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9f536798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9f536798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9f536798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9f536c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9f536d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff9f537028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff9f5371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff9f5371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff9f5371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff9f5371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff9f5371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff9f7f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9f7f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9f7f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff9f7f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff9f7f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff9f7fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff9f7fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff9f7fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff9f7fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff9f7fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff9dec2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff9dec2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff9dec2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff9dec2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff9f340e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9f307b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9f307b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9f307b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9f3a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaad3677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaad3679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaad367a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff971f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff971f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaad36724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-ranges.m.script: line 1: 1473124 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-ranges.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-region-store.mm (928 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-region-store.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.mm 1. parser at end of file 2. While analyzing stack: #0 Calling rdar10569024(id, id) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.mm:43:3: Error evaluating branch #0 0x0000ffff7cf4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7cf1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7cf1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff852107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84313d90 llvm::ImutAVLTree, bool>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffff84313d90 llvm::IntrusiveRefCntPtrInfo, bool>>>::retain(llvm::ImutAVLTree, bool>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff84313d90 llvm::IntrusiveRefCntPtr, bool>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff84313d90 llvm::IntrusiveRefCntPtr, bool>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree, bool>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff84313d90 llvm::ImmutableMap, bool, llvm::ImutKeyValueInfo, bool>>::ImmutableMap(llvm::ImutAVLTree, bool>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff84313d90 clang::ento::ProgramStatePartialTrait, bool, llvm::ImutKeyValueInfo, bool>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff84313d90 get<(anonymous namespace)::ObjCForHasMoreIterations> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffff84313d90 clang::ento::ExprEngine::hasMoreIteration(llvm::IntrusiveRefCntPtr, clang::ObjCForCollectionStmt const*, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2347:47 #12 0x0000ffff84313d90 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2358:37 #13 0x0000ffff84313d90 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #14 0x0000ffff843146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #15 0x0000ffff843271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #16 0x0000ffff843271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #17 0x0000ffff843271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #18 0x0000ffff843271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #19 0x0000ffff843271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #20 0x0000ffff845e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff845e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff845e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #23 0x0000ffff845e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #24 0x0000ffff845e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #25 0x0000ffff845eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #26 0x0000ffff845eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #27 0x0000ffff845eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #28 0x0000ffff845eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #29 0x0000ffff845eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #30 0x0000ffff82cb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #31 0x0000ffff82cb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #32 0x0000ffff82cb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #33 0x0000ffff82cb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #34 0x0000ffff84130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #35 0x0000ffff840f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #36 0x0000ffff840f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #37 0x0000ffff840f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #38 0x0000ffff841966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #39 0x0000aaaad8f87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #40 0x0000aaaad8f89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #41 0x0000aaaad8f8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #42 0x0000ffff7bfe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #43 0x0000ffff7bfe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #44 0x0000aaaad8f824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-region-store.mm.script: line 2: 1473139 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/max-nodes-suppress-on-sink.c (929 of 18094) ******************** TEST 'Clang :: Analysis/max-nodes-suppress-on-sink.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_unreachable_successor_blocks 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.c:76:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.c:76:13: Error evaluating statement #0 0x0000ffffa0cea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0cbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0cbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa84248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa84248b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa84248b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa84248b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa84248b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa84248b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa84248b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa84248b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffa826192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffa826192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffa826192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffa80a1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffa80a1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffa80a1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffa80a1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffa812e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffa812e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffa812e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffa812e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffa8135238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffa8135238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffa8135238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffa80a7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa80a7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa80a7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffa80a7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffa851ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffa851ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffa851ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffa824a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffa824a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffa824a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffa824a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffa826c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffa826c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffa80a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffa80a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa80a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffa80a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffa80a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffa80d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffa80d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffa80d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffa80d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffa80d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffa80d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffa80d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffa80c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffa80c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffa80c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffa80c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffa80c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffa80c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffa80c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffa80c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffa80c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffa80c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffa80c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffa8386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffa8386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffa8386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffa8386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffa8386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffa838b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffa838b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffa838b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffa838b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffa838b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffa6a52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffa6a52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffa6a52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffa6a52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffa7ed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffa7e97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffa7e97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffa7e97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffa7f366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaae457444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaae459ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaae45a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff9fd87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff9fd87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaae4524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/max-nodes-suppress-on-sink.c.script: line 1: 1473074 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-config max-nodes=12 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/max-nodes-suppress-on-sink.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/malloc-fnptr-plist.c (930 of 18094) ******************** TEST 'Clang :: Analysis/malloc-fnptr-plist.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,unix.Malloc -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-fnptr-plist.c.tmp.plist -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c : 'RUN: at line 2'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-fnptr-plist.c.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,unix.Malloc -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-fnptr-plist.c.tmp.plist -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c:7:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c:7:3: Error evaluating statement #0 0x0000ffffae5fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae5ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae5ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb68c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5d51558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5d51558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5d51558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5d51558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5d51558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5d51558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5d51558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5d51558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb5a2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb5a2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb5a2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb5a2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb5a330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb5a330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb5a330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb5a330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5a34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5a34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5a34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb5a358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb5a358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb5a358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5a34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5a34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5a34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb5a3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb5a3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb5a3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb5a45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb5a45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb5a45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb59b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb59b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb59b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb59b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb5e2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb5e2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb5e2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb5b5c92c (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::Expr const*, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1920:0 #43 0x0000ffffb5d347f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #44 0x0000ffffb5d347f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #45 0x0000ffffb5d347f0 (anonymous namespace)::MallocChecker::FreeMemAux(clang::ento::CheckerContext&, clang::ento::CallEvent const&, llvm::IntrusiveRefCntPtr, unsigned int, bool, bool&, (anonymous namespace)::AllocationFamily, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1819:71 #46 0x0000ffffb5b59db8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #47 0x0000ffffb5b59db8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #48 0x0000ffffb5b59db8 (anonymous namespace)::MallocChecker::checkFree(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1308:0 #49 0x0000ffffb5b7c410 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #50 0x0000ffffb5b7c410 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #51 0x0000ffffb5b7c410 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1504:1 #52 0x0000ffffb5b7c410 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #53 0x0000ffffb59b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #54 0x0000ffffb59b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #55 0x0000ffffb59b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #56 0x0000ffffb59b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #57 0x0000ffffb59b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #58 0x0000ffffb59e9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #59 0x0000ffffb59e9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #60 0x0000ffffb59e9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #61 0x0000ffffb59e9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #62 0x0000ffffb59e9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #63 0x0000ffffb59e9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #64 0x0000ffffb59e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #65 0x0000ffffb59d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #66 0x0000ffffb59d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #67 0x0000ffffb59d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #68 0x0000ffffb59d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #69 0x0000ffffb59d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #70 0x0000ffffb59d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #71 0x0000ffffb59d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #72 0x0000ffffb59d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #73 0x0000ffffb59d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #74 0x0000ffffb59d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #75 0x0000ffffb59d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #76 0x0000ffffb5c96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #77 0x0000ffffb5c96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #78 0x0000ffffb5c96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #79 0x0000ffffb5c96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #80 0x0000ffffb5c96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #81 0x0000ffffb5c9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #82 0x0000ffffb5c9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #83 0x0000ffffb5c9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #84 0x0000ffffb5c9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #85 0x0000ffffb5c9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #86 0x0000ffffb4362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #87 0x0000ffffb4362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #88 0x0000ffffb4362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #89 0x0000ffffb4362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #90 0x0000ffffb57e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #91 0x0000ffffb57a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #92 0x0000ffffb57a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #93 0x0000ffffb57a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #94 0x0000ffffb58466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #95 0x0000aaaab7ec7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #96 0x0000aaaab7ec9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #97 0x0000aaaab7eca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #98 0x0000ffffad697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #99 0x0000ffffad697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #100 0x0000aaaab7ec24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-fnptr-plist.c.script: line 2: 1473034 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,unix.Malloc -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/malloc-fnptr-plist.c.tmp.plist -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/malloc-fnptr-plist.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-with-exceptions.cpp (931 of 18094) ******************** TEST 'Clang :: Analysis/new-with-exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -fexceptions -fcxx-exceptions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-with-exceptions.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-with-exceptions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -fexceptions -fcxx-exceptions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-with-exceptions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testNewArrayNoThrow() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-with-exceptions.cpp:49:31: Error evaluating statement #0 0x0000ffff8a7fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a7ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a7ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92ac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91bcea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff91bcea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff91bcea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff91bcea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff91bcea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff91bcea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff91bcea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff91bcea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff91bd6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff91bd6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff91bd6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff91bd6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff91bd6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff91bd6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff91bd6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff91bd6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff91bd6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff91bd6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff91bd6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffff91bd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffff91bd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffff91bd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffff91bd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffff91bd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffff91e96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffff91e96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffff91e96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffff91e96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffff91e96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffff91e9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffff91e9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffff91e9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffff91e9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffff91e9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffff90562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff90562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff90562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff90562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff919e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff919a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff919a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff919a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff91a466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaab7e47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaab7e49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaab7e4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff89897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff89897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaab7e424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-with-exceptions.cpp.script: line 2: 1473246 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++11 -fexceptions -fcxx-exceptions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-with-exceptions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/new-ctor-symbolic.cpp (932 of 18094) ******************** TEST 'Clang :: Analysis/new-ctor-symbolic.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-symbolic.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-symbolic.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling S::operator new(size_t) at line 31 #1 Calling testIndexLiveness() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-symbolic.cpp:21:9: Error evaluating branch #0 0x0000ffff8ae4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ae1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ae1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff931107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff925a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff925a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff925a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff925a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff925a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff925a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff925a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff925a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9227cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9227cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9227cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9227cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff922830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff922830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff922830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff922830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92284578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92284578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92284578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff922858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff922858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff922858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92284998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92284998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92284998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9228e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9228e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9228e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92295238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92295238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92295238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff92207014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92207014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92207014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff92207014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9267ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9267ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9267ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff92214094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff92214094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff92214094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff92214094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff92214094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff92214094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff922146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff922271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff922271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff922271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff922271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff922271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff924e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff924e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff924e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff924e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff924e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff924eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff924eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff924eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff924eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff924eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff90bb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff90bb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff90bb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff90bb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff92030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff91ff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff91ff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff91ff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff920966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaada747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaada749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaada74a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff89ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff89ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaada7424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/new-ctor-symbolic.cpp.script: line 1: 1473236 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-allocator-inlining=true -std=c++11 -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/new-ctor-symbolic.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-region-store.m (933 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-region-store.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core.CastToStruct,alpha.security.ReturnPtrRange,alpha.security.ArrayBound -verify -fblocks -Wno-objc-root-class -Wno-strict-prototypes -Wno-error=implicit-function-declaration /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -DTEST_64 -analyzer-checker=core,alpha.core.CastToStruct,alpha.security.ReturnPtrRange,alpha.security.ArrayBound -verify -fblocks -Wno-objc-root-class -Wno-strict-prototypes -Wno-error=implicit-function-declaration /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core.CastToStruct,alpha.security.ReturnPtrRange,alpha.security.ArrayBound -verify -fblocks -Wno-objc-root-class -Wno-strict-prototypes -Wno-error=implicit-function-declaration /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m 1. parser at end of file 2. While analyzing stack: #0 Calling rdar11125868 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m:1360:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m:1360:10: Error evaluating statement #0 0x0000ffff8705a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8702e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8702e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f3207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e7b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8e7b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8e7b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8e7b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8e7b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8e7b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8e7b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8e7b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8e48cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8e48cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8e48cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8e48cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8e4930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8e4930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8e4930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8e4930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8e494578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8e494578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8e494578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8e4958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8e4958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8e4958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8e494998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8e494998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8e494998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8e49e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8e49e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8e49e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8e4a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8e4a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8e4a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8e417014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8e417014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8e417014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8e417014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8e88ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8e88ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8e88ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8e4286e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8e4286e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8e4286e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff8e4365ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff8e4365ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff8e4365ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff8e4365ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff8e4365ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff8e4368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff8e4368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff8e436c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff8e436e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff8e4371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8e4371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8e4371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8e4371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8e4371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8e6f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8e6f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8e6f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8e6f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8e6f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8e6fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8e6fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8e6fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8e6fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8e6fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8cdc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8cdc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8cdc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8cdc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8e240e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8e207b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8e207b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8e207b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8e2a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac3da7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac3da9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac3daa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff860f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff860f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac3da24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-region-store.m.script: line 2: 1473138 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core.CastToStruct,alpha.security.ReturnPtrRange,alpha.security.ArrayBound -verify -fblocks -Wno-objc-root-class -Wno-strict-prototypes -Wno-error=implicit-function-declaration /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/misc-ps-region-store.cpp (934 of 18094) ******************** TEST 'Clang :: Analysis/misc-ps-region-store.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp -fexceptions -fcxx-exceptions -Wno-tautological-undefined-compare : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp -fexceptions -fcxx-exceptions -Wno-tautological-undefined-compare -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp -fexceptions -fcxx-exceptions -Wno-tautological-undefined-compare 1. parser at end of file 2. While analyzing stack: #0 Calling pr12921(int, char **) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp:718:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp:718:9: Error evaluating statement #0 0x0000ffffaac9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaac6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaac6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2f607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb23f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb23f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb23f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb23f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb23f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb23f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb23f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb23f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb20ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb20ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb20ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb20ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb20d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb20d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb20d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb20d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb20d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb20d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb20d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb20d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb20d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb20d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb20d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb20d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb20d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb20de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb20de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb20de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb20e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb20e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb20e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb2057014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb2057014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb2057014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb2057014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb24cab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb24cab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb24cab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb20686e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb20686e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb20686e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb20765ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb20765ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb20765ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb20765ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb20765ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb20768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb20768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb2076c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb2076e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb20771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb20771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb20771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb20771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb20771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb2336c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb2336c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb2336c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb2336c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb2336c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb233b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb233b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb233b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb233b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb233b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb0a02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb0a02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb0a02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb0a02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb1e80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb1e47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb1e47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb1e47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb1ee66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae7a57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae7a59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae7a5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa9d37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa9d37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae7a524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/misc-ps-region-store.cpp.script: line 2: 1473134 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/misc-ps-region-store.cpp -fexceptions -fcxx-exceptions -Wno-tautological-undefined-compare -- ******************** Testing: 0 FAIL: Clang :: Analysis/nonnull.m (935 of 18094) ******************** TEST 'Clang :: Analysis/nonnull.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.m 1. parser at end of file 2. While analyzing stack: #0 Calling testVararg 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.m:181:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.m:181:3: Error evaluating statement #0 0x0000ffffae62a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae5fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae5fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb68f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5d81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5d81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5d81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5d81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5d81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5d81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5d81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5d81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb5a5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb5a5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb5a5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb5a5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb5a630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb5a630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb5a630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb5a630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5a64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5a64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5a64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb5a658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb5a658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb5a658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5a64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5a64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5a64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb5a6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb5a6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb5a6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb5a75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb5a75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb5a75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb59e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb59e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb59e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb59e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb5bc2854 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffffb5bc2854 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffffb5bc2854 (anonymous namespace)::NonNullParamChecker::checkPreCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:175:0 #42 0x0000ffffb59e63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #43 0x0000ffffb59e63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #44 0x0000ffffb59e63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #45 0x0000ffffb59e63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #46 0x0000ffffb59e63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #47 0x0000ffffb5a190c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #48 0x0000ffffb5a190c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #49 0x0000ffffb5a190c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #50 0x0000ffffb5a190c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #51 0x0000ffffb5a190c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #52 0x0000ffffb5a190c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #53 0x0000ffffb5a190c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #54 0x0000ffffb5a19a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #55 0x0000ffffb5a05828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #56 0x0000ffffb5a05828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #57 0x0000ffffb5a068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffffb5a068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffffb5a06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffffb5a06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffffb5a071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffffb5a071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffffb5a071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffffb5a071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffffb5a071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffffb5cc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffffb5cc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffffb5cc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffffb5cc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffffb5cc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffffb5ccb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffffb5ccb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffffb5ccb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffffb5ccb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffffb5ccb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffffb4392774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffffb4392774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffffb4392774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffffb4392774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffffb5810e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffffb57d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffffb57d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffffb57d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffffb58766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaadc367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaadc369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaadc36a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffffad6c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffffad6c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaadc3624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nonnull.m.script: line 1: 1473299 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nonnull.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullability-no-arc.mm (936 of 18094) ******************** TEST 'Clang :: Analysis/nullability-no-arc.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-no-arc.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-no-arc.mm 1. parser at end of file #0 0x0000ffffa0e1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0dee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0dee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa90e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8571558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8571558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8571558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8571558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8571558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8571558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8571558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8571558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa824cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa824cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa824cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa824cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa82530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa82530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa82530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa82530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8254578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8254578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8254578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa82558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa82558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa82558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8254998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8254998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8254998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa825e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa825e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa825e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8265238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8265238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8265238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa81d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa81d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa81d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa81d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa81d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa81d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa81d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa81a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa81a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa81a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa81e76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa81e76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa81e76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa81f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa81f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa81f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa84b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa84b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa84b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa84b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa84b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa84bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa84bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa84bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa84bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa84bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa6b82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa6b82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa6b82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa6b82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa8000e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7fc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7fc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7fc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa80666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae4ef7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae4ef9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae4efa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9feb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9feb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae4ef24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability-no-arc.mm.script: line 1: 1473414 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-no-arc.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullability-notes.m (937 of 18094) ******************** TEST 'Clang :: Analysis/nullability-notes.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -analyzer-checker=debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-notes.m : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability-notes.m.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-notes.m : 'RUN: at line 16'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file #0 0x0000ffff8025a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8022e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8022e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff885207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff879b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff879b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff879b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff879b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff879b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff879b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff879b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff879b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8768cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8768cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8768cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8768cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff876930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff876930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff876930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff876930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff87694578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff87694578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff87694578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff876958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff876958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff876958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff87694998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff87694998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff87694998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8769e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8769e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8769e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff876a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff876a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff876a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff87617068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87617068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87617068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff87617068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff876174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff876174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff876174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff875e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff875e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff875e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff876276dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff876276dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff876276dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff876374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff876374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff876374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff878f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff878f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff878f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff878f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff878f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff878fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff878fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff878fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff878fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff878fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff85fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff85fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff85fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff85fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff87440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff87407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff87407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff87407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff874a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab0567444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab0569ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab056a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7f2f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7f2f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab05624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability-notes.m.script: line 3: 1473424 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -analyzer-checker=debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability-notes.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullability.mm (938 of 18094) ******************** TEST 'Clang :: Analysis/nullability.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=0 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=1 -analyzer-config nullability:NoDiagnoseCallsToSystemHeaders=true : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=0 -fobjc-arc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=1 -fobjc-arc -analyzer-config nullability:NoDiagnoseCallsToSystemHeaders=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=0 1. parser at end of file #0 0x0000ffff7c78a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c75e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c75e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84a507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83ee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff83ee1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff83ee1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff83ee1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff83ee1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff83ee1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff83ee1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff83ee1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff83bbcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff83bbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff83bbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff83bbcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff83bc30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff83bc30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff83bc30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff83bc30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83bc4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83bc4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83bc4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff83bc58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff83bc58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff83bc58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83bc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83bc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83bc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff83bce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff83bce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff83bce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83bd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83bd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83bd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff83b47068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff83b47068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff83b47068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff83b47068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff83b474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff83b474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff83b474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff83b1915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff83b1915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff83b1915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff83b576dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff83b576dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff83b576dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff83b674d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff83b674d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff83b674d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff83e26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff83e26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff83e26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff83e26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff83e26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff83e2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff83e2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff83e2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff83e2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff83e2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff824f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff824f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff824f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff824f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff83970e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff83937b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff83937b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff83937b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff839d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae4797444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae4799ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae479a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7b827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7b827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae47924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability.mm.script: line 4: 1473440 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability.mm -analyzer-checker=core -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-checker=nullability.NullablePassedToNonnull -analyzer-checker=nullability.NullableReturnedFromNonnull -analyzer-checker=nullability.NullableDereferenced -DNOSYSTEMHEADERS=0 -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullability_nullonly.mm (939 of 18094) ******************** TEST 'Clang :: Analysis/nullability_nullonly.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull -DNOSYSTEMHEADERS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability_nullonly.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull -analyzer-config nullability:NoDiagnoseCallsToSystemHeaders=true -DNOSYSTEMHEADERS=1 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability_nullonly.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull -DNOSYSTEMHEADERS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability_nullonly.mm 1. parser at end of file 2. While analyzing stack: #0 Calling callMethodInSystemHeader() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability_nullonly.mm:165:23: Error evaluating statement #0 0x0000ffff7eb2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7eafe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7eafe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff86df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85ef06d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff85ef06d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff85ef06d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff85ef06d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff85ef06d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff85ef06d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff85ef06d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff85ef06d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffff86273020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff86273020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff86273020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffff86273020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffff85ed94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff85efeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff85efeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff85efeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff85efeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffff85efeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffff85efeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffff85efeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffff85f06798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff85f06798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff85f06798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff85f06798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff85f06798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff85f06798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff85f06798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff85f06798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff85f06798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff85f06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff85f06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff85f071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff85f071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff85f071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff85f071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff85f071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff861c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff861c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff861c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff861c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff861c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff861cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff861cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff861cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff861cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff861cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff84892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff84892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff84892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff84892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff85d10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff85cd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff85cd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff85cd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff85d766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaaddb87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaaddb89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaaddb8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff7dbc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff7dbc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaaddb824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullability_nullonly.mm.script: line 2: 1473442 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull -DNOSYSTEMHEADERS=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullability_nullonly.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-live-crash.mm (940 of 18094) ******************** TEST 'Clang :: Analysis/objc-live-crash.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang --analyze /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-live-crash.mm -fblocks -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang --analyze /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-live-crash.mm -fblocks 1. parser at end of file 2. While analyzing stack: #0 Calling foo(Collection *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-live-crash.mm:24:8: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-live-crash.mm:24:8: Error evaluating statement #0 0x0000ffffaefaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaef7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaeef6d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffb72707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb637d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb637d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb637d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb637d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb637d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb637d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb637d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb637d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb6346d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffb6346d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffb6346d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffb6346d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffb6347a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffb6347a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffb63fc990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffb63fc990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffb63adfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffb63adfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffb63ae17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffb63ae17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffb63ae17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffb63b84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffb63b84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffb63b84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffb63b8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffb63b8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffb63b8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb63b8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffb6365954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffb6365954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffb6365954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffb6365954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffb6365954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffb6365954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffb63b7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb63b7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb63b7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffb63b7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffb63b7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffb63b7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffb63b7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffb63857e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb63857e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffb63868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb63868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb6386c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb6386e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb63871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb63871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb63871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb63871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb63871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb6646c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb6646c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb6646c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb6646c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb6646c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb664b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb664b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb664b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb664b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb664b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb4d12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb4d12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb4d12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb4d12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb6190e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb6157b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb6157b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb6157b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb61f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac3597444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac3599ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000ffffb5f175f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #78 0x0000ffffb5f175f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #79 0x0000ffffaeeec570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #80 0x0000ffffb5f1c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #81 0x0000ffffb5eee2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #82 0x0000ffffb5eee57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #83 0x0000ffffb5f099fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #84 0x0000ffffb5f099fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #85 0x0000aaaac359bd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #86 0x0000ffffae047748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffffae047820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaac35924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 139 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-Anolis-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/objc-live-crash-bd50c5.mm clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/objc-live-crash-bd50c5.sh clang-15: note: diagnostic msg: ******************** -- ******************** Testing: 0 FAIL: Clang :: Analysis/nullptr.cpp (941 of 18094) ******************** TEST 'Clang :: Analysis/nullptr.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-conversion-null -analyzer-checker=core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullptr.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-conversion-null -analyzer-checker=core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullptr.cpp 1. parser at end of file #0 0x0000ffffa7cea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa7cbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa7cbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaffb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf441558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaf441558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaf441558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaf441558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaf441558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaf441558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaf441558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaf441558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaf11cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaf11cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaf11cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaf11cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaf1230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaf1230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaf1230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaf1230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaf124578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaf124578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaf124578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaf1258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaf1258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaf1258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaf124998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaf124998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaf124998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaf12e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaf12e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaf12e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaf135238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaf135238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaf135238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaf0a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaf0a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaf0a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaf0a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaf0a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffaf0a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffaf0a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffaf07915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffaf07915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffaf07915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffaf0b768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffaf0b768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffaf0b768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffaf0c74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffaf0c74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffaf0c74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffaf386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffaf386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffaf386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffaf386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffaf386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffaf38b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffaf38b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffaf38b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffaf38b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffaf38b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffada52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffada52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffada52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffada52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffaeed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffaee97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffaee97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffaee97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffaef366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaadd8b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaadd8b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaadd8ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa6d87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa6d87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaadd8b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/nullptr.cpp.script: line 1: 1473480 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-conversion-null -analyzer-checker=core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/nullptr.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-diagnostics-template-function.cpp (942 of 18094) ******************** TEST 'Clang :: Analysis/plist-diagnostics-template-function.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-function.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-function.cpp : 'RUN: at line 2'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-function.cpp.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-function.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-function.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-function.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f(int) at line 31 #1 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-function.cpp:14:7: Error evaluating branch #0 0x0000ffff7e57a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e54e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e54e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff868407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85cd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff85cd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff85cd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff85cd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff85cd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff85cd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff85cd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff85cd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff859acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff859acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff859acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff859acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff859b2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff859b2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff859b2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff859b2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff859b60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff859b60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff859b60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff859b57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff859b57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff859b57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff859b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff859b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff859b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff859be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff859be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff859be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff859c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff859c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff859c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff85937014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff85937014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff85937014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff85937014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff85daab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff85daab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff85daab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff85944094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff85944094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff85944094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff85944094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff85944094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff85944094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff859446e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff859571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff859571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff859571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff859571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff859571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff85c16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff85c16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff85c16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff85c16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff85c16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff85c1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff85c1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff85c1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff85c1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff85c1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff842e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff842e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff842e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff842e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff85760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff85727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff85727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff85727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff857c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabe1c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabe1c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabe1ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7d617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7d617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabe1c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-function.cpp.script: line 2: 1473639 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-function.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-function.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-html-macros.c (943 of 18094) ******************** TEST 'Clang :: Analysis/plist-html-macros.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c : 'RUN: at line 4'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.tmp.dir : 'RUN: at line 5'; mkdir -p /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.tmp.dir : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.tmp.dir/index.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c -analyzer-checker=core -analyzer-output=plist-html : 'RUN: at line 10'; ls /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.tmp.dir | grep '\.html' | /usr/bin/count 1 : 'RUN: at line 11'; grep '\.html' /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.tmp.dir/index.plist | /usr/bin/count 1 -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c 1. parser at end of file 2. While analyzing stack: #0 Calling null_deref at line /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c:32:3 #1 Calling test2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c:22:7: Error evaluating branch #0 0x0000ffffada1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad9ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad9ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5ce07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5171558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5171558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5171558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5171558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5171558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5171558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5171558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5171558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb4e4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb4e4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb4e4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb4e4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb4e530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb4e530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb4e530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb4e530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb4e54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb4e54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb4e54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb4e558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb4e558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb4e558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb4e54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4e54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4e54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb4e5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb4e5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb4e5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4e65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4e65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4e65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb4dd7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb4dd7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb4dd7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb4dd7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb524ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb524ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb524ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb4de4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb4de4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb4de4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb4de4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb4de4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb4de4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb4de46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb4df71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb4df71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb4df71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb4df71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb4df71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb50b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb50b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb50b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb50b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb50b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb50bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb50bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb50bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb50bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb50bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb3782774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb3782774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb3782774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb3782774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb4c00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb4bc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb4bc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb4bc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb4c666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac6077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac6079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac607a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffacab7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffacab7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac60724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-html-macros.c.script: line 6: 1473642 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-html-macros.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-diagnostics-template-record.cpp (944 of 18094) ******************** TEST 'Clang :: Analysis/plist-diagnostics-template-record.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-record.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp : 'RUN: at line 2'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-record.cpp.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-record.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp:34:36: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp:34:36: Error evaluating statement #0 0x0000ffff9c89a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c86e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c86e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4b607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3c6d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3c6d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3c6d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3c6d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3c6d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3c6d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3c6d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffa3c6d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffa3c36d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffa3c36d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffa3c36d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffa3c36d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffa3c37a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffa3c37a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffa3cec990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffa3cec990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffa3c9dfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffa3c9dfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffa3c9e17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffa3c9e17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffa3c9e17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffa3ca84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffa3ca84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffa3ca84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffa3ca8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffa3ca8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffa3ca8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa3ca8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffa3c55954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffa3c55954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffa3c55954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffa3c55954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffa3c55954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffa3c55954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffa3ca7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffa3ca7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffa3ca7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffa3ca7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffa3ca7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffa3ca7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffa3ca7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffa3c757e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffa3c757e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffa3c768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa3c768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa3c76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa3c76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa3c771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa3c771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa3c771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa3c771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa3c771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa3f36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa3f36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa3f36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa3f36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa3f36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa3f3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa3f3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa3f3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa3f3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa3f3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffa2602774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffa2602774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffa2602774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffa2602774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa3a80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa3a47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa3a47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa3a47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa3ae66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaabff97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaabff99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaabff9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff9b937748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff9b937820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaabff924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-record.cpp.script: line 2: 1473640 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-diagnostics-template-record.cpp.tmp.plist -std=c++11 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-diagnostics-template-record.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-arc.m (945 of 18094) ******************** TEST 'Clang :: Analysis/objc-arc.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount,deadcode -verify -fblocks -fobjc-arc -analyzer-output=plist-multi-file -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-arc.m.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-arc.m : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling check_bridge_to_non_cf 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-arc.m:259:17: Error evaluating statement #0 0x0000ffffa3d1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3cee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3cee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabfe07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab0e06d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffab0e06d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffab0e06d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffab0e06d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffab0e06d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffab0e06d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffab0e06d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffab0e06d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffffab463020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffab463020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffab463020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffffab463020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffffab0c94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffab0eeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffab0eeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffab0eeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffab0eeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffffab0eeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffffab0eeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffffab0eeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffffab0f6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffffab0f6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffffab0f6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffffab0f6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffffab0f6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffffab0f6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffffab0f6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffffab0f6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffffab0f6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffffab0f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffffab0f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffffab0f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffab0f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffab0f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffab0f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffab0f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffab3b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffab3b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffab3b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffab3b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffab3b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffab3bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffab3bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffab3bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffab3bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffab3bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffa9a82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffa9a82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffa9a82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffa9a82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffaaf00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffaaec7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffaaec7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffaaec7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffaaf666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaaccb97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaaccb99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaaccb9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffffa2db7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffffa2db7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaaccb924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-arc.m.script: line 2: 1473510 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount,deadcode -verify -fblocks -fobjc-arc -analyzer-output=plist-multi-file -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-arc.m.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-arc.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-macros-with-expansion.cpp (946 of 18094) ******************** TEST 'Clang :: Analysis/plist-macros-with-expansion.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros-with-expansion.cpp.tmp.plist -analyzer-config expand-macros=true -verify : 'RUN: at line 5'; /usr/bin/FileCheck --input-file=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros-with-expansion.cpp.tmp.plist /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros-with-expansion.cpp.tmp.plist -analyzer-config expand-macros=true -verify 1. parser at end of file 2. While analyzing stack: #0 Calling recursiveMacroUser() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp:754:7 :4:1>: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp:754:7 :4:1>: Error evaluating statement #0 0x0000ffff91b1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91aee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91aee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99de07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99271558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff99271558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff99271558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff99271558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff99271558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff99271558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff99271558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff99271558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff98f4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff98f4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff98f4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff98f4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff98f530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff98f530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff98f530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff98f530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff98f54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff98f54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff98f54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff98f558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff98f558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff98f558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff98f54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98f54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98f54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff98f5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff98f5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff98f5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98f65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98f65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98f65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98ed7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98ed7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98ed7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98ed7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9934ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9934ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9934ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff98ee86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff98ee86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff98ee86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff98ef65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff98ef65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff98ef65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff98ef65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff98ef65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff98ef68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff98ef68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff98ef6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff98ef6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff98ef71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff98ef71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff98ef71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff98ef71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff98ef71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff991b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff991b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff991b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff991b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff991b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff991bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff991bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff991bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff991bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff991bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff97882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff97882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff97882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff97882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff98d00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff98cc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff98cc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff98cc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff98d666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac9ae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac9ae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac9aea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff90bb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff90bb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac9ae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros-with-expansion.cpp.script: line 2: 1473669 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros-with-expansion.cpp -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros-with-expansion.cpp.tmp.plist -analyzer-config expand-macros=true -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/placement-new-user-defined.cpp (947 of 18094) ******************** TEST 'Clang :: Analysis/placement-new-user-defined.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new-user-defined.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new-user-defined.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu 1. parser at end of file 2. While analyzing stack: #0 Calling X::operator new(std::size_t, void *) at line 20 #1 Calling f() #0 0x0000ffffab52a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab4fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab4fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb37f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb28fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb28fea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb28fea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb28fea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb28fea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb28fea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb28fea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb28fea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffb2935cc8 clang::ento::ExprEngine::processCallExit(clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:317:0 #13 0x0000ffffb29071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #14 0x0000ffffb29071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #15 0x0000ffffb29071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #16 0x0000ffffb29071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #17 0x0000ffffb29071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #18 0x0000ffffb2bc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #19 0x0000ffffb2bc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #20 0x0000ffffb2bc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #21 0x0000ffffb2bc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #22 0x0000ffffb2bc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #23 0x0000ffffb2bcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #24 0x0000ffffb2bcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #25 0x0000ffffb2bcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #26 0x0000ffffb2bcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #27 0x0000ffffb2bcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #28 0x0000ffffb1292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #29 0x0000ffffb1292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #30 0x0000ffffb1292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #31 0x0000ffffb1292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #32 0x0000ffffb2710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #33 0x0000ffffb26d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #34 0x0000ffffb26d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #35 0x0000ffffb26d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #36 0x0000ffffb27766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #37 0x0000aaaac5617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #38 0x0000aaaac5619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #39 0x0000aaaac561a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #40 0x0000ffffaa5c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #41 0x0000ffffaa5c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #42 0x0000aaaac56124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/placement-new-user-defined.cpp.script: line 1: 1473633 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new-user-defined.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu -- ******************** Testing: 0 FAIL: Clang :: Analysis/out-of-bounds.c (950 of 18094) ******************** TEST 'Clang :: Analysis/out-of-bounds.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_assume_after_access2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds.c:173:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds.c:173:3: Error evaluating statement #0 0x0000ffff77a4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77a1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77a1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fd107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ee5fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ee5fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ee5fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ee5fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ee5fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ee5fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ee5fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff7ee5fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff7ee5fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff7ee60b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff7ee8e7b4 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::VisitSymbolData(clang::ento::SymbolData const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1256:0 #15 0x0000ffff7f27a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #16 0x0000ffff7f27a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #17 0x0000ffff7f27a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #18 0x0000ffff7ee79f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #19 0x0000ffff7ee79f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #20 0x0000ffff7ee96304 (anonymous namespace)::SimpleSValBuilder::evalBinOpNN(llvm::IntrusiveRefCntPtr, clang::BinaryOperatorKind, clang::ento::NonLoc, clang::ento::NonLoc, clang::QualType) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:415:0 #21 0x0000ffff7f19fe7c (anonymous namespace)::ArrayBoundCheckerV2::checkLocation(clang::ento::SVal, bool, clang::Stmt const*, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:193:0 #22 0x0000ffff7edf8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #23 0x0000ffff7ee03d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #24 0x0000ffff7ee03d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #25 0x0000ffff7ee1c8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #26 0x0000ffff7ee1c8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #27 0x0000ffff7ee1c8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #28 0x0000ffff7ee1c8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #29 0x0000ffff7ee2444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffff7ee2444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff7ee2444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #32 0x0000ffff7ee26538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #33 0x0000ffff7ee268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #34 0x0000ffff7ee268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #35 0x0000ffff7ee26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #36 0x0000ffff7ee26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #37 0x0000ffff7ee271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #38 0x0000ffff7ee271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #39 0x0000ffff7ee271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #40 0x0000ffff7ee271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #41 0x0000ffff7ee271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #42 0x0000ffff7f0e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #43 0x0000ffff7f0e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #44 0x0000ffff7f0e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #45 0x0000ffff7f0e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #46 0x0000ffff7f0e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #47 0x0000ffff7f0eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #48 0x0000ffff7f0eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #49 0x0000ffff7f0eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #50 0x0000ffff7f0eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #51 0x0000ffff7f0eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #52 0x0000ffff7d7b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #53 0x0000ffff7d7b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #54 0x0000ffff7d7b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #55 0x0000ffff7d7b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #56 0x0000ffff7ec30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #57 0x0000ffff7ebf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #58 0x0000ffff7ebf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #59 0x0000ffff7ebf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #60 0x0000ffff7ec966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #61 0x0000aaaab9397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #62 0x0000aaaab9399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #63 0x0000aaaab939a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #64 0x0000ffff76ae7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #65 0x0000ffff76ae7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #66 0x0000aaaab93924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/out-of-bounds.c.script: line 1: 1473586 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/placement-new.cpp (951 of 18094) ******************** TEST 'Clang :: Analysis/placement-new.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu 1. parser at end of file 2. While analyzing stack: #0 Calling testStructAlign::test22()::X::X() at line 451 #1 Calling testStructAlign::test22() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new.cpp:449:10: Error evaluating statement #0 0x0000ffff8f14a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f11e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f11e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff974107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9651ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9651ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9651ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9651ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9651ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9651ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9651ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9651ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff96526798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff96526798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff96526798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff96526798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff96526798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff96526798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff96526798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff96526798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff96526798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff96526c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff96526d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff96527028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff965271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff965271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff965271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff965271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff965271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff967e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff967e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff967e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff967e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff967e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff967eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff967eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff967eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff967eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff967eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff94eb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff94eb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff94eb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff94eb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff96330e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff962f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff962f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff962f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff963966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaac34c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaac34c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaac34ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff8e1e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff8e1e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaac34c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/placement-new.cpp.script: line 1: 1473634 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/placement-new.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-checker=cplusplus.PlacementNew -analyzer-output=text -verify -triple x86_64-unknown-linux-gnu -- ******************** Testing: 0 FAIL: Clang :: Analysis/out-of-bounds-new.cpp (952 of 18094) ******************** TEST 'Clang :: Analysis/out-of-bounds-new.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-array-bounds -analyzer-checker=unix,core,alpha.security.ArrayBoundV2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-new.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-array-bounds -analyzer-checker=unix,core,alpha.security.ArrayBoundV2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-new.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_dynamic_size2(unsigned int, unsigned int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-new.cpp:155:7: Error evaluating New Allocator Call #0 0x0000ffff77a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fd007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f191558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f191558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f191558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f191558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f191558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f191558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f191558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f191558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7ee6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7ee6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7ee6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7ee6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7ee730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7ee730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7ee730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7ee730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7ee74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7ee74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7ee74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7ee758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7ee758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7ee758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7ee74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7ee74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7ee74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7ee7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7ee7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7ee7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7ee85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7ee85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7ee85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7edf7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7edf7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7edf7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7edf7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7edf74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7edf74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7edf74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7ee49d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7ee49d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7ee49d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7ee49d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff7ee09ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff7ee09ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff7ee09ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff7ee09ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff7ee09ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff7ee16c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff7ee16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff7ee171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff7ee171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff7ee171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff7ee171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff7ee171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff7f0d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff7f0d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff7f0d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff7f0d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff7f0d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff7f0db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff7f0db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff7f0db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff7f0db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff7f0db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff7d7a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff7d7a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff7d7a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff7d7a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff7ec20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff7ebe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff7ebe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff7ebe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff7ec866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaab3aa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaab3aa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaab3aaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff76ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff76ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaab3aa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/out-of-bounds-new.cpp.script: line 1: 1473583 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -Wno-array-bounds -analyzer-checker=unix,core,alpha.security.ArrayBoundV2 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-new.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/pointer-to-member.cpp (953 of 18094) ******************** TEST 'Clang :: Analysis/pointer-to-member.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pointer-to-member.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pointer-to-member.cpp 1. parser at end of file #0 0x0000ffffb127a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb124e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb124e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb95407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8651b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8651b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8651b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8651b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8651b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8651b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8651b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8651b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb8652480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb8656fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb86571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb86571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb86571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb86571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb86571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb8916c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb8916c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb8916c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb8916c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb8916c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb891b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb891b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb891b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb891b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb891b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb6fe2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb6fe2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb6fe2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb6fe2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb8460e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb8427b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb8427b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb8427b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb84c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae60e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae60e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae60ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffb0317748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffb0317820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae60e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pointer-to-member.cpp.script: line 1: 1473695 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pointer-to-member.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/override-werror.c (954 of 18094) ******************** TEST 'Clang :: Analysis/override-werror.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -Werror /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -Werror /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c -analyzer-werror -verify=werror -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -Werror /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c -verify 1. parser at end of file 2. While analyzing stack: #0 Calling g 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c:14:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c:14:7: Error evaluating statement #0 0x0000ffff8ac9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ac6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ac6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92f607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff923f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff923f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff923f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff923f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff923f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff923f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff923f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff923f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff920ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff920ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff920ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff920ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff920d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff920d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff920d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff920d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff920d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff920d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff920d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff920d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff920d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff920d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff920d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff920d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff920d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff920de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff920de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff920de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff920e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff920e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff920e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff92057014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92057014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92057014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff92057014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff924cab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff924cab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff924cab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff920686e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff920686e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff920686e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff920765ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff920765ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff920765ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff920765ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff920765ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff920768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff920768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff92076c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff92076e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff920771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff920771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff920771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff920771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff920771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff92336c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff92336c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff92336c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff92336c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff92336c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9233b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9233b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9233b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9233b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9233b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff90a02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff90a02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff90a02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff90a02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff91e80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff91e47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff91e47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff91e47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff91ee66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaacd8a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaacd8a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaacd8aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff89d37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff89d37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaacd8a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/override-werror.c.script: line 2: 1473601 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -Werror /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/override-werror.c -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/pr37802.cpp (957 of 18094) ******************** TEST 'Clang :: Analysis/pr37802.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr37802.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr37802.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling pr37802_v2::g() at line 102 #1 Calling pr37802_v2::g() at line 102 #2 Calling pr37802_v2::g() at line 102 #3 Calling pr37802_v2::g() at line 102 #4 Calling pr37802_v2::g() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr37802.cpp:102:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr37802.cpp:102:10: Error evaluating statement #0 0x0000ffffb361a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb35ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb35ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb8e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba9f2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba9f2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba9f2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba9f2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba9f2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba9f2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba9f2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba9f2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffba9f3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffba9f3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffba9f3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffba9f3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffba9f3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffbaa087d4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffffbaa087d4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffffbaa087d4 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:443:62 #20 0x0000ffffbaa262e8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffffbaa262e8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffffbaa262e8 clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffffbaa262e8 clang::ento::ExprEngine::bindReturnValue(clang::ento::CallEvent const&, clang::LocationContext const*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:724:0 #24 0x0000ffffbaa28264 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #25 0x0000ffffbaa28264 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #26 0x0000ffffbaa28264 clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:779:0 #27 0x0000ffffbaa28e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #28 0x0000ffffbaa28e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #29 0x0000ffffbaa28e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #30 0x0000ffffba9d5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #31 0x0000ffffba9d5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #32 0x0000ffffba9d5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #33 0x0000ffffba9d5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #34 0x0000ffffba9d5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #35 0x0000ffffba9d5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #36 0x0000ffffbaa09154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #37 0x0000ffffbaa09154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #38 0x0000ffffbaa09154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #39 0x0000ffffbaa09a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #40 0x0000ffffba9f5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #41 0x0000ffffba9f5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #42 0x0000ffffba9f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #43 0x0000ffffba9f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #44 0x0000ffffba9f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #45 0x0000ffffba9f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #46 0x0000ffffba9f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #47 0x0000ffffba9f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #48 0x0000ffffba9f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #49 0x0000ffffba9f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #50 0x0000ffffba9f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #51 0x0000ffffbacb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbacb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbacb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbacb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbacb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbacbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbacbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbacbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbacbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbacbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb9382774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb9382774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb9382774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb9382774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffba800e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffba7c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffba7c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffba7c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffba8666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaac99a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaac99a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaac99aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb26b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb26b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaac99a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pr37802.cpp.script: line 1: 1473699 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr37802.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ptr-arith.c (959 of 18094) ******************** TEST 'Clang :: Analysis/ptr-arith.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.FixedAddr,alpha.core.PointerArithm,alpha.core.PointerSub,debug.ExprInspection -Wno-pointer-to-int-cast -verify -triple x86_64-apple-darwin9 -Wno-tautological-pointer-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.FixedAddr,alpha.core.PointerArithm,alpha.core.PointerSub,debug.ExprInspection -Wno-pointer-to-int-cast -verify -triple i686-apple-darwin9 -Wno-tautological-pointer-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.FixedAddr,alpha.core.PointerArithm,alpha.core.PointerSub,debug.ExprInspection -Wno-pointer-to-int-cast -verify -triple x86_64-apple-darwin9 -Wno-tautological-pointer-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c 1. parser at end of file 2. While analyzing stack: #0 Calling canonical_equal 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c:282:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c:282:3: Error evaluating statement #0 0x0000ffffb325a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb322e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb322e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb5207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba64ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffba64ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffba64ce1c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffba64ce1c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffba64ce1c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffba64ce1c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffba64ce1c get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffba64ce1c (anonymous namespace)::EquivalenceClass::mergeImpl(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, llvm::ImmutableSet>, (anonymous namespace)::EquivalenceClass, llvm::ImmutableSet>) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2300:63 #12 0x0000ffffba672654 llvm::IntrusiveRefCntPtrInfo>>::release(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:351:0 #13 0x0000ffffba672654 llvm::IntrusiveRefCntPtr>>::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffba672654 llvm::IntrusiveRefCntPtr>>::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffba672654 llvm::ImmutableSet>::~ImmutableSet() /usr/include/llvm/ADT/ImmutableSet.h:957:0 #16 0x0000ffffba672654 (anonymous namespace)::EquivalenceClass::merge(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::EquivalenceClass) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2279:0 #17 0x0000ffffba68d414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffba68d414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba68d414 merge /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2248:48 #20 0x0000ffffba68d414 trackEquality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2098:65 #21 0x0000ffffba68d414 assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2177:28 #22 0x0000ffffba68d414 assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #23 0x0000ffffba68d414 assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #24 0x0000ffffba68d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #25 0x0000ffffba68d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #26 0x0000ffffba68d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #27 0x0000ffffba68d414 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #28 0x0000ffffba6930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #29 0x0000ffffba6930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #30 0x0000ffffba6930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffba6930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #32 0x0000ffffba694578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffba694578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffba694578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #35 0x0000ffffba6959c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba6959c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba6959c4 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:72:57 #38 0x0000ffffba694998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffffba694998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffffba694998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #41 0x0000ffffba69e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #42 0x0000ffffba69e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #43 0x0000ffffba69e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #44 0x0000ffffba6a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #45 0x0000ffffba6a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffffba6a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #47 0x0000ffffba617014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #48 0x0000ffffba617014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffffba617014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #50 0x0000ffffba617014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #51 0x0000ffffbaa8b19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #52 0x0000ffffbaa8b19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #53 0x0000ffffbaa8b19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #54 0x0000ffffbaa8b19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #55 0x0000ffffba7411f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #56 0x0000ffffba7411f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #57 0x0000ffffba7411f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #58 0x0000ffffba75604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #59 0x0000ffffba75604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #60 0x0000ffffba615884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #61 0x0000ffffba649154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #62 0x0000ffffba649154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #63 0x0000ffffba649154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #64 0x0000ffffba649a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #65 0x0000ffffba635828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #66 0x0000ffffba635828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #67 0x0000ffffba6368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #68 0x0000ffffba6368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #69 0x0000ffffba636c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #70 0x0000ffffba636e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #71 0x0000ffffba6371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #72 0x0000ffffba6371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #73 0x0000ffffba6371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #74 0x0000ffffba6371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #75 0x0000ffffba6371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #76 0x0000ffffba8f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #77 0x0000ffffba8f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #78 0x0000ffffba8f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #79 0x0000ffffba8f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #80 0x0000ffffba8f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #81 0x0000ffffba8fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #82 0x0000ffffba8fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #83 0x0000ffffba8fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #84 0x0000ffffba8fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #85 0x0000ffffba8fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #86 0x0000ffffb8fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #87 0x0000ffffb8fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #88 0x0000ffffb8fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #89 0x0000ffffb8fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #90 0x0000ffffba440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #91 0x0000ffffba407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #92 0x0000ffffba407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #93 0x0000ffffba407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #94 0x0000ffffba4a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #95 0x0000aaaab9da7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #96 0x0000aaaab9da9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #97 0x0000aaaab9daa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #98 0x0000ffffb22f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #99 0x0000ffffb22f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #100 0x0000aaaab9da24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ptr-arith.c.script: line 2: 1473744 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.core.FixedAddr,alpha.core.PointerArithm,alpha.core.PointerSub,debug.ExprInspection -Wno-pointer-to-int-cast -verify -triple x86_64-apple-darwin9 -Wno-tautological-pointer-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/pthreadlock.c (960 of 18094) ******************** TEST 'Clang :: Analysis/pthreadlock.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.PthreadLock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.PthreadLock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock.c 1. parser at end of file 2. While analyzing stack: #0 Calling nocrash1 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock.c:518:3: Error evaluating statement #0 0x0000ffff8026a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8023e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8023e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff885307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87aa294c llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff87aa294c llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff87aa294c llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff87aa294c llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff87aa294c llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff87aa294c clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff87aa294c get<(anonymous namespace)::DestroyRetVal> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff87aa294c (anonymous namespace)::PthreadLockChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:641:0 #12 0x0000ffff876194f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff8763eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff8763eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff8763eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff8763eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff8763eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff8763eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff8763eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff87646798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff87646798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff87646798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff87646798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff87646798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff87646798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff87646798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff87646798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff87646798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff87646c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff87646e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff876471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff876471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff876471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff876471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff876471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff87906c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff87906c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff87906c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff87906c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff87906c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff8790b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff8790b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff8790b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff8790b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff8790b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff85fd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff85fd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff85fd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff85fd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff87450e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff87417b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff87417b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff87417b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff874b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaac927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaac929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaac92a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7f307748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7f307820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaac9224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pthreadlock.c.script: line 1: 1473735 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.unix.PthreadLock -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/range_casts.c (962 of 18094) ******************** TEST 'Clang :: Analysis/range_casts.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/range_casts.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/range_casts.c 1. parser at end of file 2. While analyzing stack: #0 Calling f15 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/range_casts.c:151:22: Error evaluating statement #0 0x0000ffff8f5ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f58e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f58e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff978807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff969edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff969edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff969edcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff969edcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff969edcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff969edcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9698ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9698ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9698ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff96996798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff96996798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff96996798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff96996798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff96996798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff96996798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff96996798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff96996798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff96996798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff96996c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff96996d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff96997028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff969971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff969971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff969971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff969971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff969971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff96c56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff96c56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff96c56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff96c56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff96c56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff96c5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff96c5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff96c5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff96c5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff96c5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff95322774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff95322774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff95322774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff95322774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff967a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff96767b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff96767b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff96767b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff968066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae0137444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae0139ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae013a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff8e657748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff8e657820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae01324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/range_casts.c.script: line 1: 1473761 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/range_casts.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-message.m (963 of 18094) ******************** TEST 'Clang :: Analysis/objc-message.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-message.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-message.m 1. parser at end of file 2. While analyzing stack: #0 Calling nilReceiverIsStillNilAfterMessage 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-message.m:32:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-message.m:32:7: Error evaluating statement #0 0x0000ffffb28da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb28ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb28ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbaba07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba031558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba031558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba031558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba031558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba031558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba031558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba031558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba031558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb9d0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb9d0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb9d0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb9d0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb9d130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb9d130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb9d130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb9d130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb9d14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb9d14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb9d14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb9d158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb9d158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb9d158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb9d14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb9d14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb9d14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb9d1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb9d1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb9d1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb9d25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb9d25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb9d25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb9c97014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9c97014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9c97014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb9c97014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffba10ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffba10ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffba10ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb9ca86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb9ca86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb9ca86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb9cb65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb9cb65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb9cb65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb9cb65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb9cb65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb9cb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb9cb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb9cb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb9cb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb9cb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb9cb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb9cb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb9cb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb9cb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb9f76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb9f76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb9f76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb9f76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb9f76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb9f7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb9f7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb9f7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb9f7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb9f7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb8642774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb8642774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb8642774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb8642774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb9ac0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb9a87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb9a87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb9a87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb9b266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaadbda7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaadbda9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaadbdaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb1977748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb1977820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaadbda24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-message.m.script: line 1: 1473528 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-message.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/pr4209.m (966 of 18094) ******************** TEST 'Clang :: Analysis/pr4209.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -Wno-incomplete-implementation -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr4209.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -Wno-incomplete-implementation -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr4209.m 1. parser at end of file #0 0x0000ffff90cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff98fa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98431558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98431558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98431558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98431558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98431558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98431558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98431558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98431558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9810cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9810cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9810cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9810cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff981130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff981130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff981130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff981130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff98114578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff98114578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff98114578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff981158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff981158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff981158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff98114998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98114998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98114998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9811e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9811e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9811e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98125238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98125238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98125238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98097068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98097068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98097068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98097068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff980974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff980974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff980974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9806915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9806915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9806915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff980a76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff980a76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff980a76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff980b74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff980b74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff980b74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff98376c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff98376c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff98376c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff98376c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff98376c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9837b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9837b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9837b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9837b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9837b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff96a42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff96a42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff96a42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff96a42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff97ec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff97e87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff97e87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff97e87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff97f266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab6167444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab6169ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab616a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8fd77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8fd77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab61624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pr4209.m.script: line 1: 1473701 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i386-apple-darwin9 -analyzer-checker=core,alpha.core -Wno-incomplete-implementation -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr4209.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/reinterpret-cast-pointer-to-member.cpp (967 of 18094) ******************** TEST 'Clang :: Analysis/reinterpret-cast-pointer-to-member.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast-pointer-to-member.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast-pointer-to-member.cpp 1. parser at end of file #0 0x0000ffff9537a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9534e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9534e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d6407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c751b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c751b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c751b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c751b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c751b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c751b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c751b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9c751b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff9c752480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff9c756fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff9c7571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff9c7571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff9c7571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff9c7571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff9c7571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff9ca16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff9ca16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff9ca16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff9ca16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff9ca16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff9ca1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff9ca1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff9ca1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff9ca1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff9ca1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff9b0e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff9b0e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff9b0e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff9b0e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff9c560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff9c527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff9c527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff9c527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff9c5c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab18f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab18f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab18fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff94417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff94417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab18f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/reinterpret-cast-pointer-to-member.cpp.script: line 1: 1473824 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast-pointer-to-member.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/region-1.m (968 of 18094) ******************** TEST 'Clang :: Analysis/region-1.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-1.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-1.m 1. parser at end of file #0 0x0000ffff8644a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8641e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8641e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e7107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dba1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8dba1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8dba1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8dba1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8dba1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8dba1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8dba1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8dba1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8d87cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8d87cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8d87cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8d87cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8d8830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8d8830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8d8830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8d8830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8d884578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8d884578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8d884578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8d8858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8d8858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8d8858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8d884998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8d884998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8d884998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8d88e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8d88e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8d88e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8d895238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8d895238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8d895238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8d807068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8d807068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8d807068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8d807068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8d8074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8d8074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8d8074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8d7d915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8d7d915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8d7d915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8d8176dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8d8176dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8d8176dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff8d8274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8d8274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8d8274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8dae6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8dae6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8dae6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8dae6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8dae6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8daeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8daeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8daeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8daeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8daeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8c1b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8c1b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8c1b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8c1b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8d630e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8d5f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8d5f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8d5f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8d6966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae8417444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae8419ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae841a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff854e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff854e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae84124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/region-1.m.script: line 1: 1473808 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-1.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-macros.cpp (970 of 18094) ******************** TEST 'Clang :: Analysis/plist-macros.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros.cpp.tmp.plist : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling null_deref(int *) at line /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros.cpp:87:3 #1 Calling test2(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros.cpp:77:7: Error evaluating branch #0 0x0000ffffa90aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa907e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa907e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb13707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0801558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0801558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0801558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0801558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0801558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0801558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0801558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0801558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb04dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb04dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb04dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb04dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb04e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb04e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb04e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb04e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb04e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb04e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb04e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb04e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb04e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb04e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb04e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb04e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb04e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb04ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb04ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb04ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb04f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb04f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb04f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb0467068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb0467068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb0467068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb0467068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb08dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb08dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb08dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb0474094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb0474094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb0474094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb0474094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb0474094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb0474094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb04746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb04871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb04871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb04871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb04871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb04871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb0746c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb0746c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb0746c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb0746c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb0746c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb074b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb074b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb074b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb074b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb074b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffaee12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffaee12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffaee12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffaee12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb0290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb0257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb0257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb0257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb02f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaacf067444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaacf069ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaacf06a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa8147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa8147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaacf0624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-macros.cpp.script: line 3: 1473675 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-macros.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-for.m (971 of 18094) ******************** TEST 'Clang :: Analysis/objc-for.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.Loops,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-for.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.Loops,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-for.m 1. parser at end of file 2. While analyzing stack: #0 Calling not_reachable_on_iteration_through_nil 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-for.m:350:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-for.m:350:3: Error evaluating statement #0 0x0000ffff8e98a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e95e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e95e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96c507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95dfc38c llvm::ImutAVLTree, bool>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffff95dfc38c llvm::IntrusiveRefCntPtrInfo, bool>>>::retain(llvm::ImutAVLTree, bool>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff95dfc38c llvm::IntrusiveRefCntPtr, bool>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff95dfc38c llvm::IntrusiveRefCntPtr, bool>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree, bool>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff95dfc38c llvm::ImmutableMap, bool, llvm::ImutKeyValueInfo, bool>>::ImmutableMap(llvm::ImutAVLTree, bool>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff95dfc38c clang::ento::ProgramStatePartialTrait, bool, llvm::ImutKeyValueInfo, bool>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff95dfc38c get<(anonymous namespace)::ObjCForHasMoreIterations> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffff95dfc38c clang::ento::ExprEngine::hasMoreIteration(llvm::IntrusiveRefCntPtr, clang::ObjCForCollectionStmt const*, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2347:47 #12 0x0000ffff95dfc38c checkPostStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:979:36 #13 0x0000ffff95dfc38c void clang::ento::check::PostStmt::_checkStmt<(anonymous namespace)::ObjCLoopChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:104:46 #14 0x0000ffff95d37cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #15 0x0000ffff95d37cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #16 0x0000ffff95d8f7d0 clang::ento::ExprEngine::VisitObjCForCollectionStmt(clang::ObjCForCollectionStmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:145:0 #17 0x0000ffff95d65f18 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #18 0x0000ffff95d65f18 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1969:0 #19 0x0000ffff95d668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #20 0x0000ffff95d668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #21 0x0000ffff95d66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff95d66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffff95d671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffff95d671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffff95d671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffff95d671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffff95d671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffff96026c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffff96026c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffff96026c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffff96026c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffff96026c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffff9602b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffff9602b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffff9602b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffff9602b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffff9602b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffff946f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff946f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff946f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff946f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff95b70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff95b37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff95b37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff95b37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff95bd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaaced87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaaced89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaaced8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff8da27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff8da27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaaced824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-for.m.script: line 1: 1473519 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.Loops,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-for.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/pr_2542_rdar_6793404.m (975 of 18094) ******************** TEST 'Clang :: Analysis/pr_2542_rdar_6793404.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -pedantic -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_2542_rdar_6793404.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -pedantic -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_2542_rdar_6793404.m 1. parser at end of file #0 0x0000ffff8384a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8381e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8381e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8bb107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8afa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8afa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8afa1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8afa1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8afa1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8afa1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8afa1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8afa1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8ac7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8ac7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8ac7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8ac7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8ac830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8ac830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8ac830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8ac830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8ac84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8ac84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8ac84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8ac858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8ac858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8ac858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8ac84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8ac84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8ac84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8ac8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8ac8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8ac8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8ac95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8ac95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8ac95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8ac07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8ac07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8ac07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8ac07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8ac074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8ac074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8ac074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8abd915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8abd915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8abd915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8ac176dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8ac176dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8ac176dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff8ac274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8ac274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8ac274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8aee6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8aee6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8aee6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8aee6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8aee6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8aeeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8aeeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8aeeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8aeeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8aeeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff895b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff895b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff895b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff895b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8aa30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8a9f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8a9f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8a9f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8aa966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaac46d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaac46d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaac46da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff828e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff828e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaac46d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pr_2542_rdar_6793404.m.script: line 1: 1473703 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -pedantic -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_2542_rdar_6793404.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-output.m (977 of 18094) ******************** TEST 'Clang :: Analysis/plist-output.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output.m -analyzer-checker=osx.cocoa.RetainCount,deadcode.DeadStores,core -analyzer-output=plist -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output.m.tmp.plist : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testFoo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output.m:192:7: Error evaluating branch #0 0x0000ffffa5c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa5c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffadf307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad3c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffad3c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffad3c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffad3c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffad3c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffad3c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffad3c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffad3c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffad09cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffad09cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffad09cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffad09cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffad0a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffad0a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffad0a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffad0a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffad0a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffad0a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffad0a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffad0a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffad0a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffad0a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffad0a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffad0a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffad0a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffad0ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffad0ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffad0ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffad0b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffad0b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffad0b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffad027068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffad027068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffad027068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffad027068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffad49ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffad49ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffad49ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffad034094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffad034094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffad034094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffad034094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffad034094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffad034094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffad0346e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffad0471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffad0471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffad0471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffad0471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffad0471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffad306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffad306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffad306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffad306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffad306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffad30b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffad30b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffad30b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffad30b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffad30b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffab9d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffab9d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffab9d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffab9d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000fffface50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000fffface17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000fffface17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000fffface17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffaceb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac9947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac9949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac994a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa4d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa4d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac99424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output.m.script: line 2: 1473684 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output.m -analyzer-checker=osx.cocoa.RetainCount,deadcode.DeadStores,core -analyzer-output=plist -analyzer-config deadcode.DeadStores:ShowFixIts=true -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output.m.tmp.plist -- ******************** Testing: 0 FAIL: Clang :: Analysis/pr_4164.c (980 of 18094) ******************** TEST 'Clang :: Analysis/pr_4164.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_4164.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_4164.c 1. parser at end of file 2. While analyzing stack: #0 Calling test2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_4164.c:37:7: Error evaluating branch #0 0x0000ffff9e63a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e60e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e60e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa69007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5d91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5d91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5d91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5d91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5d91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5d91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5d91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5d91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa5a6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa5a6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa5a6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa5a6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa5a730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa5a730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa5a730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa5a730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5a760c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5a760c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5a760c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa5a757dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa5a757dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa5a757dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa5a74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5a74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5a74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa5a7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa5a7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa5a7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5a85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5a85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5a85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa59f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa59f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa59f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa59f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa5e6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa5e6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa5e6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa5a04094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa5a04094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa5a04094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa5a04094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa5a04094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa5a04094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa5a046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa5a171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa5a171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa5a171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa5a171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa5a171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa5cd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa5cd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa5cd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa5cd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa5cd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa5cdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa5cdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa5cdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa5cdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa5cdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa43a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa43a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa43a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa43a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa5820e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa57e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa57e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa57e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa58866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabafb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabafb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabafba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff9d6d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff9d6d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabafb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pr_4164.c.script: line 1: 1473705 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin9 -analyzer-checker=core,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr_4164.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/ptr-iter.cpp (981 of 18094) ******************** TEST 'Clang :: Analysis/ptr-iter.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-iter.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerIteration -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-iter.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerIteration 1. parser at end of file 2. While analyzing stack: #0 Calling PointerIteration() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-iter.cpp:12:35: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-iter.cpp:12:35: Error evaluating statement #0 0x0000ffff8056a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8053e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8053e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff888307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8793d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8793d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8793d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8793d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8793d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8793d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8793d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff8793d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff8793fba4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8793fba4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8793fba4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8793fba4 clang::ento::ExprEngine::createTemporaryRegionIfNeeded(llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::Expr const*, clang::Expr const*, clang::ento::SubRegion const**) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:378:0 #16 0x0000ffff879581bc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #17 0x0000ffff879581bc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #18 0x0000ffff879581bc clang::ento::ExprEngine::CreateCXXTemporaryObject(clang::MaterializeTemporaryExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:34:66 #19 0x0000ffff879455dc clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1935:0 #20 0x0000ffff879468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #21 0x0000ffff879468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #22 0x0000ffff87946c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff87946e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffff879471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff879471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff879471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff879471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff879471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff87c06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff87c06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff87c06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff87c06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff87c06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff87c0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff87c0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff87c0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff87c0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff87c0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff862d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff862d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff862d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff862d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff87750e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff87717b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff87717b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff87717b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff877b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaabbd97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaabbd99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaabbd9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff7f607748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff7f607820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaabbd924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ptr-iter.cpp.script: line 1: 1473755 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-iter.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerIteration -- ******************** Testing: 0 FAIL: Clang :: Analysis/pthreadlock_state.c (983 of 18094) ******************** TEST 'Clang :: Analysis/pthreadlock_state.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection 2>&1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c:17:12: error: CHECK: expected string not found in input // CHECK: { "checker": "alpha.core.PthreadLockBase", "messages": [ ^ :15:26: note: scanning from here "checker_messages": null ^ :18:282: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 10: "disequality_info": null, 11: "dynamic_types": null, 12: "dynamic_casts": null, 13: "constructing_objects": null, 14: "index_of_element": null, 15: "checker_messages": null check:17'0 X error: no match found 16: }PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: Stack dump: check:17'0 ~~~~~~~~~~~~ 18: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:17'1 ? possible intended match 19: 1. parser at end of file check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: 2. While analyzing stack: check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21: #0 Calling test check:17'0 ~~~~~~~~~~~~~~~~~ 22: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state.c:16:3: Error evaluating statement check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: #0 0x0000ffff7d5da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/pthreadlock_state_nottracked.c (988 of 18094) ******************** TEST 'Clang :: Analysis/pthreadlock_state_nottracked.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection 2>&1 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c:12:12: error: CHECK: expected string not found in input // CHECK: { "checker": "alpha.core.PthreadLockBase", "messages": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:282: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:12'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:12'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.PthreadLock,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:12'1 ? possible intended match 4: 1. parser at end of file check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test check:12'0 ~~~~~~~~~~~~~~~~~ 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pthreadlock_state_nottracked.c:10:3: Error evaluating statement check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: #0 0x0000ffffa8c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/ptr-cmp-const-trunc.cl (989 of 18094) ******************** TEST 'Clang :: Analysis/ptr-cmp-const-trunc.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-cmp-const-trunc.cl -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-cmp-const-trunc.cl 1. parser at end of file 2. While analyzing stack: #0 Calling foo #0 0x0000ffff842ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8429e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8429e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c5907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b6fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8b6fdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8b6fdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8b6fdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8b6fdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8b6fdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8b69ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8b69ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8b69ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8b6b7238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff8b6b7238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff8b6a1fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff8b6a1fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff8b6a1fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff8b6a1fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff8b6a2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff8b6a6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff8b6a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff8b6a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff8b6a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff8b6a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff8b6a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff8b966c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8b966c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8b966c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff8b966c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff8b966c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff8b96b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff8b96b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff8b96b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff8b96b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff8b96b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff8a032774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff8a032774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff8a032774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff8a032774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff8b4b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff8b477b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff8b477b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff8b477b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff8b5166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaae2147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaae2149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaae214a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff83367748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff83367820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaae21424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ptr-cmp-const-trunc.cl.script: line 1: 1473751 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-cmp-const-trunc.cl -- ******************** Testing: 0 FAIL: Clang :: Analysis/pr22954.c (990 of 18094) ******************** TEST 'Clang :: Analysis/pr22954.c' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-error=int-conversion -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr22954.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-error=int-conversion -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr22954.c 1. parser at end of file 2. While analyzing stack: #0 Calling f39 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr22954.c:884:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr22954.c:884:3: Error evaluating statement #0 0x0000ffff9f69a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f66e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f66e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa79607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6df1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6df1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6df1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6df1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6df1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6df1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6df1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6df1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa6accdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa6accdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa6accdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa6accdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa6ad30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa6ad30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa6ad30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa6ad30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa6ad4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa6ad4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa6ad4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa6ad58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa6ad58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa6ad58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa6ad4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa6ad4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa6ad4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa6ade3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa6ade3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa6ade3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa6ae5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa6ae5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa6ae5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa6a57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa6a57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa6a57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa6a57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa6ecab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa6ecab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa6ecab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa6b772dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffa6b772dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffa6b772dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffa6b772dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffa6a48c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffa6a53d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffa6a53d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffa6a6c8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #50 0x0000ffffa6a6c8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #51 0x0000ffffa6a6c8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #52 0x0000ffffa6a6c8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #53 0x0000ffffa6a7444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffa6a7444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffa6a7444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #56 0x0000ffffa6a76538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #57 0x0000ffffa6a768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffffa6a768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffffa6a76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffffa6a76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffffa6a771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffffa6a771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffffa6a771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffffa6a771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffffa6a771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffffa6d36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffffa6d36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffffa6d36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffffa6d36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffffa6d36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffffa6d3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffffa6d3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffffa6d3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffffa6d3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffffa6d3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffffa5402774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffffa5402774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffffa5402774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffffa5402774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffffa6880e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffffa6847b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffffa6847b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffffa6847b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffffa68e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaabfcb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaabfcb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaabfcba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffff9e737748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffff9e737820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaabfcb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/pr22954.c.script: line 1: 1473696 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,unix.Malloc,debug.ExprInspection -Wno-error=int-conversion -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/pr22954.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/print-ranges.cpp (991 of 18094) ******************** TEST 'Clang :: Analysis/print-ranges.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/print-ranges.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/print-ranges.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test6(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/print-ranges.cpp:44:7: Error evaluating branch #0 0x0000ffff9a5ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a5be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a5be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa28b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1d41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa1d41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa1d41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa1d41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa1d41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa1d41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa1d41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa1d41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa1a1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa1a1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa1a1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa1a1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa1a230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa1a230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa1a230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa1a230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa1a24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa1a24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa1a24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa1a258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa1a258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa1a258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa1a24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa1a24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa1a24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa1a2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa1a2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa1a2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa1a35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa1a35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa1a35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa19a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa19a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa19a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa19a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa1e1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa1e1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa1e1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa19b4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa19b4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa19b4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa19b4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa19b4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa19b4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa19b46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa19c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa19c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa19c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa19c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa19c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa1c86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa1c86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa1c86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa1c86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa1c86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa1c8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa1c8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa1c8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa1c8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa1c8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa0352774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa0352774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa0352774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa0352774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa17d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa1797b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa1797b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa1797b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa18366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabecf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabecf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabecfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff99687748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff99687820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabecf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/print-ranges.cpp.script: line 1: 1473709 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/print-ranges.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-boxing.m (992 of 18094) ******************** TEST 'Clang :: Analysis/objc-boxing.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,unix.Malloc,osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-boxing.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,unix.Malloc,osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-boxing.m 1. parser at end of file 2. While analyzing stack: #0 Calling checkNonNil 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-boxing.m:84:25: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-boxing.m:84:25: Error evaluating statement #0 0x0000ffffb232a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb22fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb22fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba5f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb9a81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb9a81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb9a81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb9a81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb9a81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb9a81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb9a81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb9a81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb975cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb975cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb975cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb975cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb97630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb97630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb97630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb97630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb9764578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb9764578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb9764578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb97658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb97658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb97658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb9764998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb9764998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb9764998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb976e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb976e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb976e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb9775238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb9775238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb9775238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb96e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb96e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb96e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb96e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb96e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb96e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb96e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb979faa8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #43 0x0000ffffb979faa8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #44 0x0000ffffb979faa8 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:60 #45 0x0000ffffb979faa8 assumeExprIsNonNull /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1178:35 #46 0x0000ffffb979faa8 assumeExprIsNonNull /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1155:40 #47 0x0000ffffb979faa8 checkPostStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1165:0 #48 0x0000ffffb979faa8 void clang::ento::check::PostStmt::_checkStmt<(anonymous namespace)::ObjCNonNilReturnValueChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:104:0 #49 0x0000ffffb96d7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #50 0x0000ffffb96d7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #51 0x0000ffffb9706434 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb9706434 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1699:0 #53 0x0000ffffb97068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb97068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb9706c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb9706e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb97071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb97071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb97071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb97071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb97071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb99c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb99c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb99c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb99c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb99c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb99cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb99cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb99cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb99cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb99cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb8092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb8092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb8092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb8092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb9510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb94d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb94d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb94d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb95766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacfcf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacfcf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacfcfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffb13c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffb13c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacfcf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-boxing.m.script: line 1: 1473515 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-objc-literal-conversion -analyzer-checker=core,unix.Malloc,osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-boxing.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/ptr-sort.cpp (995 of 18094) ******************** TEST 'Clang :: Analysis/ptr-sort.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-sort.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerSorting -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-sort.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerSorting 1. parser at end of file 2. While analyzing stack: #0 Calling PointerSorting() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-sort.cpp:11:25: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-sort.cpp:11:25: Error evaluating statement #0 0x0000ffff8e72a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e6fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e6fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff969f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95afd374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95afd374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95afd374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95afd374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95afd374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95afd374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95afd374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff95afd374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff95ac647c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff95ac647c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff95ac647c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:416:0 #15 0x0000ffff95ac647c clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:273:0 #16 0x0000ffff95b3820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #17 0x0000ffff95b3820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #18 0x0000ffff95b3820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #19 0x0000ffff95b38e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff95b38e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff95b38e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #22 0x0000ffff95ae5954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #23 0x0000ffff95ae5954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #24 0x0000ffff95ae5954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #25 0x0000ffff95ae5954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #26 0x0000ffff95ae5954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #27 0x0000ffff95ae5954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #28 0x0000ffff95b37114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #29 0x0000ffff95b37114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #30 0x0000ffff95b37114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #31 0x0000ffff95b37114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #32 0x0000ffff95b37114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #33 0x0000ffff95b37114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #34 0x0000ffff95b37114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #35 0x0000ffff95b057e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #36 0x0000ffff95b057e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #37 0x0000ffff95b068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #38 0x0000ffff95b068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #39 0x0000ffff95b06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #40 0x0000ffff95b06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #41 0x0000ffff95b071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #42 0x0000ffff95b071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #43 0x0000ffff95b071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #44 0x0000ffff95b071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #45 0x0000ffff95b071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #46 0x0000ffff95dc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #47 0x0000ffff95dc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #48 0x0000ffff95dc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #49 0x0000ffff95dc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #50 0x0000ffff95dc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #51 0x0000ffff95dcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #52 0x0000ffff95dcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #53 0x0000ffff95dcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #54 0x0000ffff95dcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #55 0x0000ffff95dcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #56 0x0000ffff94492774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #57 0x0000ffff94492774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #58 0x0000ffff94492774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #59 0x0000ffff94492774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #60 0x0000ffff95910e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #61 0x0000ffff958d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #62 0x0000ffff958d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #63 0x0000ffff958d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #64 0x0000ffff959766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #65 0x0000aaaaad057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #66 0x0000aaaaad059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #67 0x0000aaaaad05a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #68 0x0000ffff8d7c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #69 0x0000ffff8d7c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #70 0x0000aaaaad0524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ptr-sort.cpp.script: line 1: 1473757 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-sort.cpp -std=c++14 -analyzer-output=text -verify -analyzer-checker=core,alpha.nondeterminism.PointerSorting -- ******************** Testing: 0 FAIL: Clang :: Analysis/properties.m (997 of 18094) ******************** TEST 'Clang :: Analysis/properties.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify -Wno-objc-root-class -fobjc-arc -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.m 1. parser at end of file #0 0x0000ffff915ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9158e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9158e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff998807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98d11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98d11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98d11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98d11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98d11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98d11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98d11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98d11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff989ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff989ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff989ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff989ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff989f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff989f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff989f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff989f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff989f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff989f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff989f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff989f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff989f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff989f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff989f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff989f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff989f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff989fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff989fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff989fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98a05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98a05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98a05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98977068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98977068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98977068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98977068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff989774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff989774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff989774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9894915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9894915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9894915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff989876dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff989876dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff989876dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff989974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff989974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff989974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff98c56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff98c56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff98c56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff98c56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff98c56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff98c5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff98c5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff98c5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff98c5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff98c5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff97322774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff97322774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff97322774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff97322774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff987a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff98767b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff98767b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff98767b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff988066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad2ee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad2ee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad2eea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff90657748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff90657820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad2ee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/properties.m.script: line 2: 1473729 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify -Wno-objc-root-class -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/region-store.cpp (999 of 18094) ******************** TEST 'Clang :: Analysis/region-store.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling radar13445834(class Derived *, class Loc) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.cpp:25:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.cpp:25:19: Error evaluating statement #0 0x0000ffff7fc6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7fc3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7fc3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff87f307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8703d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8703d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8703d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8703d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8703d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8703d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8703d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff8703d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff87058c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff87058c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff87058c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff87058da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff87058da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff87058da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff87077234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff870457e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff870457e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff870468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff870468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff87046c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff87046e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff870471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff870471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff870471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff870471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff870471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff87306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff87306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff87306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff87306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff87306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8730b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8730b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8730b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8730b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8730b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff859d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff859d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff859d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff859d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff86e50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff86e17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff86e17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff86e17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff86eb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaadf737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaadf739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaadf73a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff7ed07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff7ed07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaadf7324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/region-store.cpp.script: line 1: 1473819 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/ptr-arith.cpp (1000 of 18094) ******************** TEST 'Clang :: Analysis/ptr-arith.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused-value -std=c++14 -analyzer-checker=core,debug.ExprInspection,alpha.core.PointerArithm -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused-value -std=c++14 -analyzer-checker=core,debug.ExprInspection,alpha.core.PointerArithm -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling Bug_55934::parse(struct Bug_55934::parse_t *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.cpp:135:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.cpp:135:19: Error evaluating statement #0 0x0000ffffb33ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb338e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb338e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb6807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbab11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbab11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbab11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbab11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbab11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbab11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbab11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbab11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba7ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba7ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba7ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba7ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba7f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba7f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba7f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba7f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba7f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba7f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba7f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba7f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba7f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba7f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba7f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba7f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba7f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba7fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba7fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba7fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba805238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba805238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba805238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba777068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba777068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba777068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba777068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbabeab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbabeab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbabeab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffba8972dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffba8972dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffba8972dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffba8972dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffba768c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffba773d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffba773d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffba7882cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffba7882cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffba7882cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffba7882cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffba7c0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffba7c0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffba7c0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffba795220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffba795220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffba795220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffba7968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffba7968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffba796c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffba796e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffba7971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffba7971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffba7971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffba7971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffba7971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffbaa56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffbaa56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffbaa56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffbaa56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffbaa56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffbaa5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffbaa5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffbaa5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffbaa5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffbaa5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffb9122774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffb9122774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffb9122774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffb9122774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffba5a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffba567b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffba567b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffba567b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffba6066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaac5837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaac5839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaac583a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffb2457748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffb2457820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaac58324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/ptr-arith.cpp.script: line 1: 1473747 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-unused-value -std=c++14 -analyzer-checker=core,debug.ExprInspection,alpha.core.PointerArithm -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/ptr-arith.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/rdar-6540084.m (1004 of 18094) ******************** TEST 'Clang :: Analysis/rdar-6540084.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6540084.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6540084.m 1. parser at end of file #0 0x0000ffffb58da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb58ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb58ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbdba07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbd031558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbd031558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbd031558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbd031558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbd031558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbd031558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbd031558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbd031558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbcd0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbcd0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbcd0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbcd0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbcd130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbcd130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbcd130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbcd130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbcd14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbcd14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbcd14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbcd158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbcd158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbcd158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbcd14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbcd14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbcd14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbcd1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbcd1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbcd1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbcd25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbcd25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbcd25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbcc97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbcc97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbcc97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbcc97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbcc974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbcc974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbcc974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbcc6915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbcc6915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbcc6915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbcca76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffbcca76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbcca76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffbccb74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffbccb74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffbccb74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffbcf76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbcf76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbcf76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbcf76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbcf76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbcf7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbcf7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbcf7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbcf7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbcf7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffbb642774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffbb642774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffbb642774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffbb642774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffbcac0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffbca87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffbca87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffbca87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffbcb266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad48d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad48d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad48da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb4977748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb4977820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad48d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rdar-6540084.m.script: line 1: 1473772 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-checker=deadcode.DeadStores -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6540084.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/properties.mm (1005 of 18094) ******************** TEST 'Clang :: Analysis/properties.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,debug.ExprInspection -verify -Wno-objc-root-class -fobjc-arc /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testNoDirectPropertyDecl(NoDirectPropertyDecl *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm:92:25: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm:92:25: Error evaluating statement #0 0x0000ffffaf42a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf3fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf3fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb76f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6b81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb6b81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb6b81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb6b81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb6b81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb6b81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb6b81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb6b81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb685cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb685cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb685cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb685cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb68630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb68630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb68630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb68630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb6864578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb6864578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb6864578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb68658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb68658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb68658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb6864998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb6864998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb6864998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb686e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb686e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb686e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb6875238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb6875238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb6875238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb67e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb67e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb67e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb67e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb6c5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb6c5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb6c5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb683a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffb68053c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffb68053c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffb68068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffb68068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffb6806c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffb6806e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffb68071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb68071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb68071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb68071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb68071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb6ac6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb6ac6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb6ac6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb6ac6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb6ac6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb6acb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb6acb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb6acb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb6acb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb6acb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb5192774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb5192774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb5192774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb5192774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb6610e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb65d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb65d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb65d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb66766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaadf067444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaadf069ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaadf06a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffae4c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffae4c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaadf0624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/properties.mm.script: line 2: 1473732 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,debug.ExprInspection -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/properties.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/region-store.c (1008 of 18094) ******************** TEST 'Clang :: Analysis/region-store.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.c 1. parser at end of file 2. While analyzing stack: #0 Calling testConstraintOnRegionOffsetStack 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.c:52:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.c:52:7: Error evaluating statement #0 0x0000ffffa162a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa15fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa15fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa98f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8d81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8d81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8d81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8d81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8d81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8d81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8d81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8d81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa8a5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa8a5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa8a5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa8a5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa8a630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa8a630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa8a630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa8a630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8a64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8a64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8a64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa8a658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa8a658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa8a658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8a64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8a64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8a64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa8a6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa8a6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa8a6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8a75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8a75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8a75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa89e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa89e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa89e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa89e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa8e5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa8e5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa8e5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa8b072dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffa8b072dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffa8b072dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffa8b072dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffa89d8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffa89e3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffa89e3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffa89f82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffffa89f82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffffa89f82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffffa89f82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffffa8a30bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffa8a30bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffa8a30bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffffa8a05220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffffa8a05220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffffa8a05220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffffa8a068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffffa8a068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffffa8a06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffffa8a06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffffa8a071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffffa8a071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffffa8a071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffffa8a071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffffa8a071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffffa8cc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffffa8cc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffffa8cc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffffa8cc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffffa8cc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffffa8ccb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffffa8ccb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffffa8ccb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffffa8ccb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffffa8ccb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffffa7392774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffffa7392774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffffa7392774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffffa7392774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffffa8810e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffffa87d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffffa87d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffffa87d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffffa88766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaab4af7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaab4af9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaab4afa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffffa06c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffffa06c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaab4af24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/region-store.c.script: line 1: 1473811 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region-store.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-radar17039661.m (1009 of 18094) ******************** TEST 'Clang :: Analysis/objc-radar17039661.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-radar17039661.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-radar17039661.m -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-radar17039661.m.tmp : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling anonymous code at line 24 Invoking block defined at line 30 #1 Calling reallyPerformAction at line 30 #2 Calling performAction at line 50 #3 Calling runTest 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-radar17039661.m:32:9: Error evaluating branch #0 0x0000ffffb4f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd2107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc6a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc6a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc6a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc6a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc6a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc6a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc6a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbc6a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbc37cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbc37cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbc37cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbc37cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbc3830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbc3830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbc3830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbc3830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbc3860c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbc3860c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbc3860c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffbc3857dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbc3857dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbc3857dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffbc384998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbc384998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbc384998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbc38e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbc38e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbc38e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbc395238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbc395238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbc395238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbc307068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbc307068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbc307068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbc307068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbc77ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbc77ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbc77ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbc314094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffbc314094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffbc314094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffbc314094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffbc314094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffbc314094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffbc3146e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffbc3271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffbc3271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffbc3271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffbc3271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffbc3271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbc5e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbc5e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbc5e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbc5e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbc5e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbc5eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbc5eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbc5eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbc5eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbc5eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffbacb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffbacb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffbacb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffbacb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffbc130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffbc0f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffbc0f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffbc0f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffbc1966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaccfa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaccfa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaccfaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb3fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb3fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaccfa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-radar17039661.m.script: line 3: 1473541 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-radar17039661.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-string.mm (1010 of 18094) ******************** TEST 'Clang :: Analysis/objc-string.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-literal-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-string.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-literal-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-string.mm 1. parser at end of file 2. While analyzing stack: #0 Calling rdar13773117::testGlobals() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-string.mm:19:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-string.mm:19:5: Error evaluating statement #0 0x0000ffff8537a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8534e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8534e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d6407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8cad1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8cad1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8cad1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8cad1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8cad1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8cad1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8cad1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8cad1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8c7acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8c7acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8c7acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8c7acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8c7b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8c7b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8c7b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8c7b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8c7b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8c7b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8c7b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8c7b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8c7b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8c7b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8c7b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8c7b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8c7b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8c7be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8c7be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8c7be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8c7c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8c7c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8c7c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8c737068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8c737068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8c737068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8c737068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8cbab19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8cbab19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8cbab19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8cbab19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffff8c8611f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffff8c8611f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffff8c8611f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffff8c87604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffff8c87604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff8c735884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff8c769154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff8c769154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff8c769154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff8c769a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff8c755828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff8c755828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff8c7568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff8c7568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff8c756c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff8c756e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff8c7571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff8c7571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff8c7571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff8c7571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff8c7571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff8ca16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff8ca16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff8ca16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff8ca16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff8ca16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff8ca1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff8ca1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff8ca1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff8ca1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff8ca1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff8b0e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff8b0e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff8b0e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff8b0e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff8c560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff8c527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff8c527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff8c527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff8c5c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaab3237444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaab3239ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaab323a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff84417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff84417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaab32324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-string.mm.script: line 1: 1473542 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -Wno-objc-literal-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-string.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-compound-literal.m (1011 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-compound-literal.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-compound-literal.m -analyzer-checker=core,osx.cocoa.RetainCount -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-compound-literal.m -analyzer-checker=core,osx.cocoa.RetainCount 1. parser at end of file 2. While analyzing stack: #0 Calling test1 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-compound-literal.m:21:7: Error evaluating statement #0 0x0000ffff9aeda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9aeae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9aeae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa31a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa24c9e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa24c9e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa24c9e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa24c9e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa24c9e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa24c9e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa24c9e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa24c9e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffffa22894f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffa22aeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffa22aeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffa22aeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffa22aeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffa22aeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffa22aeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffa22aeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffa22b6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffa22b6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffa22b6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffa22b6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffa22b6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffa22b6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffa22b6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffa22b6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffa22b6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffa22b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffa22b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffa22b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffa22b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffa22b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffa22b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffa22b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffa2576c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffa2576c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffa2576c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffa2576c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffa2576c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffa257b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffa257b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffa257b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffa257b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffa257b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffa0c42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffa0c42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffa0c42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffa0c42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffa20c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffa2087b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffa2087b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffa2087b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffa21266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaab3fa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaab3fa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaab3faa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff99f77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff99f77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaab3fa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-compound-literal.m.script: line 1: 1473875 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-compound-literal.m -analyzer-checker=core,osx.cocoa.RetainCount -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-cache-out.m (1012 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-cache-out.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cache-out.m -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cache-out.m -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -verify 1. parser at end of file 2. While analyzing stack: #0 Calling testDoubleRelease2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cache-out.m:20:10: Error evaluating statement #0 0x0000ffffaec8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaec5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaec5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb6f507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb60506d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb60506d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb60506d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb60506d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb60506d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffb60506d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffb60506d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffb60506d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffffb63d3020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffffb63d3020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffffb63d3020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffffb63d3020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffffb60394f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffffb605eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffb605eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffb605eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffb605eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffffb605eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffffb605eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffffb605eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffffb6066798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffffb6066798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffffb6066798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffffb6066798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffffb6066798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffffb6066798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffffb6066798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffffb6066798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffffb6066798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffffb6066c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffffb6066e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffffb60671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffffb60671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffffb60671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffffb60671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffffb60671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffffb6326c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffffb6326c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffb6326c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffffb6326c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffffb6326c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffffb632b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffffb632b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffffb632b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffffb632b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffffb632b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffffb49f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffffb49f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffffb49f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffffb49f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffffb5e70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffffb5e37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffffb5e37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffffb5e37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffffb5ed66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaadfdb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaadfdb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaadfdba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffffadd27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffffadd27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaadfdb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-cache-out.m.script: line 1: 1473872 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cache-out.m -analyzer-checker=core,osx.cocoa.RetainCount -fblocks -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/rdar-6562655.m (1013 of 18094) ******************** TEST 'Clang :: Analysis/rdar-6562655.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6562655.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6562655.m 1. parser at end of file #0 0x0000ffff98fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98f9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa12907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0721558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0721558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0721558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0721558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0721558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0721558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0721558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0721558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa03fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa03fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa03fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa03fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa04030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa04030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa04030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa04030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0404578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0404578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0404578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa04058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa04058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa04058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa0404998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0404998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0404998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa040e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa040e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa040e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0415238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0415238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0415238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0387068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0387068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0387068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0387068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa03874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa03874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa03874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa035915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa035915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa035915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa03976dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa03976dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa03976dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa03a74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa03a74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa03a74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa0666c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa0666c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa0666c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa0666c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa0666c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa066b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa066b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa066b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa066b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa066b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9ed32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9ed32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9ed32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9ed32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa01b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa0177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa0177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa0177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa02166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad4217444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad4219ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad421a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff98067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff98067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad42124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rdar-6562655.m.script: line 1: 1473777 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6562655.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m (1014 of 18094) ******************** TEST 'Clang :: Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m 1. parser at end of file #0 0x0000ffffa9c7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa9c4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa9c4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb1f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb13d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb13d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb13d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb13d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb13d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb13d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb13d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb13d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb10acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb10acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb10acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb10acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb10b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb10b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb10b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb10b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb10b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb10b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb10b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb10b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb10b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb10b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb10b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb10b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb10b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb10be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb10be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb10be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb10c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb10c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb10c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1037068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1037068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1037068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1037068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb10374c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb10374c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb10374c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb100915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb100915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb100915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb10476dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb10476dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb10476dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb10574d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb10574d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb10574d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb1316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb1316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb1316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb1316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb1316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb131b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb131b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb131b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb131b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb131b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffaf9e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffaf9e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffaf9e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffaf9e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb0e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb0e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb0e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb0e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb0ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad66c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad66c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad66ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa8d17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa8d17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad66c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rdar-6600344-nil-receiver-undefined-struct-ret.m.script: line 1: 1473784 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-arc.m (1015 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-arc.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fobjc-arc -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m -analyzer-output=text : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m -analyzer-output=text -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fobjc-arc -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m -analyzer-output=text 1. parser at end of file 2. While analyzing stack: #0 Calling libdispatch_dispatch_released_data 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m:136:26: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m:136:26: Error evaluating statement #0 0x0000ffffb019a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb016e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb016e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb84607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7763864 llvm::ImutKeyValueInfo::isEqual(clang::ento::SymExpr const* const&, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffffb7763864 llvm::ImutAVLFactory>::remove_internal(clang::ento::SymExpr const* const&, llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:558:26 #6 0x0000ffffb7763864 llvm::ImutAVLFactory>::remove(llvm::ImutAVLTree>*, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableSet.h:403:24 #7 0x0000ffffb7763864 llvm::ImmutableMap>::Factory::remove(llvm::ImmutableMap>, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:105:27 #8 0x0000ffffb7763864 clang::ento::ProgramStatePartialTrait>, void>::Remove(llvm::ImmutableMap>, clang::ento::SymExpr const*, llvm::ImmutableMap>::Factory&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:27 #9 0x0000ffffb7763864 remove<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:89 #10 0x0000ffffb7763864 llvm::IntrusiveRefCntPtr clang::ento::ProgramState::remove<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:63 #11 0x0000ffffb77828a4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #12 0x0000ffffb77828a4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #13 0x0000ffffb77828a4 clang::ento::retaincountchecker::RetainCountChecker::checkRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1202:0 #14 0x0000ffffb7782a28 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #15 0x0000ffffb7782a28 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #16 0x0000ffffb7782a28 llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:0 #17 0x0000ffffb7551194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffb7551194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb7551194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #20 0x0000ffffb7551194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #21 0x0000ffffb759d3cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #22 0x0000ffffb759d3cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #23 0x0000ffffb759d3cc clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #24 0x0000ffffb759d3cc clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:215:0 #25 0x0000ffffb7536508 std::_Rb_tree, std::less, std::allocator>::~_Rb_tree() /usr/include/c++/12/bits/stl_tree.h:984:0 #26 0x0000ffffb7536508 std::set, std::allocator>::~set() /usr/include/c++/12/bits/stl_set.h:281:0 #27 0x0000ffffb7536508 llvm::SmallSet>::~SmallSet() /usr/include/llvm/ADT/SmallSet.h:136:0 #28 0x0000ffffb7536508 clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:287:0 #29 0x0000ffffb75a820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb75a820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb75a820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #32 0x0000ffffb75a8e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb75a8e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb75a8e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #35 0x0000ffffb7555954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #36 0x0000ffffb7555954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #37 0x0000ffffb7555954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #38 0x0000ffffb7555954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #39 0x0000ffffb7555954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #40 0x0000ffffb7555954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #41 0x0000ffffb7589154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #42 0x0000ffffb7589154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #43 0x0000ffffb7589154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #44 0x0000ffffb7589a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #45 0x0000ffffb7575828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb7575828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #47 0x0000ffffb75768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb75768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb7576c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb7576e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb75771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb75771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb75771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb75771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb75771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb7836c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb7836c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb7836c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb7836c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb7836c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb783b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb783b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb783b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb783b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb783b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb5f02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb5f02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb5f02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb5f02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb7380e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb7347b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb7347b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb7347b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb73e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac4847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac4849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac484a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffaf237748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffaf237820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac48424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-arc.m.script: line 2: 1473849 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fobjc-arc -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-arc.m -analyzer-output=text -- ******************** Testing: 0 FAIL: Clang :: Analysis/reference.cpp (1016 of 18094) ******************** TEST 'Clang :: Analysis/reference.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -Wno-null-dereference -Wno-tautological-undefined-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reference.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -Wno-null-dereference -Wno-tautological-undefined-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reference.cpp 1. parser at end of file #0 0x0000ffffabfca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabf9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabf9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb42907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3721558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3721558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3721558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3721558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3721558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3721558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3721558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3721558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb33fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb33fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb33fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb33fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb34030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb34030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb34030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb34030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3404578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3404578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3404578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb34058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb34058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb34058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3404998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3404998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3404998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb340e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb340e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb340e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3415238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3415238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3415238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3387068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3387068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3387068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3387068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb33874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb33874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb33874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb335915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb335915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb335915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb339768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb339768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb339768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb33a74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb33a74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb33a74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb3666c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb3666c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb3666c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb3666c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb3666c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb366b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb366b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb366b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb366b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb366b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb1d32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb1d32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb1d32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb1d32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb31b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb3177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb3177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb3177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb32166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaac1267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaac1269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaac126a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffab067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffab067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaac12624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/reference.cpp.script: line 1: 1473805 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection -verify -Wno-null-dereference -Wno-tautological-undefined-compare -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reference.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-count-alloc.cpp (1017 of 18094) ******************** TEST 'Clang :: Analysis/retain-count-alloc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-count-alloc.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-count-alloc.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling useAfterFree(struct Object *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-count-alloc.cpp:29:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-count-alloc.cpp:29:7: Error evaluating statement #0 0x0000ffffaa5da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa5ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa5ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb28a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1d31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb1d31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb1d31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb1d31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb1d31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb1d31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb1d31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb1d31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb1a0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb1a0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb1a0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb1a0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb1a130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb1a130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb1a130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb1a130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb1a14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb1a14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb1a14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb1a158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb1a158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb1a158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb1a14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1a14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1a14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb1a1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb1a1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb1a1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb1a25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb1a25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb1a25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1997014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1997014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1997014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1997014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb1e0ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb1e0ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb1e0ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb19a86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb19a86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb19a86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb19b65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb19b65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb19b65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb19b65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb19b65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb19b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb19b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb19b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb19b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb19b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb19b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb19b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb19b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb19b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb1c76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb1c76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb1c76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb1c76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb1c76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb1c7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb1c7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb1c7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb1c7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb1c7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb0342774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb0342774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb0342774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb0342774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb17c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb1787b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb1787b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb1787b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb18266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae4127444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae4129ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae412a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa9677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa9677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae41224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-count-alloc.cpp.script: line 1: 1473841 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-count-alloc.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/region_store_overflow.c (1018 of 18094) ******************** TEST 'Clang :: Analysis/region_store_overflow.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region_store_overflow.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region_store_overflow.c 1. parser at end of file 2. While analyzing stack: #0 Calling rdar39593879 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region_store_overflow.c:14:11: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region_store_overflow.c:14:11: Error evaluating statement #0 0x0000ffff941ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9418e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9418e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c4807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b911558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b911558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b911558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b911558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b911558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b911558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b911558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b911558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9b5ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9b5ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9b5ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9b5ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9b5f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9b5f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9b5f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9b5f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9b5f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9b5f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9b5f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9b5f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9b5f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9b5f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9b5f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9b5f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9b5f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9b5fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9b5fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9b5fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9b605238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9b605238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9b605238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9b577068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9b577068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9b577068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9b577068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9b9eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9b9eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9b9eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9b6972dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff9b6972dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff9b6972dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff9b6972dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff9b568c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff9b573d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff9b573d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff9b5882cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff9b5882cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff9b5882cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff9b5882cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff9b5c0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff9b5c0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff9b5c0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff9b595220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff9b595220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff9b595220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff9b5968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff9b5968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff9b596c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff9b596e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff9b5971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff9b5971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff9b5971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff9b5971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff9b5971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff9b856c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff9b856c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff9b856c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff9b856c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff9b856c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff9b85b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff9b85b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff9b85b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff9b85b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff9b85b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff99f22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff99f22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff99f22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff99f22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff9b3a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff9b367b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff9b367b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff9b367b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff9b4066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaad23a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaad23a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaad23aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff93257748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff93257820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaad23a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/region_store_overflow.c.script: line 1: 1473823 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyze -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/region_store_overflow.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/rdar-6442306-1.m (1019 of 18094) ******************** TEST 'Clang :: Analysis/rdar-6442306-1.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-disable-checker=alpha.core.PointerArithm /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6442306-1.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-disable-checker=alpha.core.PointerArithm /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6442306-1.m -verify 1. parser at end of file 2. While analyzing stack: #0 Calling __Beeble_check__Request__SetPortalSize_t 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6442306-1.m:20:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6442306-1.m:20:7: Error evaluating statement #0 0x0000ffff790ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7909e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7909e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff813907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80821558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff80821558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff80821558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff80821558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff80821558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff80821558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff80821558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff80821558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff804fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff804fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff804fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff804fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff805030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff805030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff805030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff805030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80504578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80504578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80504578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff805058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff805058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff805058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80504998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80504998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80504998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8050e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8050e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8050e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80515238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80515238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80515238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80487068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80487068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80487068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80487068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff808fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff808fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff808fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff805a72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff805a72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff805a72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff805a72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff80478c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff80483d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff80483d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff804982cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff804982cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff804982cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff804982cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff804d0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff804d0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff804d0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff804a5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff804a5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff804a5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff804a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff804a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff804a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff804a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff804a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff804a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff804a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff804a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff804a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff80766c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff80766c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff80766c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff80766c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff80766c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff8076b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff8076b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff8076b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff8076b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff8076b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff7ee32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff7ee32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff7ee32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff7ee32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff802b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff80277b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff80277b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff80277b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff803166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaad67a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaad67a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaad67aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff78167748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff78167820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaad67a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rdar-6442306-1.m.script: line 1: 1473769 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -analyzer-disable-checker=alpha.core.PointerArithm /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-6442306-1.m -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/reinterpret-cast.cpp (1021 of 18094) ******************** TEST 'Clang :: Analysis/reinterpret-cast.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling radar_13146953() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast.cpp:104:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast.cpp:104:10: Error evaluating statement #0 0x0000ffff7d2ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d28e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d28e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff855807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84a11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84a11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84a11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84a11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84a11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84a11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84a11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84a11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff846ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff846ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff846ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff846ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff846f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff846f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff846f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff846f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff846f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff846f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff846f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff846f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff846f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff846f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff846f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff846f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff846f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff846fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff846fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff846fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff84705238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff84705238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff84705238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff84677068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff84677068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff84677068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff84677068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff84aeab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff84aeab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff84aeab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff847972dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff847972dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff847972dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff847972dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff84668c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff84673d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff84673d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff846882cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff846882cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff846882cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff846882cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff846c0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff846c0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff846c0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff84695220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff84695220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff84695220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff846968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff846968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff84696c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff84696e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff846971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff846971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff846971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff846971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff846971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff84956c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff84956c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff84956c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff84956c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff84956c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff8495b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff8495b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff8495b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff8495b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff8495b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff83022774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff83022774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff83022774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff83022774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff844a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff84467b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff84467b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff84467b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff845066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaab2e07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaab2e09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaab2e0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff7c357748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff7c357820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaab2e024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/reinterpret-cast.cpp.script: line 1: 1473830 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/reinterpret-cast.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/rdar-7168531.m (1022 of 18094) ******************** TEST 'Clang :: Analysis/rdar-7168531.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m:6:12: warning: class 'Foo' defined without specifying a base class [-Wobjc-root-class] @interface Foo { ^ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m:6:15: note: add a super class to fix this problem @interface Foo { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m 1. parser at end of file 2. While analyzing stack: #0 Calling bar 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m:13:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m:13:7: Error evaluating statement #0 0x0000ffff782ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff782be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff782be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff805b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fa41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7fa41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7fa41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7fa41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7fa41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7fa41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7fa41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7fa41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7f71cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7f71cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7f71cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7f71cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7f7230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7f7230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7f7230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7f7230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7f724578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7f724578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7f724578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7f7258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7f7258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7f7258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7f724998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7f724998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7f724998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7f72e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7f72e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7f72e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7f735238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7f735238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7f735238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7f6a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7f6a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7f6a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7f6a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7fb1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7fb1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7fb1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7f7c72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff7f7c72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff7f7c72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff7f7c72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff7f698c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff7f6a3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff7f6a3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff7f6b82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff7f6b82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff7f6b82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff7f6b82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff7f6f0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff7f6f0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff7f6f0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff7f6c5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff7f6c5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff7f6c5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff7f6c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff7f6c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff7f6c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff7f6c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff7f6c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff7f6c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff7f6c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff7f6c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff7f6c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff7f986c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff7f986c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff7f986c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff7f986c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff7f986c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff7f98b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff7f98b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff7f98b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff7f98b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff7f98b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff7e052774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff7e052774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff7e052774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff7e052774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff7f4d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff7f497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff7f497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff7f497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff7f5366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaacc2f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaacc2f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaacc2fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff77387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff77387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaacc2f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rdar-7168531.m.script: line 1: 1473789 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rdar-7168531.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/refcnt_naming.m (1023 of 18094) ******************** TEST 'Clang :: Analysis/refcnt_naming.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/refcnt_naming.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/refcnt_naming.m 1. parser at end of file 2. While analyzing stack: #0 Calling testNames 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/refcnt_naming.m:60:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/refcnt_naming.m:60:3: Error evaluating statement #0 0x0000ffff7ec7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ec4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ec4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff86f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff863d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff863d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff863d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff863d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff863d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff863d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff863d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff863d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff860acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff860acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff860acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff860acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff860b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff860b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff860b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff860b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff860b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff860b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff860b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff860b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff860b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff860b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff860b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff860b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff860b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff860be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff860be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff860be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff860c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff860c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff860c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff86037068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff86037068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff86037068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff86037068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff864aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff864aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff864aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8608a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffff860553c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffff860553c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffff860568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffff860568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffff86056c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffff86056e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffff860571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff860571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff860571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff860571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff860571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff86316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff86316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff86316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff86316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff86316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8631a540 VisitFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:320:17 #60 0x0000ffff8631a540 WalkUpFromFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:421:1 #61 0x0000ffff8631a540 TraverseFunctionDecl /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/RecursiveASTVisitor.h:2233:1 #62 0x0000ffff8631a540 clang::RecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDecl(clang::Decl*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/DeclNodes.inc:421:1 #63 0x0000ffff8631aab0 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:553:27 #64 0x0000ffff8631aab0 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #65 0x0000ffff849e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffff849e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffff849e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffff849e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffff85e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffff85e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffff85e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffff85e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffff85ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaae0a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaae0a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaae0a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff7dd17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff7dd17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaae0a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/refcnt_naming.m.script: line 1: 1473803 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -analyzer-config ipa=none -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/refcnt_naming.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/objcpp-uninitialized-object.mm (1025 of 18094) ******************** TEST 'Clang :: Analysis/objcpp-uninitialized-object.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objcpp-uninitialized-object.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objcpp-uninitialized-object.mm 1. parser at end of file 2. While analyzing stack: #0 Calling StructWithId::StructWithId() at line 31 #1 Calling warnOnUninitializedId() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objcpp-uninitialized-object.mm:27:22: Error evaluating statement #0 0x0000ffffa790a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa78de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa78de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafbd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaecdea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaecdea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaecdea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaecdea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaecdea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaecdea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaecdea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaecdea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffaece6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffaece6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffaece6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffaece6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffaece6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffaece6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffaece6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffaece6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffaece6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffaece6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffaece6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffaece7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffaece71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffaece71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffaece71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffaece71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffaece71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffaefa6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffaefa6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffaefa6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffaefa6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffaefa6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffaefab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffaefab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffaefab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffaefab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffaefab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffad672774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffad672774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffad672774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffad672774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffaeaf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffaeab7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffaeab7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffaeab7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffaeb566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaac3e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaac3e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaac3ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffa69a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffa69a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaac3e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objcpp-uninitialized-object.mm.script: line 1: 1473558 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.UninitializedObject -std=c++11 -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objcpp-uninitialized-object.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-path-notes.m (1027 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-path-notes.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-path-notes.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-output=plist-multi-file /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-path-notes.m -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-path-notes.m.tmp : 'RUN: at line 3'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file #0 0x0000ffff9d86a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d83e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d83e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa5b307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa4fc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa4fc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa4fc1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa4fc1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa4fc1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa4fc1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa4fc1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa4fc1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa4c9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa4c9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa4c9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa4c9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa4ca30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa4ca30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa4ca30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa4ca30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa4ca4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa4ca4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa4ca4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa4ca58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa4ca58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa4ca58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa4ca4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa4ca4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa4ca4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa4cae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa4cae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa4cae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa4cb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa4cb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa4cb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa4c27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa4c27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa4c27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa4c27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa4c274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa4c274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa4c274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa4bf915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa4bf915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa4bf915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa4c376dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa4c376dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa4c376dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa4c474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa4c474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa4c474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa4f06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa4f06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa4f06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa4f06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa4f06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa4f0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa4f0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa4f0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa4f0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa4f0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa35d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa35d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa35d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa35d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa4a50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa4a17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa4a17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa4a17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa4ab66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab0117444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab0119ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab011a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9c907748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9c907820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab01124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-path-notes.m.script: line 3: 1473896 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-path-notes.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-inline.m (1028 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-inline.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-inline.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-inline.m 1. parser at end of file #0 0x0000ffff76e3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76e0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76e0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f1007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e591558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e591558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e591558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e591558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e591558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e591558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e591558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e591558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e26cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e26cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e26cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e26cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e2730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e2730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e2730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e2730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e274578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e274578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e274578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e2758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e2758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e2758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e274998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e274998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e274998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e27e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e27e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e27e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e285238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e285238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e285238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e1f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e1f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e1f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e1f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e1f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7e1f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7e1f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7e1c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7e1c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7e1c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7e2076dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff7e2076dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff7e2076dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff7e2174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff7e2174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff7e2174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff7e4d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff7e4d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff7e4d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff7e4d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff7e4d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff7e4db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff7e4db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff7e4db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff7e4db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff7e4db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7cba2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7cba2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7cba2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7cba2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff7e020e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff7dfe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff7dfe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff7dfe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff7e0866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaadd057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaadd059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaadd05a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff75ed7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff75ed7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaadd0524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-inline.m.script: line 1: 1473889 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-inline.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-indirect-copy-restore.m (1029 of 18094) ******************** TEST 'Clang :: Analysis/objc-indirect-copy-restore.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-indirect-copy-restore.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-indirect-copy-restore.m 1. parser at end of file 2. While analyzing stack: #0 Calling +[SomeClass doSomethingWithError:] at line 57 #1 Calling testAutoreleasingOutParam 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-indirect-copy-restore.m:35:22: Error evaluating statement #0 0x0000ffff898ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8988e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8988e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff91b807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90c806d4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff90c806d4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff90c806d4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff90c806d4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff90c806d4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff90c806d4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff90c806d4 get<(anonymous namespace)::DynamicTypeMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff90c806d4 llvm::IntrusiveRefCntPtr clang::ento::removeDeadImpl<(anonymous namespace)::DynamicTypeMap>(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:166:15 #12 0x0000ffff91003020 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #13 0x0000ffff91003020 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #14 0x0000ffff91003020 clang::ento::removeDeadTypes(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/DynamicType.cpp:176:0 #15 0x0000ffff91003020 (anonymous namespace)::DynamicTypePropagation::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:230:0 #16 0x0000ffff90c694f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #17 0x0000ffff90c8eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff90c8eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff90c8eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff90c8eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #21 0x0000ffff90c8eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #22 0x0000ffff90c8eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #23 0x0000ffff90c8eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #24 0x0000ffff90c96798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff90c96798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff90c96798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff90c96798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff90c96798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff90c96798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff90c96798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff90c96798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff90c96798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff90c96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff90c96e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff90c971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff90c971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff90c971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff90c971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff90c971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff90f56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff90f56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff90f56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff90f56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff90f56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff90f5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff90f5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff90f5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff90f5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff90f5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff8f622774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff8f622774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff8f622774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff8f622774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff90aa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff90a67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff90a67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff90a67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff90b066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaac2147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaac2149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaac214a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff88957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff88957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaac21424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-indirect-copy-restore.m.script: line 1: 1473527 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fobjc-arc -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-indirect-copy-restore.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release.mm (1030 of 18094) ******************** TEST 'Clang :: Analysis/retain-release.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.mm 1. parser at end of file 2. While analyzing stack: #0 Calling reinterpret_casts::fooBar() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.mm:541:3: Error evaluating statement #0 0x0000ffff822aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8227e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8227e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a5707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89899e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff89899e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff89899e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff89899e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff89899e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff89899e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff89899e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff89899e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffff896594f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff8967eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff8967eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff8967eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff8967eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff8967eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff8967eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff8967eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff89686798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff89686798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff89686798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff89686798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff89686798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff89686798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff89686798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff89686798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff89686798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff89686c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff89686e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff896871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff896871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff896871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff896871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff896871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff89946c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff89946c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff89946c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff8994b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff8994b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff8994b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff8994b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff8994b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff88012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff88012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff88012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff88012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff89490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff89457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff89457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff89457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff894f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaadd2f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaadd2f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaadd2fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff81347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff81347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaadd2f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.mm.script: line 1: 1473928 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.ClassRelease,osx.cocoa.RetainCount -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc_invalidation.m (1031 of 18094) ******************** TEST 'Clang :: Analysis/objc_invalidation.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.osx.cocoa.InstanceVariableInvalidation -DRUN_IVAR_INVALIDATION -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc_invalidation.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.osx.cocoa.MissingInvalidationMethod -DRUN_MISSING_INVALIDATION_METHOD -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc_invalidation.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.osx.cocoa.InstanceVariableInvalidation -DRUN_IVAR_INVALIDATION -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc_invalidation.m 1. parser at end of file #0 0x0000ffff83f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff83f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff83f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c2107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b6a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8b6a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8b6a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8b6a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8b6a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8b6a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8b6a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8b6a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8b37cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8b37cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8b37cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8b37cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8b3830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8b3830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8b3830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8b3830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8b384578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8b384578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8b384578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8b3858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8b3858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8b3858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8b384998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8b384998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8b384998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8b38e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8b38e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8b38e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8b395238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8b395238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8b395238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8b307068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8b307068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8b307068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8b307068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8b3074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8b3074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8b3074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8b2d915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8b2d915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8b2d915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8b3176dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8b3176dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8b3176dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff8b3274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8b3274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8b3274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8b5e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8b5e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8b5e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8b5e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8b5e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8b5eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8b5eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8b5eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8b5eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8b5eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff89cb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff89cb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff89cb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff89cb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8b130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8b0f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8b0f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8b0f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8b1966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad19a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad19a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad19aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff82fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff82fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad19a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc_invalidation.m.script: line 2: 1473555 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.osx.cocoa.InstanceVariableInvalidation -DRUN_IVAR_INVALIDATION -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc_invalidation.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc-subscript.m (1032 of 18094) ******************** TEST 'Clang :: Analysis/objc-subscript.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-subscript.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-subscript.m 1. parser at end of file #0 0x0000ffff9136a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9133e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9133e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff996307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98ac1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98ac1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98ac1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98ac1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98ac1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98ac1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98ac1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98ac1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9879cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9879cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9879cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9879cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff987a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff987a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff987a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff987a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff987a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff987a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff987a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff987a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff987a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff987a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff987a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff987a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff987a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff987ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff987ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff987ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff987b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff987b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff987b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff98727068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff98727068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff98727068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff98727068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff987274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff987274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff987274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff986f915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff986f915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff986f915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff987376dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff987376dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff987376dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff987474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff987474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff987474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff98a06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff98a06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff98a06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff98a06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff98a06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff98a0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff98a0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff98a0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff98a0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff98a0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff970d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff970d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff970d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff970d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff98550e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff98517b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff98517b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff98517b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff985b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae9067444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae9069ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae906a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff90407748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff90407820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae90624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/objc-subscript.m.script: line 1: 1473547 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc-subscript.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/out-of-bounds-false-positive.c (1033 of 18094) ******************** TEST 'Clang :: Analysis/out-of-bounds-false-positive.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-false-positive.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-false-positive.c 1. parser at end of file 2. While analyzing stack: #0 Calling symbolic_longlong_and_int2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-false-positive.c:96:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-false-positive.c:96:9: Error evaluating statement #0 0x0000ffff94e0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94dde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94dde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d0d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c21fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c21fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c21fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c21fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c21fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c21fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c21fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9c21fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff9c21fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff9c220b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff9c255054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffff9c255054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffff9c254894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffff9c254894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffff9c63a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffff9c63a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffff9c63a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffff9c239f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffff9c239f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffff9c256304 (anonymous namespace)::SimpleSValBuilder::evalBinOpNN(llvm::IntrusiveRefCntPtr, clang::BinaryOperatorKind, clang::ento::NonLoc, clang::ento::NonLoc, clang::QualType) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:415:0 #24 0x0000ffff9c55fe7c (anonymous namespace)::ArrayBoundCheckerV2::checkLocation(clang::ento::SVal, bool, clang::Stmt const*, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:193:0 #25 0x0000ffff9c1b8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #26 0x0000ffff9c1c3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #27 0x0000ffff9c1c3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #28 0x0000ffff9c1d82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #29 0x0000ffff9c1d82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #30 0x0000ffff9c1d82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9c1d82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #32 0x0000ffff9c210bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9c210bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9c210bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #35 0x0000ffff9c1e5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #36 0x0000ffff9c1e5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #37 0x0000ffff9c1e5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #38 0x0000ffff9c1e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #39 0x0000ffff9c1e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #40 0x0000ffff9c1e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #41 0x0000ffff9c1e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #42 0x0000ffff9c1e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #43 0x0000ffff9c1e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #44 0x0000ffff9c1e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #45 0x0000ffff9c1e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #46 0x0000ffff9c1e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #47 0x0000ffff9c4a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #48 0x0000ffff9c4a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffff9c4a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #50 0x0000ffff9c4a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #51 0x0000ffff9c4a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #52 0x0000ffff9c4ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #53 0x0000ffff9c4ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #54 0x0000ffff9c4ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #55 0x0000ffff9c4ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #56 0x0000ffff9c4ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #57 0x0000ffff9ab72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #58 0x0000ffff9ab72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #59 0x0000ffff9ab72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #60 0x0000ffff9ab72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #61 0x0000ffff9bff0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #62 0x0000ffff9bfb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #63 0x0000ffff9bfb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #64 0x0000ffff9bfb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #65 0x0000ffff9c0566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #66 0x0000aaaae8127444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #67 0x0000aaaae8129ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #68 0x0000aaaae812a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #69 0x0000ffff93ea7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #70 0x0000ffff93ea7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #71 0x0000aaaae81224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/out-of-bounds-false-positive.c.script: line 1: 1473580 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ArrayBoundV2,debug.ExprInspection -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/out-of-bounds-false-positive.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/operator-calls.cpp (1034 of 18094) ******************** TEST 'Clang :: Analysis/operator-calls.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/operator-calls.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/operator-calls.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling SynthesizedAssignment::B::B() at line 152 #1 Calling SynthesizedAssignment::testConsistencyMove() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/operator-calls.cpp:107:10: Error evaluating statement #0 0x0000ffff92f7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff92f4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff92f4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9b2407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a34ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9a34ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9a34ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9a34ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9a34ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9a34ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9a34ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9a34ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff9a356798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff9a356798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff9a356798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff9a356798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff9a356798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff9a356798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff9a356798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff9a356798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff9a356798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff9a356c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff9a356d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff9a357028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff9a3571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff9a3571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff9a3571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff9a3571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff9a3571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff9a616c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff9a616c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff9a616c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff9a616c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff9a616c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9a61b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9a61b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9a61b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9a61b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9a61b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff98ce2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff98ce2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff98ce2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff98ce2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff9a160e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9a127b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9a127b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9a127b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9a1c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaad7197444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaad7199ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaad719a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff92017748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff92017820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaad71924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/operator-calls.cpp.script: line 1: 1473571 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.core,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/operator-calls.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/outofbound.c (1036 of 18094) ******************** TEST 'Clang :: Analysis/outofbound.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/outofbound.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=alpha.security.ArrayBound -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/outofbound.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=alpha.security.ArrayBound -analyzer-config unix.DynamicMemoryModeling:Optimistic=true 1. parser at end of file 2. While analyzing stack: #0 Calling symbolic_index2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/outofbound.c:89:12: Error evaluating statement #0 0x0000ffff98b9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98b6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98b6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0e607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ffcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9ffcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9ffcdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9ffcdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9ffcdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9ffcdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9ff6ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9ff6ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9ff6ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9ff76798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9ff76798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9ff76798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9ff76798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9ff76798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9ff76798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9ff76798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9ff76798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9ff76798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9ff76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9ff76d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff9ff77028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff9ff771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff9ff771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff9ff771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff9ff771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff9ff771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa0236c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa0236c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa0236c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa0236c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa0236c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa023b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa023b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa023b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa023b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa023b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff9e902774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff9e902774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff9e902774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff9e902774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff9fd80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9fd47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9fd47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9fd47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9fde66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaac9417444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaac9419ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaac941a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff97c37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff97c37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaac94124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/outofbound.c.script: line 1: 1473595 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-array-bounds -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/outofbound.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=alpha.security.ArrayBound -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/osobject-retain-release.cpp (1037 of 18094) ******************** TEST 'Clang :: Analysis/osobject-retain-release.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -fblocks -analyze -analyzer-output=text -analyzer-checker=core,osx,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/osobject-retain-release.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -fblocks -analyze -analyzer-output=text -analyzer-checker=core,osx,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/osobject-retain-release.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling weird_result::testOutParamWithWeirdResult() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/osobject-retain-release.cpp:804:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/osobject-retain-release.cpp:804:10: Error evaluating statement #0 0x0000ffffa475a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa472e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa472e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaca207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffabd23864 llvm::ImutKeyValueInfo::isEqual(clang::ento::SymExpr const* const&, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffffabd23864 llvm::ImutAVLFactory>::remove_internal(clang::ento::SymExpr const* const&, llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:558:26 #6 0x0000ffffabd23864 llvm::ImutAVLFactory>::remove(llvm::ImutAVLTree>*, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableSet.h:403:24 #7 0x0000ffffabd23864 llvm::ImmutableMap>::Factory::remove(llvm::ImmutableMap>, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:105:27 #8 0x0000ffffabd23864 clang::ento::ProgramStatePartialTrait>, void>::Remove(llvm::ImmutableMap>, clang::ento::SymExpr const*, llvm::ImmutableMap>::Factory&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:27 #9 0x0000ffffabd23864 remove<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:89 #10 0x0000ffffabd23864 llvm::IntrusiveRefCntPtr clang::ento::ProgramState::remove<(anonymous namespace)::RefBindings>(clang::ento::ProgramStateTrait<(anonymous namespace)::RefBindings>::key_type) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:63 #11 0x0000ffffabd428a4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #12 0x0000ffffabd428a4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #13 0x0000ffffabd428a4 clang::ento::retaincountchecker::RetainCountChecker::checkRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1202:0 #14 0x0000ffffabd42a28 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #15 0x0000ffffabd42a28 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #16 0x0000ffffabd42a28 llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:0 #17 0x0000ffffabb11194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffabb11194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffabb11194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #20 0x0000ffffabb11194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #21 0x0000ffffabb5d3cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #22 0x0000ffffabb5d3cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #23 0x0000ffffabb5d3cc clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #24 0x0000ffffabb5d3cc clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:215:0 #25 0x0000ffffabb5d660 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #26 0x0000ffffabb5d660 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #27 0x0000ffffabb5d660 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #28 0x0000ffffabb5d660 clang::ento::ProgramState::invalidateRegions(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::CallEvent const*, clang::ento::RegionAndSymbolInvalidationTraits*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:164:0 #29 0x0000ffffabb663a8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffabb663a8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffabb663a8 clang::ento::ExprEngine::bindReturnValue(clang::ento::CallEvent const&, clang::LocationContext const*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:738:0 #32 0x0000ffffabb68264 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffffabb68264 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffffabb68264 clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:779:0 #35 0x0000ffffabb68e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffffabb68e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffffabb68e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #38 0x0000ffffabb15954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #39 0x0000ffffabb15954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #40 0x0000ffffabb15954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #41 0x0000ffffabb15954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #42 0x0000ffffabb15954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #43 0x0000ffffabb15954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #44 0x0000ffffabb49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffffabb49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffffabb49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffffabb49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffffabb35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffffabb35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffffabb368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffabb368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffabb36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffabb36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffabb371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffabb371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffabb371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffabb371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffabb371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffabdf6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffabdf6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffabdf6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffabdf6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffabdf6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffabdfb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffabdfb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffabdfb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffabdfb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffabdfb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffaa4c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffaa4c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffaa4c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffaa4c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffab940e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffab907b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffab907b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffab907b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffab9a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaacac37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaacac39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaacac3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa37f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa37f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaacac324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/osobject-retain-release.cpp.script: line 1: 1473570 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -fblocks -analyze -analyzer-output=text -analyzer-checker=core,osx,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/osobject-retain-release.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/objc/direct-ivar-assignment-in-annotated-functions.m (1038 of 18094) ******************** TEST 'Clang :: Analysis/objc/direct-ivar-assignment-in-annotated-functions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m -analyzer-checker=core -analyzer-checker=alpha.osx.cocoa.DirectIvarAssignment -analyzer-config alpha.osx.cocoa.DirectIvarAssignment:AnnotatedFunctions=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m -analyzer-checker=core -analyzer-checker=alpha.osx.cocoa.DirectIvarAssignment -analyzer-config alpha.osx.cocoa.DirectIvarAssignment:AnnotatedFunctions=true 1. parser at end of file #0 0x0000ffffb082a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb07fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb07fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb8af07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7f81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb7f81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb7f81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb7f81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb7f81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb7f81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb7f81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb7f81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb7c5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb7c5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb7c5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb7c5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb7c630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb7c630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb7c630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb7c630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb7c64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb7c64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb7c64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb7c658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb7c658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb7c658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb7c64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb7c64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb7c64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb7c6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb7c6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb7c6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb7c75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb7c75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb7c75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7be7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7be7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7be7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7be7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb7be74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb7be74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb7be74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb7bb915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb7bb915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb7bb915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb7bf76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb7bf76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb7bf76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb7c074d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb7c074d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb7c074d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb7ec6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb7ec6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb7ec6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb7ec6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb7ec6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb7ecb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb7ecb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb7ecb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb7ecb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb7ecb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb6592774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb6592774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb6592774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb6592774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb7a10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb79d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb79d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb79d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb7a766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaab0df7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaab0df9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaab0dfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffaf8c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffaf8c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab0df24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/objc/Output/direct-ivar-assignment-in-annotated-functions.m.script: line 1: 1473553 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify -fblocks /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m -analyzer-checker=core -analyzer-checker=alpha.osx.cocoa.DirectIvarAssignment -analyzer-config alpha.osx.cocoa.DirectIvarAssignment:AnnotatedFunctions=true -- ******************** Testing: 0 FAIL: Clang :: Analysis/plist-output-alternate.m (1039 of 18094) ******************** TEST 'Clang :: Analysis/plist-output-alternate.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -fblocks -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output-alternate.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output-alternate.m : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling rdar8331641 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output-alternate.m:54:3: Error evaluating statement #0 0x0000ffff967ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff967be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff967be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9eab07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ddd9e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9ddd9e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9ddd9e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9ddd9e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff9ddd9e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff9ddd9e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff9ddd9e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff9ddd9e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffff9db994f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff9dbbeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff9dbbeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff9dbbeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff9dbbeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff9dbbeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff9dbbeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff9dbbeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff9dbc6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff9dbc6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff9dbc6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff9dbc6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff9dbc6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff9dbc6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff9dbc6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff9dbc6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff9dbc6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff9dbc6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff9dbc6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff9dbc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff9dbc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff9dbc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff9dbc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff9dbc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff9de86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff9de86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff9de86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff9de86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff9de86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9de8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9de8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9de8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9de8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9de8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff9c552774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff9c552774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff9c552774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff9c552774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff9d9d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff9d997b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff9d997b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff9d997b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff9da366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaae54e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaae54e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaae54ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff95887748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff95887820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaae54e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output-alternate.m.script: line 2: 1473681 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.cocoa.RetainCount,alpha.core -fblocks -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/plist-output-alternate.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/plist-output-alternate.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/qt_malloc.cpp (1043 of 18094) ******************** TEST 'Clang :: Analysis/qt_malloc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.deadcode.UnreachableCode,alpha.core.CastSize,unix.Malloc,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/qt_malloc.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.deadcode.UnreachableCode,alpha.core.CastSize,unix.Malloc,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/qt_malloc.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling connect(struct QObject *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/qt_malloc.cpp:19:20: Error evaluating New Allocator Call #0 0x0000ffff7a0aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a07e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a07e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff823707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81801558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81801558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81801558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81801558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81801558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81801558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81801558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81801558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff814dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff814dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff814dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff814dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff814e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff814e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff814e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff814e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff814e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff814e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff814e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff814e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff814e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff814e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff814e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff814e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff814e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff814ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff814ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff814ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff814f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff814f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff814f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff81467068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff81467068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff81467068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff81467068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff814674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff814674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff814674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff814b9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff814b9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff814b9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff814b9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffff81479ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffff81479ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffff81479ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffff81479ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffff81479ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffff81486c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffff81486e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffff814871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffff814871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffff814871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffff814871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffff814871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffff81746c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffff81746c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffff81746c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffff81746c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffff81746c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffff8174b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffff8174b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffff8174b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffff8174b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffff8174b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff7fe12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff7fe12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff7fe12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff7fe12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffff81290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffff81257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffff81257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffff81257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffff812f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaae0927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaae0929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaae092a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff79147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff79147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaae09224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/qt_malloc.cpp.script: line 1: 1473758 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 -analyzer-checker=core,alpha.deadcode.UnreachableCode,alpha.core.CastSize,unix.Malloc,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/qt_malloc.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-cpp-classes.cpp (1044 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-cpp-classes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cpp-classes.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cpp-classes.cpp 1. parser at end of file #0 0x0000ffff8ba8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ba5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ba5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92e61b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff92e61b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff92e61b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff92e61b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff92e61b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff92e61b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff92e61b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff92e61b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff92e62480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff92e66fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff92e671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff92e671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff92e671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff92e671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff92e671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff93126c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff93126c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff93126c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff93126c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff93126c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff9312b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff9312b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff9312b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff9312b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff9312b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff917f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff917f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff917f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff917f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff92c70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff92c37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff92c37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff92c37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff92cd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae7507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae7509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae750a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff8ab27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff8ab27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae75024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-cpp-classes.cpp.script: line 1: 1473885 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cpp-classes.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/redefined_system.c (1045 of 18094) ******************** TEST 'Clang :: Analysis/redefined_system.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx,unix,core,alpha.security.taint -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/redefined_system.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx,unix,core,alpha.security.taint -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/redefined_system.c 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/redefined_system.c:16:22: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/redefined_system.c:16:22: Error evaluating statement #0 0x0000ffffa557a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa554e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa554e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad8407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac9ed0f4 llvm::ImutKeyValueInfo::isEqual(clang::ento::SymExpr const* const&, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:45:41 #5 0x0000ffffac9ed0f4 llvm::ImutAVLFactory>::remove_internal(clang::ento::SymExpr const* const&, llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:558:26 #6 0x0000ffffac9ed0f4 llvm::ImutAVLFactory>::remove(llvm::ImutAVLTree>*, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableSet.h:403:24 #7 0x0000ffffac9ed0f4 llvm::ImmutableMap>::Factory::remove(llvm::ImmutableMap>, clang::ento::SymExpr const* const&) /usr/include/llvm/ADT/ImmutableMap.h:105:27 #8 0x0000ffffac9ed0f4 clang::ento::ProgramStatePartialTrait>, void>::Remove(llvm::ImmutableMap>, clang::ento::SymExpr const*, llvm::ImmutableMap>::Factory&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:175:27 #9 0x0000ffffac9ed0f4 remove<(anonymous namespace)::ContainerCountMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:667:89 #10 0x0000ffffac9ed0f4 llvm::IntrusiveRefCntPtr clang::ento::ProgramState::remove<(anonymous namespace)::ContainerCountMap>(clang::ento::ProgramStateTrait<(anonymous namespace)::ContainerCountMap>::key_type) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:852:63 #11 0x0000ffffacccf730 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #12 0x0000ffffacccf730 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #13 0x0000ffffacccf730 (anonymous namespace)::ObjCLoopChecker::checkPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1110:0 #14 0x0000ffffac9e0120 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #15 0x0000ffffac9e0120 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #16 0x0000ffffac9e0120 llvm::IntrusiveRefCntPtr clang::ento::check::PointerEscape::_checkPointerEscape<(anonymous namespace)::ObjCLoopChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:387:63 #17 0x0000ffffac9312f0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffac9312f0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffac9312f0 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #20 0x0000ffffac9312f0 clang::ento::CheckerManager::runCheckersForPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const&, clang::ento::CallEvent const*, clang::ento::PointerEscapeKind, clang::ento::RegionAndSymbolInvalidationTraits*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:632:33 #21 0x0000ffffac938290 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #22 0x0000ffffac938290 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #23 0x0000ffffac938290 clang::ento::ExprEngine::notifyCheckersOfPointerEscape(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, clang::ento::CallEvent const*, clang::ento::RegionAndSymbolInvalidationTraits&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3211:79 #24 0x0000ffffac97d4e0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #25 0x0000ffffac97d4e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #26 0x0000ffffac97d4e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffac97d4e0 clang::ento::ProgramState::invalidateRegionsImpl(llvm::ArrayRef, clang::Expr const*, unsigned int, clang::LocationContext const*, bool, llvm::DenseSet>*, clang::ento::RegionAndSymbolInvalidationTraits*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:208:0 #28 0x0000ffffac916508 std::_Rb_tree, std::less, std::allocator>::~_Rb_tree() /usr/include/c++/12/bits/stl_tree.h:984:0 #29 0x0000ffffac916508 std::set, std::allocator>::~set() /usr/include/c++/12/bits/stl_set.h:281:0 #30 0x0000ffffac916508 llvm::SmallSet>::~SmallSet() /usr/include/llvm/ADT/SmallSet.h:136:0 #31 0x0000ffffac916508 clang::ento::CallEvent::invalidateRegions(unsigned int, llvm::IntrusiveRefCntPtr) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:287:0 #32 0x0000ffffac98820c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffffac98820c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffffac98820c clang::ento::ExprEngine::conservativeEvalCall(clang::ento::CallEvent const&, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:778:0 #35 0x0000ffffac988e10 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffffac988e10 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffffac988e10 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1193:0 #38 0x0000ffffac935954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #39 0x0000ffffac935954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #40 0x0000ffffac935954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #41 0x0000ffffac935954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #42 0x0000ffffac935954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #43 0x0000ffffac935954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #44 0x0000ffffac969154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffffac969154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffffac969154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffffac969a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffffac955828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffffac955828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffffac9568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffac9568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffac956c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffac956e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffac9571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffac9571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffac9571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffac9571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffac9571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffacc16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffacc16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffacc16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffacc16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffacc16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffacc1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffacc1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffacc1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffacc1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffacc1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffab2e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffab2e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffab2e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffab2e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffac760e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffac727b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffac727b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffac727b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffac7c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaad287444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaad289ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaad28a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa4617748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa4617820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaad2824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/redefined_system.c.script: line 1: 1473800 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx,unix,core,alpha.security.taint -w -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/redefined_system.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-cf-audited.m (1046 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-cf-audited.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cf-audited.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cf-audited.m -x objective-c++ -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cf-audited.m 1. parser at end of file 2. While analyzing stack: #0 Calling testUnaudited 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cf-audited.m:27:3: Error evaluating statement #0 0x0000ffff9c1fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c1ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c1ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa44c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa37e9e18 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa37e9e18 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa37e9e18 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa37e9e18 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa37e9e18 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa37e9e18 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa37e9e18 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa37e9e18 clang::ento::retaincountchecker::RetainCountChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1418:0 #12 0x0000ffffa35a94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffa35ceccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffa35ceccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffa35ceccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffa35ceccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffa35ceccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffa35ceccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffa35ceccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffa35d6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffa35d6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffa35d6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffa35d6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffa35d6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffa35d6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffa35d6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffa35d6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffa35d6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffa35d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffa35d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffa35d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffa35d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffa35d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffa35d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffa35d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffa3896c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffa3896c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffa3896c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffa3896c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffa3896c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffa389b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffa389b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffa389b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffa389b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffa389b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffa1f62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffa1f62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffa1f62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffa1f62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffa33e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffa33a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffa33a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffa33a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffa34466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaad7c67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaad7c69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaad7c6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff9b297748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff9b297820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaad7c624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-cf-audited.m.script: line 2: 1473873 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-cf-audited.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release.m (1047 of 18094) ******************** TEST 'Clang :: Analysis/retain-release.m' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -f /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.tmp.objc.plist /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.tmp.objcpp.plist : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-checker=debug.ExprInspection -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m -Wno-objc-root-class -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.tmp.objc.plist : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-checker=debug.ExprInspection -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m -Wno-objc-root-class -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.tmp.objcpp.plist -x objective-c++ -std=gnu++98 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-checker=debug.ExprInspection -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m -Wno-objc-root-class -x objective-c++ -std=gnu++98 -analyzer-config osx.cocoa.RetainCount:TrackNSCFStartParam=true -DTRACK_START_PARAM : 'RUN: at line 20'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' .* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling testCFReturnsRetainedError 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m:2397:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m:2397:7: Error evaluating statement #0 0x0000ffffaecca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaec9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaec9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb6f907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6421558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb6421558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb6421558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb6421558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb6421558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb6421558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb6421558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb6421558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb60fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb60fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb60fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb60fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb61030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb61030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb61030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb61030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb6104578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb6104578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb6104578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb61058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb61058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb61058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb6104998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb6104998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb6104998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb610e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb610e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb610e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb6115238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb6115238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb6115238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb6087014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb6087014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb6087014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb6087014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb64fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb64fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb64fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb60986e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb60986e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb60986e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb60a65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb60a65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb60a65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb60a65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb60a65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb60a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb60a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb60a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb60a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb60a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb60a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb60a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb60a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb60a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb6366c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb6366c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb6366c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb6366c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb6366c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb636b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb636b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb636b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb636b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb636b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb4a32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb4a32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb4a32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb4a32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb5eb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb5e77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb5e77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb5e77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb5f166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac41c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac41c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac41ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffadd67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffadd67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac41c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.script: line 6: 1473924 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.coreFoundation.CFRetainRelease -analyzer-checker=osx.cocoa.ClassRelease,osx.cocoa.RetainCount -analyzer-checker=debug.ExprInspection -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release.m -Wno-objc-root-class -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release.m.tmp.objc.plist -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-safe.c (1048 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-safe.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-safe.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.RetainCount -analyzer-inline-max-stack-depth=0 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-safe.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-safe.c 1. parser at end of file 2. While analyzing stack: #0 Calling releaseCFType at line 91 #1 Calling testTheOtherNamingConvention 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-safe.c:48:7: Error evaluating branch #0 0x0000ffffacb2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacafe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacafe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb4df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4281558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4281558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4281558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4281558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4281558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4281558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4281558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4281558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb3f5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb3f5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb3f5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb3f5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb3f630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb3f630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb3f630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb3f630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3f64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3f64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3f64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb3f658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb3f658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb3f658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3f64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3f64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3f64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb3f6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb3f6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb3f6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3f75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3f75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3f75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3ee7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3ee7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3ee7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3ee7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb435ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb435ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb435ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb3ef4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb3ef4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb3ef4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb3ef4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb3ef4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb3ef4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb3ef46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb3f071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb3f071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb3f071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb3f071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb3f071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb41c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb41c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb41c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb41c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb41c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb41cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb41cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb41cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb41cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb41cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb2892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb2892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb2892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb2892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb3d10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb3cd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb3cd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb3cd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb3d766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab1f77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab1f79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab1f7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffabbc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffabbc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab1f724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-safe.c.script: line 2: 1473919 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx.coreFoundation.CFRetainRelease,osx.cocoa.RetainCount -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-safe.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/retain-release-region-store.m (1050 of 18094) ******************** TEST 'Clang :: Analysis/retain-release-region-store.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple aarch64-Anolis-linux -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-max-loop 6 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-region-store.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple aarch64-Anolis-linux -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-max-loop 6 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-region-store.m 1. parser at end of file 2. While analyzing stack: #0 Calling R8261992_test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-region-store.m:243:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-region-store.m:243:14: Error evaluating statement #0 0x0000ffff8bb3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bb0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bb0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93e007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93291558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff93291558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff93291558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff93291558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff93291558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff93291558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff93291558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff93291558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff92f6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff92f6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff92f6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff92f6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff92f730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff92f730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff92f730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff92f730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92f74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92f74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92f74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff92f758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff92f758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff92f758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92f74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92f74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92f74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff92f7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff92f7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff92f7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92f85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92f85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92f85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff92ef7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff92ef7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff92ef7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff92ef7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9336ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9336ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9336ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff930172dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff930172dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff930172dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff930172dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff92ee8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff92ef3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff92ef3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff92f082cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff92f082cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff92f082cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff92f082cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff92f40bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff92f40bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff92f40bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff92f15220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff92f15220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff92f15220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff92f168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff92f168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff92f16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff92f16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff92f171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff92f171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff92f171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff92f171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff92f171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff931d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff931d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff931d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff931d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff931d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff931db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff931db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff931db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff931db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff931db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff918a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff918a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff918a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff918a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff92d20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff92ce7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff92ce7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff92ce7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff92d866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaadbbb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaadbbb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaadbbba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff8abd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff8abd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaadbbb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retain-release-region-store.m.script: line 1: 1473913 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple aarch64-Anolis-linux -analyzer-checker=core,osx.cocoa.RetainCount -analyzer-max-loop 6 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retain-release-region-store.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/retaincountchecker-compoundregion.m (1052 of 18094) ******************** TEST 'Clang :: Analysis/retaincountchecker-compoundregion.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retaincountchecker-compoundregion.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retaincountchecker-compoundregion.m 1. parser at end of file 2. While analyzing stack: #0 Calling foo 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retaincountchecker-compoundregion.m:23:20: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retaincountchecker-compoundregion.m:23:20: Error evaluating statement #0 0x0000ffff900da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff900ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff900ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff983a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff976a3090 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff976a3090 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff976a3090 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff976a3090 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff976a3090 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff976a3090 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff976a3090 get<(anonymous namespace)::RefBindings> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff976a3090 clang::ento::retaincountchecker::RetainCountChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp:1160:45 #12 0x0000ffff976a3764 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff976a3764 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff976a3764 llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff97491444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff97491444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff97491444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff97491444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff9751e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff9751e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff9751e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff9751e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff97525238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff97525238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff97525238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff97497014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff97497014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff97497014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff97497014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff9790ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff9790ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff9790ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff975b72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #34 0x0000ffff975b72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #35 0x0000ffff975b72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #36 0x0000ffff975b72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #37 0x0000ffff97488c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #38 0x0000ffff97493d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #39 0x0000ffff97493d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #40 0x0000ffff974a82cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #41 0x0000ffff974a82cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #42 0x0000ffff974a82cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff974a82cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #44 0x0000ffff974e0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #45 0x0000ffff974e0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff974e0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #47 0x0000ffff974b5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #48 0x0000ffff974b5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #49 0x0000ffff974b5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #50 0x0000ffff974b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff974b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff974b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff974b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff974b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff974b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff974b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff974b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff974b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff97776c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff97776c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff97776c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff97776c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff97776c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9777b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9777b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9777b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9777b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9777b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff95e42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff95e42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff95e42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff95e42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff972c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff97287b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff97287b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff97287b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff973266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaabde97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaabde99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaabde9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8f177748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8f177820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaabde924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/retaincountchecker-compoundregion.m.script: line 1: 1473950 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,osx -fblocks -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/retaincountchecker-compoundregion.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/return-ptr-range.cpp (1053 of 18094) ******************** TEST 'Clang :: Analysis/return-ptr-range.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ReturnPtrRange -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-ptr-range.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ReturnPtrRange -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-ptr-range.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_array_of_struct::test_struct_array() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-ptr-range.cpp:108:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-ptr-range.cpp:108:7: Error evaluating statement #0 0x0000ffffac69a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac66e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac66e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb49607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3df1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3df1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3df1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3df1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3df1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3df1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3df1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3df1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb3accdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb3accdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb3accdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb3accdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb3ad30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb3ad30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb3ad30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb3ad30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3ad4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3ad4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3ad4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb3ad58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb3ad58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb3ad58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3ad4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3ad4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3ad4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb3ade3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb3ade3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb3ade3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3ae5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3ae5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3ae5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3a57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3a57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3a57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3a57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb3ecab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb3ecab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb3ecab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb3a686e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb3a686e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb3a686e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb3a765ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb3a765ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb3a765ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb3a765ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb3a765ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb3a768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb3a768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb3a76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb3a76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb3a771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb3a771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb3a771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb3a771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb3a771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb3d36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb3d36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb3d36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb3d36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb3d36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb3d3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb3d3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb3d3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb3d3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb3d3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb2402774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb2402774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb2402774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb2402774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb3880e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb3847b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb3847b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb3847b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb38e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaacc367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaacc369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaacc36a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffab737748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffab737820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaacc3624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/return-ptr-range.cpp.script: line 1: 1473962 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.security.ReturnPtrRange -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-ptr-range.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/return-value-guaranteed.cpp (1054 of 18094) ******************** TEST 'Clang :: Analysis/return-value-guaranteed.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.llvm.ReturnValue -analyzer-output=text -verify=class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-value-guaranteed.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.llvm.ReturnValue -analyzer-output=text -verify=class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-value-guaranteed.cpp 1. parser at end of file #0 0x0000ffff7b4ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b49e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b49e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff837907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff828a1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff828a1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff828a1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff828a1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff828a1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff828a1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff828a1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff828a1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff828a2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff828a6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff828a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff828a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff828a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff828a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff828a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff82b66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff82b66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff82b66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff82b66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff82b66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff82b6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff82b6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff82b6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff82b6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff82b6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff81232774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff81232774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff81232774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff81232774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff826b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff82677b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff82677b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff82677b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff827166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaae96c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaae96c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaae96ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff7a567748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff7a567820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaae96c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/return-value-guaranteed.cpp.script: line 1: 1473973 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.llvm.ReturnValue -analyzer-output=text -verify=class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-value-guaranteed.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/return-stmt-merge.cpp (1055 of 18094) ******************** TEST 'Clang :: Analysis/return-stmt-merge.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder,debug.ExprInspection -analyzer-config debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:LiveSymbols=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp:33:16: error: CHECK-NEXT: is not on the line after the previous match // CHECK-NEXT: LiveSymbols ^ :12:438: note: 'next' match was here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder,debug.ExprInspection -analyzer-config debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:LiveSymbols=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp ^ :9:12: note: previous match ended here LiveSymbols ^ :10:1: note: non-matching line after previous match is here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp -dump-input=help explains the following input dump. Input was: <<<<<< . . . 7: PostCall (coin) [SimpleFunctionCall] 8: LiveSymbols 9: LiveSymbols 10: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. 11: Stack dump: 12: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.AnalysisOrder,debug.ExprInspection -analyzer-config debug.AnalysisOrder:PreCall=true,debug.AnalysisOrder:PostCall=true,debug.AnalysisOrder:LiveSymbols=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp next:33 !~~~~~~~~~~ error: match on wrong line 13: 1. parser at end of file 14: 2. While analyzing stack: 15: #0 Calling foo() at line 21 16: #1 Calling bar() 17: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/return-stmt-merge.cpp:17:5: Error evaluating statement . . . >>>>>> -- ******************** Testing: 0 FAIL: Clang :: Analysis/returns_nonnull-attribute.cpp (1056 of 18094) ******************** TEST 'Clang :: Analysis/returns_nonnull-attribute.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.TrustReturnsNonnull -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/returns_nonnull-attribute.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.TrustReturnsNonnull -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/returns_nonnull-attribute.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test(void *(*)(void)) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/returns_nonnull-attribute.cpp:20:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/returns_nonnull-attribute.cpp:20:3: Error evaluating statement #0 0x0000ffffb0ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb0aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb0aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb8da07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8231558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8231558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8231558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8231558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8231558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8231558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8231558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8231558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb7f0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb7f0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb7f0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb7f0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb7f130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb7f130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb7f130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb7f130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb7f14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb7f14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb7f14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb7f158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb7f158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb7f158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb7f14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb7f14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb7f14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb7f1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb7f1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb7f1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb7f25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb7f25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb7f25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7e97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7e97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7e97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7e97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb830ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb830ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb830ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb7f5ae00 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb7f5ae00 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb7f5ae00 checkFunctionPointerCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:390:0 #45 0x0000ffffb7f5ae00 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:546:0 #46 0x0000ffffb7f5ae00 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffffb7e963e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffffb7e963e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffffb7e963e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffffb7e963e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffffb7e963e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffffb7ec90c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffffb7ec90c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffffb7ec90c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #55 0x0000ffffb7ec90c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #56 0x0000ffffb7ec90c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #57 0x0000ffffb7ec90c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #58 0x0000ffffb7ec90c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #59 0x0000ffffb7ec9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffffb7eb5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffffb7eb5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffffb7eb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffffb7eb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffffb7eb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffffb7eb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffffb7eb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffffb7eb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffffb7eb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffffb7eb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffffb7eb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffffb8176c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffffb8176c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffffb8176c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffffb8176c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffffb8176c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffffb817b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffffb817b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffffb817b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffffb817b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffffb817b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffffb6842774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffffb6842774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffffb6842774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffffb6842774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffffb7cc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffffb7c87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffffb7c87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffffb7c87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffffb7d266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaab62c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaab62c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaab62ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffffafb77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffffafb77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaab62c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/returns_nonnull-attribute.cpp.script: line 1: 1473988 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.TrustReturnsNonnull -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/returns_nonnull-attribute.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/runtime-regression.c (1057 of 18094) ******************** TEST 'Clang :: Analysis/runtime-regression.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/runtime-regression.c -analyzer-checker=core,alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/runtime-regression.c -analyzer-checker=core,alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify 1. parser at end of file 2. While analyzing stack: #0 Calling filter_slice_word 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/runtime-regression.c:21:22: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/runtime-regression.c:21:22: Error evaluating statement #0 0x0000ffffad4ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad49e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad49e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb57907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4c21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4c21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4c21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4c21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4c21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4c21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4c21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4c21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb48fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb48fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb48fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb48fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb49030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb49030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb49030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb49030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb49060c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb49060c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb49060c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffb49057dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb49057dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb49057dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffb4904998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4904998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4904998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb490e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb490e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb490e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4915238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4915238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4915238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb4887068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb4887068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb4887068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb4887068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb49a8600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffffb49a8600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffffb49a8600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffffb49a8600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffffb4877cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffffb4877cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffffb48a3a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffffb48a3a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffffb48a3a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffffb48a3a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffffb48a3a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffffb48a3a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffffb48a3a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffffb48a6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffffb48a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb48a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb48a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb48a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb48a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb48a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb48a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb48a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb48a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb4b66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb4b66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb4b66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb4b66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb4b66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb4b6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb4b6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb4b6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb4b6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb4b6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb3232774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb3232774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb3232774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb3232774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb46b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb4677b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb4677b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb4677b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb47166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacc2b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacc2b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacc2ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffac567748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffac567820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacc2b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/runtime-regression.c.script: line 1: 1474005 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/runtime-regression.c -analyzer-checker=core,alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/rvo.cpp (1058 of 18094) ******************** TEST 'Clang :: Analysis/rvo.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,cplusplus -std=c++14 -analyzer-checker debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rvo.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,cplusplus -std=c++14 -analyzer-checker debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rvo.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rvo.cpp:20:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rvo.cpp:20:5: Error evaluating statement #0 0x0000ffffaf8aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf87e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf87e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7b707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6c7d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb6c7d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb6c7d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb6c7d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb6c7d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb6c7d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb6c7d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb6c7d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb6c46d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffb6c46d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffb6c46d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffb6c46d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffb6c47a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffb6c47a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffb6cfc990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffb6cfc990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffb6cadfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffb6cadfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffb6cae17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffb6cae17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffb6cae17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffb6cb84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffb6cb84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffb6cb84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffb6cb8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffb6cb8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffb6cb8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffb6cb8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffb6c65954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffb6c65954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffb6c65954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffb6c65954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffb6c65954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffb6c65954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffb6cb7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb6cb7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb6cb7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffb6cb7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffb6cb7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffb6cb7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffb6cb7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffb6c857e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffb6c857e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffb6c868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffb6c868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffb6c86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffb6c86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffb6c871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffb6c871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffb6c871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffb6c871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffb6c871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffb6f46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffb6f46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffb6f46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffb6f46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffb6f46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffb6f4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffb6f4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffb6f4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffb6f4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffb6f4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffb5612774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffb5612774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffb5612774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffb5612774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffb6a90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffb6a57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffb6a57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffb6a57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffb6af66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaae65d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaae65d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaae65da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffffae947748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffffae947820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaae65d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/rvo.cpp.script: line 1: 1474020 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker core,cplusplus -std=c++14 -analyzer-checker debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/rvo.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/svalbuilder-rearrange-comparisons.cpp (1060 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-rearrange-comparisons.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config support-symbolic-integer-casts=false -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-rearrange-comparisons.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config support-symbolic-integer-casts=true -DSUPPORT_SYMBOLIC_INTEGER_CASTS -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-rearrange-comparisons.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config support-symbolic-integer-casts=false -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-rearrange-comparisons.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling fu() at line 1023 #1 Calling unsigned_concrete_int_no_crash() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-rearrange-comparisons.cpp:1018:3 : Error evaluating statement #0 0x0000ffff9d9ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d9be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d9be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa5cb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa4e1dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa4e1dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa4e1dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa4e1dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa4e1dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa4e1dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa4dbed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa4dbed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa4dbed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa4dc6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa4dc6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa4dc6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa4dc6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa4dc6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa4dc6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa4dc6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa4dc6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa4dc6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa4dc6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa4dc6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa4dc7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa4dc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa4dc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa4dc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa4dc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa4dc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa5086c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa5086c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa5086c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa5086c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa5086c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa508b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa508b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa508b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa508b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa508b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa3752774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa3752774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa3752774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa3752774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa4bd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa4b97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa4b97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa4b97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa4c366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae6157444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae6159ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae615a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff9ca87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff9ca87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae61524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-rearrange-comparisons.cpp.script: line 2: 1474458 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection,core.builtin -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config support-symbolic-integer-casts=false -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-rearrange-comparisons.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/solver-sym-simplification-with-proper-range-type.c (1061 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-with-proper-range-type.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-with-proper-range-type.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-with-proper-range-type.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-with-proper-range-type.c:16:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-with-proper-range-type.c:16:9: Error evaluating statement #0 0x0000ffff8dcea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dcbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dcbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95441558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff95441558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff95441558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff95441558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff95441558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff95441558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff95441558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff95441558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9511cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9511cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9511cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9511cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff951230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff951230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff951230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff951230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff95124578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff95124578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff95124578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff951258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff951258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff951258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff95124998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff95124998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff95124998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9512e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9512e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9512e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff95135238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff95135238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff95135238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff950a7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff950a7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff950a7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff950a7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9551ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9551ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9551ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff950b86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff950b86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff950b86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff950c65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff950c65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff950c65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff950c65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff950c65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff950c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff950c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff950c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff950c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff950c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff950c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff950c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff950c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff950c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff95386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff95386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff95386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff95386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff95386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff9538b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff9538b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff9538b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff9538b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff9538b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff93a52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff93a52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff93a52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff93a52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff94ed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff94e97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff94e97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff94e97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff94f366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad89b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad89b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad89ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8cd87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8cd87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad89b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-with-proper-range-type.c.script: line 1: 1474267 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-with-proper-range-type.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/stack-frame-context-revision.cpp (1062 of 18094) ******************** TEST 'Clang :: Analysis/stack-frame-context-revision.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-frame-context-revision.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-frame-context-revision.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test(struct Node *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-frame-context-revision.cpp:29:10: Error evaluating branch #0 0x0000ffffa8a1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa89ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa89ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0ce07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0171558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb0171558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb0171558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb0171558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb0171558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb0171558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb0171558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb0171558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffafe4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffafe4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffafe4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffafe4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffafe530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffafe530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffafe530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffafe530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffafe54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffafe54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffafe54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffafe558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffafe558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffafe558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffafe54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffafe54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffafe54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffafe5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffafe5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffafe5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffafe65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffafe65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffafe65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffafdd7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffafdd7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffafdd7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffafdd7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb024ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb024ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb024ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffafde4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffafde4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffafde4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffafde4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffafde4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffafde4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffafde46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffafdf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffafdf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffafdf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffafdf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffafdf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb00b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb00b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb00b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb00b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb00b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb00bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb00bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb00bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb00bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb00bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffae782774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffae782774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffae782774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffae782774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffafc00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffafbc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffafbc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffafbc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffafc666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae7d07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae7d09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae7d0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa7ab7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa7ab7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae7d024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stack-frame-context-revision.cpp.script: line 1: 1474288 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,cplusplus.NewDelete -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-frame-context-revision.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/solver-sym-simplification-ptr-bool.cl (1063 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-ptr-bool.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl:27:5: warning: expression result unused [-Wunused-value] q && q; ~ ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl:28:5: warning: expression result unused [-Wunused-value] q && q; ~ ^ ~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl 1. parser at end of file 2. While analyzing stack: #0 Calling test2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl:27:3: Error evaluating branch #0 0x0000ffff81a9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81a6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81a6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff89d607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff891f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff891f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff891f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff891f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff891f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff891f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff891f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff891f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff88eccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff88eccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff88eccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff88eccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff88ed30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff88ed30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff88ed30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff88ed30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff88ed4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff88ed4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff88ed4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff88ed58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff88ed58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff88ed58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff88ed4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff88ed4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff88ed4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff88ede3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff88ede3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff88ede3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff88ee5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff88ee5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff88ee5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff88e57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff88e57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff88e57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff88e57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff892cab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff892cab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff892cab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff88e64094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff88e64094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff88e64094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff88e64094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff88e64094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff88e64094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff88e646e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff88e771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff88e771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff88e771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff88e771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff88e771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff89136c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff89136c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff89136c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff89136c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff89136c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8913b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8913b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8913b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8913b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8913b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff87802774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff87802774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff87802774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff87802774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff88c80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff88c47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff88c47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff88c47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff88ce66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaca287444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaca289ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaca28a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff80b37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff80b37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaca2824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-ptr-bool.cl.script: line 1: 1474259 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple amdgcn-unknown-unknown -analyze -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-ptr-bool.cl -- ******************** Testing: 0 FAIL: Clang :: Analysis/string-with-signedness.c (1064 of 18094) ******************** TEST 'Clang :: Analysis/string-with-signedness.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-incompatible-library-redeclaration -analyzer-checker=core,unix.cstring,alpha.unix.cstring -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string-with-signedness.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-incompatible-library-redeclaration -analyzer-checker=core,unix.cstring,alpha.unix.cstring -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string-with-signedness.c 1. parser at end of file 2. While analyzing stack: #0 Calling testUnsignedStrcpy 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string-with-signedness.c:9:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string-with-signedness.c:9:3: Error evaluating statement #0 0x0000ffff8233a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8230e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8230e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a6007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff897b10e4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffff897b10e4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff897b10e4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff897b10e4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff897b10e4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff897b10e4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff897b10e4 get<(anonymous namespace)::CStringLength> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:40 #11 0x0000ffff897b10e4 getCStringLengthForRegion /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:811:53 #12 0x0000ffff897b10e4 (anonymous namespace)::CStringChecker::getCStringLength(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr&, clang::Expr const*, clang::ento::SVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:888:37 #13 0x0000ffff897b3880 (anonymous namespace)::CStringChecker::evalStrcpyCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool, bool, (anonymous namespace)::ConcatFnKind, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:1636:39 #14 0x0000ffff897a5b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #15 0x0000ffff897a5b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #16 0x0000ffff897a5b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #17 0x0000ffff896f5884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #18 0x0000ffff89729154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #19 0x0000ffff89729154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #20 0x0000ffff89729154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #21 0x0000ffff89729a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #22 0x0000ffff89715828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #23 0x0000ffff89715828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #24 0x0000ffff897168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #25 0x0000ffff897168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #26 0x0000ffff89716c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #27 0x0000ffff89716e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #28 0x0000ffff897171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #29 0x0000ffff897171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #30 0x0000ffff897171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #31 0x0000ffff897171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #32 0x0000ffff897171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #33 0x0000ffff899d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #34 0x0000ffff899d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #35 0x0000ffff899d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #36 0x0000ffff899d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #37 0x0000ffff899d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #38 0x0000ffff899db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #39 0x0000ffff899db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #40 0x0000ffff899db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #41 0x0000ffff899db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #42 0x0000ffff899db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #43 0x0000ffff880a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff880a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff880a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff880a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff89520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff894e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff894e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff894e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff895866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaabc957444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaabc959ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaabc95a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff813d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff813d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaabc9524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/string-with-signedness.c.script: line 1: 1474412 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-incompatible-library-redeclaration -analyzer-checker=core,unix.cstring,alpha.unix.cstring -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string-with-signedness.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/stream.c (1065 of 18094) ******************** TEST 'Clang :: Analysis/stream.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.c 1. parser at end of file 2. While analyzing stack: #0 Calling check_leak_noreturn_2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.c:260:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.c:260:14: Error evaluating statement #0 0x0000ffffad74a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad71e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad71e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5a107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4ea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4ea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4ea1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4ea1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4ea1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4ea1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4ea1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4ea1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb4b7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb4b7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb4b7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb4b7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb4b830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb4b830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb4b830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb4b830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb4b84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb4b84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb4b84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb4b858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb4b858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb4b858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb4b84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4b84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4b84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb4b8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb4b8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb4b8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4b95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4b95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4b95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb4b07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb4b07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb4b07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb4b07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb4d70ea0 (anonymous namespace)::StreamChecker::evalFopen((anonymous namespace)::FnDescription const*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:496:0 #40 0x0000ffffb4d568c4 clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #41 0x0000ffffb4d568c4 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:476:23 #42 0x0000ffffb4d568c4 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::StreamChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #43 0x0000ffffb4b05884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #44 0x0000ffffb4b39154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffffb4b39154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffffb4b39154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffffb4b39a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffffb4b25828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffffb4b25828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffffb4b268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb4b268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb4b26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb4b26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb4b271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb4b271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb4b271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb4b271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb4b271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb4de6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb4de6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb4de6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb4de6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb4de6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb4deb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb4deb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb4deb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb4deb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb4deb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb34b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb34b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb34b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb34b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb4930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb48f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb48f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb48f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb49966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad3f77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad3f79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad3f7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffac7e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffac7e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad3f724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stream.c.script: line 1: 1474400 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/string.c (1066 of 18094) ******************** TEST 'Clang :: Analysis/string.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -DUSE_BUILTINS -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -DVARIANT -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -DUSE_BUILTINS -DVARIANT -analyzer-checker=core -analyzer-checker=alpha.security.taint -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -DSUPPRESS_OUT_OF_BOUND -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring.BufferOverlap -analyzer-checker=alpha.unix.cstring.NotNullTerminated -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling test_memset_chk 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c:1653:3: Error evaluating statement #0 0x0000ffff9342a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff933fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff933fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9b6f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ac5b28c llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ac5b28c llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ac5b28c llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ac5b28c llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ac5b28c llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ac5b28c clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ac5b28c get<(anonymous namespace)::CStringLength> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ac5b28c (anonymous namespace)::CStringChecker::checkLiveSymbols(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) const (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2476:0 #12 0x0000ffff9a88fad0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #13 0x0000ffff9a88fad0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #14 0x0000ffff9a88fad0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #15 0x0000ffff9a88fad0 void clang::ento::check::LiveSymbols::_checkLiveSymbols<(anonymous namespace)::CStringChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:306:49 #16 0x0000ffff9a7e1058 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #17 0x0000ffff9a7e1058 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #18 0x0000ffff9a7e1058 clang::ento::CheckerFn, clang::ento::SymbolReaper&)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:12 #19 0x0000ffff9a7e1058 clang::ento::CheckerManager::runCheckersForLiveSymbols(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:549:23 #20 0x0000ffff9a7febd0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #21 0x0000ffff9a7febd0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #22 0x0000ffff9a7febd0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #23 0x0000ffff9a7febd0 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:895:0 #24 0x0000ffff9a806798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #25 0x0000ffff9a806798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #26 0x0000ffff9a806798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #27 0x0000ffff9a806798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #28 0x0000ffff9a806798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #29 0x0000ffff9a806798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #30 0x0000ffff9a806798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #31 0x0000ffff9a806798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #32 0x0000ffff9a806798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #33 0x0000ffff9a806c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #34 0x0000ffff9a806e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #35 0x0000ffff9a8071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff9a8071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff9a8071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff9a8071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff9a8071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff9aac6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff9aac6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff9aac6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff9aac6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff9aac6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff9aacb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff9aacb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff9aacb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff9aacb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff9aacb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff99192774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff99192774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff99192774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff99192774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff9a610e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff9a5d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff9a5d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff9a5d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff9a6766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaadd7b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaadd7b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaadd7ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff924c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff924c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaadd7b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/string.c.script: line 5: 1474421 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.c -Wno-null-dereference -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=unix.Malloc -analyzer-checker=alpha.unix.cstring -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- ******************** Testing: 0 FAIL: Clang :: Analysis/std-c-library-functions-vs-stream-checker.c (1068 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-vs-stream-checker.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -analyzer-checker=core,alpha.unix.Stream -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify=stream : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify=stdLib 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -analyzer-checker=core,alpha.unix.Stream -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify=both 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -analyzer-checker=core,alpha.unix.Stream -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify=stream 1. parser at end of file 2. While analyzing stack: #0 Calling test_fread_fwrite 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c:40:8: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c:40:8: Error evaluating statement #0 0x0000ffff8474a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8471e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8471e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8ca107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8bea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8bea1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8bea1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8bea1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8bea1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8bea1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8bea1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8bea1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8bb7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8bb7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8bb7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8bb7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8bb830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8bb830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8bb830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8bb830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8bb84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8bb84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8bb84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8bb858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8bb858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8bb858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8bb84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8bb84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8bb84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8bb8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8bb8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8bb8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8bb95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8bb95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8bb95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8bb07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8bb07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8bb07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8bb07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8bd70ea0 (anonymous namespace)::StreamChecker::evalFopen((anonymous namespace)::FnDescription const*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:496:0 #40 0x0000ffff8bd568c4 clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #41 0x0000ffff8bd568c4 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:476:23 #42 0x0000ffff8bd568c4 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::StreamChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #43 0x0000ffff8bb05884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #44 0x0000ffff8bb39154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffff8bb39154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffff8bb39154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffff8bb39a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffff8bb25828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffff8bb25828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffff8bb268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff8bb268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff8bb26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff8bb26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff8bb271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff8bb271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff8bb271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff8bb271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff8bb271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff8bde6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff8bde6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff8bde6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff8bde6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff8bde6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8bdeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8bdeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8bdeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8bdeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8bdeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff8a4b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff8a4b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff8a4b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff8a4b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff8b930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff8b8f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff8b8f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff8b8f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff8b9966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaada3c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaada3c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaada3ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff837e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff837e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaada3c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-vs-stream-checker.c.script: line 3: 1474370 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-vs-stream-checker.c -analyzer-checker=core,alpha.unix.Stream -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify=stream -- ******************** Testing: 0 FAIL: Clang :: Analysis/solver-sym-simplification-no-crash2.c (1070 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-no-crash2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash2.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash2.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling f 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash2.c:16:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash2.c:16:7: Error evaluating statement #0 0x0000ffff99a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff99a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff99a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1d407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa11d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa11d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa11d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa11d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa11d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa11d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa11d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa11d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa0eacdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa0eacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa0eacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa0eacdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa0eb30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa0eb30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa0eb30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa0eb30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0eb60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0eb60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0eb60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa0eb57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa0eb57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa0eb57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa0eb4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0eb4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0eb4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa0ebe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa0ebe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa0ebe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0ec5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0ec5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0ec5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0e37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0e37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0e37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0e37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa0f58600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffffa0f58600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffffa0f58600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffffa0f58600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffffa0e27cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffffa0e27cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffffa0e53a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffffa0e53a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffffa0e53a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffffa0e53a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffffa0e53a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffffa0e53a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffffa0e53a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffffa0e56538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffffa0e568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffa0e568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffa0e56c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffa0e56e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffa0e571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffa0e571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffa0e571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffa0e571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffa0e571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffa1116c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffa1116c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffa1116c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffa1116c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffa1116c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffa111b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffa111b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffa111b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffa111b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffa111b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff9f7e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff9f7e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff9f7e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff9f7e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffa0c60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffa0c27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffa0c27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffa0c27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffa0cc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacc777444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacc779ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacc77a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff98b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff98b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacc7724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-no-crash2.c.script: line 1: 1474254 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash2.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/std-c-library-functions.cpp (1072 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.cpp:13:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.cpp:13:3: Error evaluating statement #0 0x0000ffff765ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7658e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7658e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7e8807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7dd11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7dd11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7dd11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7dd11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7dd11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7dd11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7dd11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7dd11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7d9ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7d9ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7d9ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7d9ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7d9f2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7d9f2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7d9f2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7d9f2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffff7d9f60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7d9f60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7d9f60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff7d9f57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7d9f57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7d9f57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff7d9f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7d9f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7d9f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7d9fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7d9fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7d9fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7da05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7da05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7da05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7d977014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7d977014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7d977014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7d977014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff7ddeb19c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7ddeb19c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7ddeb19c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7ddeb19c getArgumentValueString(clang::CallExpr const*, clang::ento::CheckerContext&) (.part.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:148:0 #43 0x0000ffff7daa11f0 getArgumentValueString /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:133:3 #44 0x0000ffff7daa11f0 analyzerEval /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:221:12 #45 0x0000ffff7daa11f0 (anonymous namespace)::ExprInspectionChecker::analyzerEval(clang::CallExpr const*, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:212:0 #46 0x0000ffff7dab604c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:128:10 #47 0x0000ffff7dab604c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::ExprInspectionChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #48 0x0000ffff7d975884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffff7d9a9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffff7d9a9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffff7d9a9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffff7d9a9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffff7d995828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffff7d995828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffff7d9968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffff7d9968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffff7d996c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffff7d996e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffff7d9971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffff7d9971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffff7d9971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffff7d9971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffff7d9971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffff7dc56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffff7dc56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffff7dc56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffff7dc56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffff7dc56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffff7dc5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffff7dc5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffff7dc5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffff7dc5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffff7dc5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffff7c322774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffff7c322774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffff7c322774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffff7c322774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffff7d7a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffff7d767b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffff7d767b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffff7d767b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffff7d8066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaad3fc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaad3fc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaad3fca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff75657748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff75657820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaad3fc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions.cpp.script: line 1: 1474373 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/string.cpp (1074 of 18094) ******************** TEST 'Clang :: Analysis/string.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.cpp 1. parser at end of file #0 0x0000ffff93c5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93c2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93c2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bf207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b3b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9b3b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9b3b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9b3b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9b3b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9b3b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9b3b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9b3b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9b08cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9b08cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9b08cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9b08cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9b0930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9b0930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9b0930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9b0930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9b094578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9b094578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9b094578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9b0958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9b0958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9b0958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9b094998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9b094998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9b094998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9b09e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9b09e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9b09e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9b0a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9b0a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9b0a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9b017068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9b017068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9b017068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9b017068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9b0174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9b0174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9b0174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9afe915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9afe915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9afe915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9b02768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9b02768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9b02768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9b0374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9b0374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9b0374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9b2f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9b2f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9b2f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9b2f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9b2f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9b2fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9b2fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9b2fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9b2fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9b2fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff999c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff999c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff999c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff999c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9ae40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9ae07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9ae07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9ae07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9aea66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaaae687444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaaae689ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaaae68a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff92cf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff92cf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaaae6824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/string.cpp.script: line 1: 1474424 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/string.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/smart-ptr-text-output.cpp (1075 of 18094) ******************** TEST 'Clang :: Analysis/smart-ptr-text-output.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.Move,alpha.cplusplus.SmartPtr,debug.ExprInspection -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -analyzer-output=text -std=c++20 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp -verify=expected : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.Move,alpha.cplusplus.SmartPtr,debug.ExprInspection -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -analyzer-output=text -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp -verify=expected -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.Move,alpha.cplusplus.SmartPtr,debug.ExprInspection -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -analyzer-output=text -std=c++20 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp -verify=expected 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp:362:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp:362:14: Error evaluating statement #0 0x0000ffff9bdba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9bd8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9bd8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa40807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3511558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3511558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3511558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3511558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3511558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3511558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3511558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3511558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa31ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa31ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa31ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa31ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa31f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa31f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa31f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa31f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa31f4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa31f4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa31f4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa31f58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa31f58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa31f58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa31f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa31f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa31f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa31fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa31fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa31fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa3205238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa3205238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa3205238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa3177068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa3177068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa3177068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa3177068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa31774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa31774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa31774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa314915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa314915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa314915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa33c9234 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffa33c9234 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa33c9234 (anonymous namespace)::SmartPtrModeling::evalCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp:312:39 #48 0x0000ffffa3175884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #49 0x0000ffffa31a9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #50 0x0000ffffa31a9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #51 0x0000ffffa31a9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #52 0x0000ffffa31a9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #53 0x0000ffffa3195828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #54 0x0000ffffa3195828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #55 0x0000ffffa31968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #56 0x0000ffffa31968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #57 0x0000ffffa3196c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #58 0x0000ffffa3196e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #59 0x0000ffffa31971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #60 0x0000ffffa31971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #61 0x0000ffffa31971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #62 0x0000ffffa31971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #63 0x0000ffffa31971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #64 0x0000ffffa3456c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #65 0x0000ffffa3456c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #66 0x0000ffffa3456c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #67 0x0000ffffa3456c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #68 0x0000ffffa3456c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #69 0x0000ffffa345b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #70 0x0000ffffa345b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #71 0x0000ffffa345b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #72 0x0000ffffa345b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #73 0x0000ffffa345b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #74 0x0000ffffa1b22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #75 0x0000ffffa1b22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #76 0x0000ffffa1b22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #77 0x0000ffffa1b22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #78 0x0000ffffa2fa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #79 0x0000ffffa2f67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #80 0x0000ffffa2f67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #81 0x0000ffffa2f67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #82 0x0000ffffa30066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #83 0x0000aaaad8817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #84 0x0000aaaad8819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #85 0x0000aaaad881a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #86 0x0000ffff9ae57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #87 0x0000ffff9ae57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #88 0x0000aaaad88124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/smart-ptr-text-output.cpp.script: line 2: 1474233 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.Move,alpha.cplusplus.SmartPtr,debug.ExprInspection -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -analyzer-output=text -std=c++20 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr-text-output.cpp -verify=expected -- ******************** Testing: 0 FAIL: Clang :: Analysis/stack-addr-ps.c (1076 of 18094) ******************** TEST 'Clang :: Analysis/stack-addr-ps.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.c 1. parser at end of file 2. While analyzing stack: #0 Calling anonymous code 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.c:67:50: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.c:67:50: Error evaluating statement #0 0x0000ffff8d53a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d50e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d50e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff958007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff94c91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff94c91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff94c91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff94c91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff94c91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff94c91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff94c91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff94c91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9496cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9496cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9496cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9496cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff949730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff949730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff949730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff949730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff949760c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff949760c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff949760c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff94974998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff94974998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff94974998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffff9497e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffff9497e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffff9497e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffff94985238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffff94985238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff94985238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffff948f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff948f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff948f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffff948f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #36 0x0000ffff94d6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffff94d6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffff94d6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffff949086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffff949086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffff949086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffff949165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffff949165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffff949165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffff949165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffff949165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffff949168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff949168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff94916c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff94916e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff949171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff949171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff949171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff949171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff949171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff94bd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff94bd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff94bd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff94bd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff94bd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff94bdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff94bdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff94bdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff94bdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff94bdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff932a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff932a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff932a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff932a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff94720e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff946e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff946e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff946e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff947866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaac4df7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaac4df9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaac4dfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff8c5d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff8c5d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaac4df24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stack-addr-ps.c.script: line 1: 1474270 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp (1078 of 18094) ******************** TEST 'Clang :: Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config alpha.cplusplus.STLAlgorithmModeling:AggressiveStdFindModeling=true -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config alpha.cplusplus.STLAlgorithmModeling:AggressiveStdFindModeling=true -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_search_n4(std::vector, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp:601:39: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp:601:39: Error evaluating statement #0 0x0000ffffa443a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa440e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa440e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac7007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab84fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab84fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab84fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab84fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab84fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab84fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab84fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffab84fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffab84fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffab850b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffab885054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffab885054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffab884894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffab884894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffabc6a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffabc6a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffabc6a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffab869f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffab869f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffab869e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffab875668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffab875788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffab874998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffab874998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffab874998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffab87e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffab87e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffab87e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffab885238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffab885238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffab885238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffab7f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffab7f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffab7f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffab7f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffab7f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffab7f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffab7f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffab7c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffab7c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffab7c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffab9763a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffab9763a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffab9763a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffffab8eac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffffab8eac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffffab8eac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffffab8eac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffffab8eac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffffab8eac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffffab7f63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffffab7f63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffab7f63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffffab7f63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffffab7f63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffffab829200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffffab829200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffffab829200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffffab829200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffffab829200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffffab829200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffffab829a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffffab815828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffffab815828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffffab8168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffffab8168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffffab816c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffffab816e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffffab8171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffffab8171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffffab8171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffffab8171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffffab8171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffffabad6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffffabad6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffffabad6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffffabad6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffffabad6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffffabadb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffffabadb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffffabadb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffffabadb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffffabadb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffffaa1a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffffaa1a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffffaa1a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffffaa1a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffffab620e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffffab5e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffffab5e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffffab5e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffffab6866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaadbd87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaadbd89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaadbd8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffffa34d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffffa34d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaadbd824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stl-algorithm-modeling-aggressive-std-find-modeling.cpp.script: line 1: 1474382 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling-aggressive-std-find-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -analyzer-config alpha.cplusplus.STLAlgorithmModeling:AggressiveStdFindModeling=true -verify -- ******************** Testing: 0 FAIL: Clang :: Analysis/std-string.cpp (1079 of 18094) ******************** TEST 'Clang :: Analysis/std-string.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-string.cpp -verify -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-checker=cplusplus.StringChecker -analyzer-config eagerly-assume=false -analyzer-output=text -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-string.cpp -verify -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-checker=cplusplus.StringChecker -analyzer-config eagerly-assume=false -analyzer-output=text 1. parser at end of file 2. While analyzing stack: #0 Calling ctor_no_notetag_if_not_interesting(const char *, const char *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-string.cpp:81:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-string.cpp:81:15: Error evaluating statement #0 0x0000ffff9691a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff968ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff968ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ebe07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e071558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9e071558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9e071558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9e071558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9e071558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9e071558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9e071558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9e071558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9dd4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9dd4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9dd4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9dd4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9dd530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9dd530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9dd530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9dd530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9dd54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9dd54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9dd54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9dd558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9dd558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9dd558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9dd54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9dd54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9dd54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9dd5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9dd5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9dd5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9dd65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9dd65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9dd65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9dcd7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9dcd7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9dcd7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9dcd7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9e14ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9e14ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9e14ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9df2f05c llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff9df2f05c std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff9df2f05c checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StringChecker.cpp:77:56 #45 0x0000ffff9df2f05c void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::StringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:45 #46 0x0000ffff9dcd63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #47 0x0000ffff9dcd63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #48 0x0000ffff9dcd63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #49 0x0000ffff9dcd63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #50 0x0000ffff9dcd63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #51 0x0000ffff9dd27060 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #52 0x0000ffff9dd27060 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #53 0x0000ffff9dd27060 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:721:0 #54 0x0000ffff9dcf57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #55 0x0000ffff9dcf57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #56 0x0000ffff9dcf68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #57 0x0000ffff9dcf68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #58 0x0000ffff9dcf6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #59 0x0000ffff9dcf6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #60 0x0000ffff9dcf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #61 0x0000ffff9dcf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #62 0x0000ffff9dcf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #63 0x0000ffff9dcf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #64 0x0000ffff9dcf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #65 0x0000ffff9dfb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #66 0x0000ffff9dfb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #67 0x0000ffff9dfb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #68 0x0000ffff9dfb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #69 0x0000ffff9dfb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #70 0x0000ffff9dfbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #71 0x0000ffff9dfbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #72 0x0000ffff9dfbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #73 0x0000ffff9dfbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #74 0x0000ffff9dfbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffff9c682774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffff9c682774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffff9c682774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffff9c682774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffff9db00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffff9dac7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffff9dac7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffff9dac7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffff9db666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaac4337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaac4339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaac433a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffff959b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff959b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaac43324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-string.cpp.script: line 1: 1474378 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-string.cpp -verify -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-checker=cplusplus.StringChecker -analyzer-config eagerly-assume=false -analyzer-output=text -- ******************** Testing: 0 FAIL: Clang :: Analysis/static_local.m (1080 of 18094) ******************** TEST 'Clang :: Analysis/static_local.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/static_local.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/static_local.m 1. parser at end of file #0 0x0000ffff9e94a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e91e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e91e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6c107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa60a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa60a1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa60a1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa60a1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa60a1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa60a1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa60a1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa60a1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa5d7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa5d7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa5d7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa5d7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa5d830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa5d830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa5d830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa5d830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5d84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5d84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5d84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa5d858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa5d858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa5d858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa5d84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5d84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5d84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa5d8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa5d8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa5d8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5d95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5d95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5d95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa5d07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa5d07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa5d07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa5d07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa5d074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa5d074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa5d074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa5cd915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa5cd915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa5cd915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa5d176dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa5d176dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa5d176dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa5d274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa5d274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa5d274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa5fe6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa5fe6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa5fe6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa5fe6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa5fe6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa5feb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa5feb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa5feb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa5feb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa5feb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa46b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa46b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa46b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa46b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa5b30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa5af7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa5af7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa5af7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa5b966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad5b37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad5b39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad5b3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff9d9e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff9d9e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad5b324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/static_local.m.script: line 1: 1474292 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -Wno-objc-root-class /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/static_local.m -- ******************** Testing: 0 FAIL: Clang :: Analysis/stack-capture-leak-arc.mm (1082 of 18094) ******************** TEST 'Clang :: Analysis/stack-capture-leak-arc.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-arc.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-arc.mm 1. parser at end of file 2. While analyzing stack: #0 Calling anonymous code 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-arc.mm:168:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-arc.mm:168:5: Error evaluating statement #0 0x0000ffffa13da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa13ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa13ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa96a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8b31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8b31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8b31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8b31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8b31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8b31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8b31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8b31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa880cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa880cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa880cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa880cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa88130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa88130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa88130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa88130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa8814578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa8814578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa8814578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa88158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa88158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa88158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa8814998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa8814998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa8814998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa881e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa881e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa881e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa8825238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa8825238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa8825238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa8797068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa8797068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa8797068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa8797068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa8c0ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa8c0ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa8c0ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa88b72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffffa88b72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffffa88b72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffffa88b72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffffa8788c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffffa8793d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffffa8793d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffffa87ac8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #50 0x0000ffffa87ac8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #51 0x0000ffffa87ac8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #52 0x0000ffffa87ac8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #53 0x0000ffffa87b444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffffa87b444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffffa87b444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #56 0x0000ffffa87b6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #57 0x0000ffffa87b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #58 0x0000ffffa87b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #59 0x0000ffffa87b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #60 0x0000ffffa87b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #61 0x0000ffffa87b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #62 0x0000ffffa87b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #63 0x0000ffffa87b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #64 0x0000ffffa87b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #65 0x0000ffffa87b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #66 0x0000ffffa8a76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #67 0x0000ffffa8a76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #68 0x0000ffffa8a76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #69 0x0000ffffa8a76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #70 0x0000ffffa8a76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #71 0x0000ffffa8a7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #72 0x0000ffffa8a7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #73 0x0000ffffa8a7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #74 0x0000ffffa8a7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #75 0x0000ffffa8a7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #76 0x0000ffffa7142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #77 0x0000ffffa7142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #78 0x0000ffffa7142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #79 0x0000ffffa7142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #80 0x0000ffffa85c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #81 0x0000ffffa8587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #82 0x0000ffffa8587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #83 0x0000ffffa8587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #84 0x0000ffffa86266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #85 0x0000aaaad1747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #86 0x0000aaaad1749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #87 0x0000aaaad174a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #88 0x0000ffffa0477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #89 0x0000ffffa0477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #90 0x0000aaaad17424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stack-capture-leak-arc.mm.script: line 1: 1474281 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -fobjc-arc -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-arc.mm -- ******************** Testing: 0 FAIL: Clang :: Analysis/std-c-library-functions-eof.c (1084 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-eof.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i686-unknown-linux -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple armv7-a15-linux -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple thumbv7-a15-linux -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_getc 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c:17:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c:17:15: Error evaluating statement #0 0x0000ffff7ccea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ccbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ccbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff840ffc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff840ffc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff840ffc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff840ffc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff840ffc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff840ffc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff840ffc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff840ffc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff840ffc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff84100b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff8412e7b4 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::VisitSymbolData(clang::ento::SymbolData const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1256:0 #15 0x0000ffff8451a73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #16 0x0000ffff8451a73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #17 0x0000ffff8451a73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #18 0x0000ffff84119f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #19 0x0000ffff84119f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #20 0x0000ffff84119e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #21 0x0000ffff84125668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #22 0x0000ffff84125be8 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:105:17 #23 0x0000ffff84124bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff84124bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff84124bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff840a7628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff840a7628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff840a7628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff840a7628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff840a7958 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff840a7958 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff840a7958 clang::ento::ConstraintManager::assumeInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:121:54 #33 0x0000ffff842fcbec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #34 0x0000ffff842fcbec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #35 0x0000ffff842fcbec applyAsWithinRange /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:922:71 #36 0x0000ffff842fcbec (anonymous namespace)::StdLibraryFunctionsChecker::RangeConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:211:55 #37 0x0000ffff8430ef40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #38 0x0000ffff8430ef40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #39 0x0000ffff8430ef40 (anonymous namespace)::StdLibraryFunctionsChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1010:0 #40 0x0000ffff840a63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #41 0x0000ffff840a63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff840a63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #43 0x0000ffff840a63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #44 0x0000ffff840a63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #45 0x0000ffff840d9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #46 0x0000ffff840d9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #47 0x0000ffff840d9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #48 0x0000ffff840d9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #49 0x0000ffff840d9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #50 0x0000ffff840d9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #51 0x0000ffff840d9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #52 0x0000ffff840c5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #53 0x0000ffff840c5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #54 0x0000ffff840c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #55 0x0000ffff840c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #56 0x0000ffff840c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #57 0x0000ffff840c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #58 0x0000ffff840c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffff840c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffff840c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffff840c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffff840c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffff84386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffff84386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffff84386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffff84386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffff84386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffff8438b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffff8438b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffff8438b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffff8438b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffff8438b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffff82a52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffff82a52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffff82a52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffff82a52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffff83ed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffff83e97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffff83e97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffff83e97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffff83f366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaae04d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaae04d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaae04da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffff7bd87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffff7bd87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaae04d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-eof.c.script: line 5: 1474340 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-eof.c -- ******************** Testing: 0 FAIL: Clang :: Analysis/structured_bindings.cpp (1085 of 18094) ******************** TEST 'Clang :: Analysis/structured_bindings.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/structured_bindings.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/structured_bindings.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling bar() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/structured_bindings.cpp:24:18: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/structured_bindings.cpp:24:18: Error evaluating statement #0 0x0000ffff82eca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82e9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82e9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b1907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a29d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8a29d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8a29d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8a29d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8a29d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8a29d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8a29d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff8a29d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff8a2b8c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff8a2b8c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff8a2b8c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff8a2b8da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff8a2b8da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff8a2b8da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff8a2d7234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff8a2a57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff8a2a57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff8a2a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff8a2a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff8a2a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff8a2a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff8a2a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff8a2a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff8a2a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff8a2a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff8a2a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff8a566c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff8a566c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff8a566c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff8a566c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff8a566c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8a56b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8a56b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8a56b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8a56b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8a56b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff88c32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff88c32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff88c32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff88c32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff8a0b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff8a077b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff8a077b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff8a077b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff8a1166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae7677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae7679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae767a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff81f67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff81f67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae76724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/structured_bindings.cpp.script: line 1: 1474427 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/structured_bindings.cpp -- ******************** Testing: 0 FAIL: Clang :: Analysis/symbol-escape.cpp (1086 of 18094) ******************** TEST 'Clang :: Analysis/symbol-escape.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-escape.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-escape.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling indirect_escape_in_bitwise_op() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-escape.cpp:23:12: Error evaluating New Allocator Call #0 0x0000ffffacefa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacece344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacece510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb51c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4651558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4651558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4651558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4651558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4651558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4651558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4651558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4651558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb432cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb432cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb432cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb432cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb43330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb43330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb43330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb43330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb4334578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb4334578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb4334578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb43358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb43358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb43358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb4334998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4334998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4334998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb433e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb433e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb433e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4345238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4345238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4345238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb42b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb42b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb42b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb42b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb42b74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb42b74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb42b74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb4309d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb4309d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb4309d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb4309d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffb42c9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffb42c9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffb42c9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffb42c9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffb42c9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffb42d6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffb42d6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffb42d7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffb42d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb42d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb42d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb42d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb42d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffb4596c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffb4596c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffb4596c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffb4596c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffb4596c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffb459b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffb459b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffb459b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffb459b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffb459b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb2c62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb2c62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb2c62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb2c62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb40e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb40a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb40a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb40a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb41466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac2567444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac2569ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac256a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffabf97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffabf97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac25624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-escape.cpp.script: line 1: 1474486 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.NewDeleteLeaks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-escape.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/stack-capture-leak-no-arc.mm (1087 of 18094) ******************** TEST 'Clang :: Analysis/stack-capture-leak-no-arc.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-no-arc.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-no-arc.mm 1. parser at end of file 2. While analyzing stack: #0 Calling anonymous code 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-no-arc.mm:33:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-no-arc.mm:33:5: Error evaluating statement #0 0x0000ffffb4ffa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4fce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4fce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd2c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbc751558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbc751558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbc751558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbc751558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbc751558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbc751558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbc751558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbc751558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbc42cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbc42cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbc42cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbc42cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbc4330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbc4330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbc4330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbc4330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbc434578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbc434578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbc434578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbc4358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbc4358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbc4358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbc434998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbc434998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbc434998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbc43e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbc43e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbc43e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbc445238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbc445238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbc445238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbc3b7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbc3b7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbc3b7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbc3b7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbc82ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbc82ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbc82ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbc47ae00 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffbc47ae00 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffbc47ae00 checkFunctionPointerCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:390:0 #45 0x0000ffffbc47ae00 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:546:0 #46 0x0000ffffbc47ae00 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffffbc3b63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffffbc3b63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffffbc3b63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffffbc3b63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffffbc3b63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffffbc3e90c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffffbc3e90c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffffbc3e90c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #55 0x0000ffffbc3e90c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #56 0x0000ffffbc3e90c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #57 0x0000ffffbc3e90c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #58 0x0000ffffbc3e90c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #59 0x0000ffffbc3e9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffffbc3d5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffffbc3d5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffffbc3d68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffffbc3d68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffffbc3d6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffffbc3d6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffffbc3d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffffbc3d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffffbc3d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffffbc3d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffffbc3d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffffbc696c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffffbc696c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffffbc696c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffffbc696c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffffbc696c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffffbc69b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffffbc69b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffffbc69b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffffbc69b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffffbc69b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffffbad62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffffbad62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffffbad62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffffbad62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffffbc1e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffffbc1a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffffbc1a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffffbc1a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffffbc2466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaadf3b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaadf3b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaadf3ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffffb4097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffffb4097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaadf3b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stack-capture-leak-no-arc.mm.script: line 1: 1474284 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,alpha.core.StackAddressAsyncEscape -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-capture-leak-no-arc.mm -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions.c (1088 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux -verify : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple armv7-a15-linux -verify : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple thumbv7-a15-linux -verify : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_getenv 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c:261:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c:261:23: Error evaluating statement #0 0x0000ffffa492a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa48fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa48fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacbf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac081558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac081558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac081558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac081558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac081558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac081558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac081558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac081558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffabd5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffabd5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffabd5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffabd5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffabd630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffabd630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffabd630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffabd630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffabd64578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffabd64578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffabd64578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffabd658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffabd658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffabd658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffabd64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffabd64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffabd64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffabd6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffabd6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffabd6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffabd75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffabd75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffabd75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffabce7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffabce7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffabce7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffabce7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffabce74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffabce74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffabce74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffabf2af30 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #43 0x0000ffffabf2af30 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #44 0x0000ffffabf2af30 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:60 #45 0x0000ffffabf2af30 (anonymous namespace)::StdLibraryFunctionsChecker::NotNullConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:274:43 #46 0x0000ffffabf4ef40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #47 0x0000ffffabf4ef40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #48 0x0000ffffabf4ef40 (anonymous namespace)::StdLibraryFunctionsChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1010:0 #49 0x0000ffffabce63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #50 0x0000ffffabce63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #51 0x0000ffffabce63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #52 0x0000ffffabce63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #53 0x0000ffffabce63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #54 0x0000ffffabd19200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #55 0x0000ffffabd19200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #56 0x0000ffffabd19200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #57 0x0000ffffabd19200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #58 0x0000ffffabd19200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #59 0x0000ffffabd19200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #60 0x0000ffffabd19a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #61 0x0000ffffabd05828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #62 0x0000ffffabd05828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #63 0x0000ffffabd068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #64 0x0000ffffabd068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #65 0x0000ffffabd06c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #66 0x0000ffffabd06e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #67 0x0000ffffabd071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #68 0x0000ffffabd071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #69 0x0000ffffabd071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #70 0x0000ffffabd071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #71 0x0000ffffabd071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #72 0x0000ffffabfc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #73 0x0000ffffabfc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #74 0x0000ffffabfc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #75 0x0000ffffabfc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #76 0x0000ffffabfc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #77 0x0000ffffabfcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #78 0x0000ffffabfcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #79 0x0000ffffabfcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #80 0x0000ffffabfcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #81 0x0000ffffabfcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #82 0x0000ffffaa692774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #83 0x0000ffffaa692774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #84 0x0000ffffaa692774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #85 0x0000ffffaa692774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #86 0x0000ffffabb10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #87 0x0000ffffabad7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #88 0x0000ffffabad7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #89 0x0000ffffabad7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #90 0x0000ffffabb766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #91 0x0000aaaac7c77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #92 0x0000aaaac7c79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #93 0x0000aaaac7c7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #94 0x0000ffffa39c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #95 0x0000ffffa39c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #96 0x0000aaaac7c724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions.c.script: line 5: 1474371 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-assertion.c (1089 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-assertion.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-assertion.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=true -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-assertion.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=true -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-assertion.c:18:3 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-assertion.c:18:3 : Error evaluating statement #0 0x0000ffff869da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff869ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff869ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8eca07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8de0d1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8de0d1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8de0d1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8de0d1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff8de0d1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff8de0d1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff8de0d1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff8de0d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffff8de0d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffff8de0d1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffff8de0d1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffff8de0d1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffff8de0d1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffff8de0d1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffff8de0d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffff8de0d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffff8de0d1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffff8de0d1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffff8de12e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffff8de12e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffff8de12e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8de12e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffff8de160c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8de160c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8de160c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #29 0x0000ffff8de14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8de14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8de14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #32 0x0000ffff8de1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffff8de1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffff8de1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #35 0x0000ffff8de25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffff8de25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffff8de25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #38 0x0000ffff8dd97014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff8dd97014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff8dd97014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #41 0x0000ffff8dd97014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #42 0x0000ffff8e20ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8e20ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8e20ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #45 0x0000ffff8dda86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #46 0x0000ffff8dda86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #47 0x0000ffff8dda86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #48 0x0000ffff8ddb65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #49 0x0000ffff8ddb65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #50 0x0000ffff8ddb65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #51 0x0000ffff8ddb65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #52 0x0000ffff8ddb65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #53 0x0000ffff8ddb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff8ddb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff8ddb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff8ddb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff8ddb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff8ddb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff8ddb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff8ddb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff8ddb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff8e076c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff8e076c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff8e076c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff8e076c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff8e076c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff8e07b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff8e07b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff8e07b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff8e07b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff8e07b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff8c742774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff8c742774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff8c742774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff8c742774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff8dbc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff8db87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff8db87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff8db87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff8dc266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaac1637444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaac1639ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaac163a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff85a77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff85a77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaac16324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-simplification-assertion.c.script: line 1: 1474526 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-assertion.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=true -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/smart-ptr.cpp (1090 of 18094) ******************** TEST 'Clang :: Analysis/smart-ptr.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-checker cplusplus.Move,alpha.cplusplus.SmartPtr -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-checker cplusplus.Move,alpha.cplusplus.SmartPtr -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -std=c++20 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-checker cplusplus.Move,alpha.cplusplus.SmartPtr -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testCheckForFunctionsWithNoDecl(void (*)(_Bool, _Bool)) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp:544:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp:544:3: Error evaluating statement #0 0x0000ffffb39aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb397e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb397e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbc707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbb101558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbb101558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbb101558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbb101558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbb101558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbb101558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbb101558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbb101558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbaddcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbaddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbaddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbaddcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbade30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbade30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbade4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbade4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbade4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbade58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbade58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbade58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbade4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbade4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbade4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbadee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbadee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbadee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbadf5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbadf5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbadf5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbad67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbad67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbad67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbad67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbb1dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbb1dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbb1dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbae2ae00 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffbae2ae00 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffbae2ae00 checkFunctionPointerCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:390:0 #45 0x0000ffffbae2ae00 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:546:0 #46 0x0000ffffbae2ae00 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffffbad663e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffffbad663e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffffbad663e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffffbad663e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffffbad663e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffffbad990c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffffbad990c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffffbad990c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #55 0x0000ffffbad990c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #56 0x0000ffffbad990c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #57 0x0000ffffbad990c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #58 0x0000ffffbad990c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #59 0x0000ffffbad99a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffffbad85828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffffbad85828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffffbad868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffffbad868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffffbad86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffffbad86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffffbad871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffffbad871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffffbad871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffffbad871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffffbad871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffffbb046c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffffbb046c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffffbb046c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffffbb046c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffffbb046c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffffbb04b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffffbb04b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffffbb04b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffffbb04b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffffbb04b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffffb9712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffffb9712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffffb9712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffffb9712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffffbab90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffffbab57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffffbab57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffffbab57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffffbabf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaab3737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaab3739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaab373a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffffb2a47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffffb2a47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaab37324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/smart-ptr.cpp.script: line 2: 1474234 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-checker cplusplus.Move,alpha.cplusplus.SmartPtr -analyzer-config cplusplus.SmartPtrModeling:ModelSmartPtrDereference=true -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/smart-ptr.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/switch-case.c (1091 of 18094) ******************** TEST 'Clang :: Analysis/switch-case.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/switch-case.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/switch-case.c 1. parser at end of file 2. While analyzing stack: #0 Calling testExhaustiveSwitch 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/switch-case.c:225:5: Error evaluating statement #0 0x0000ffff79eaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79e7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79e7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff821707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff812ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff812ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff812ddcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff812ddcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff812ddcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff812ddcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8127ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8127ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8127ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff81286798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff81286798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff81286798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff81286798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff81286798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff81286798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff81286798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff81286798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff81286798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff81286c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff81286d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff81287028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff812871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff812871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff812871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff812871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff812871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff81546c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff81546c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff81546c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff81546c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff81546c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8154b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8154b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8154b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8154b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8154b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff7fc12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff7fc12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff7fc12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff7fc12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff81090e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff81057b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff81057b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff81057b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff810f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae5e17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae5e19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae5e1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff78f47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff78f47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae5e124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/switch-case.c.script: line 1: 1474482 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/switch-case.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions-inlined.c (1092 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-inlined.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple i686-unknown-linux -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple armv7-a15-linux -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple thumbv7-a15-linux -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_redefined_isdigit 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c:15:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c:15:10: Error evaluating statement #0 0x0000ffffa379a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa376e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa376e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaba607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaabafc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaabafc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaabafc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaabafc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaabafc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaabafc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaabafc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffaabafc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffaabafc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffaabb0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffaabde7b4 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::VisitSymbolData(clang::ento::SymbolData const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1256:0 #15 0x0000ffffaafca73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #16 0x0000ffffaafca73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #17 0x0000ffffaafca73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #18 0x0000ffffaabc9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #19 0x0000ffffaabc9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #20 0x0000ffffaabc9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #21 0x0000ffffaabd5668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #22 0x0000ffffaabd5be8 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:105:17 #23 0x0000ffffaabd4bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaabd4bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaabd4bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffffaab57628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaab57628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaab57628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffffaab57628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffaab57958 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffaab57958 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffaab57958 clang::ento::ConstraintManager::assumeInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:121:54 #33 0x0000ffffaadacbec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #34 0x0000ffffaadacbec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #35 0x0000ffffaadacbec applyAsWithinRange /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:922:71 #36 0x0000ffffaadacbec (anonymous namespace)::StdLibraryFunctionsChecker::RangeConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:211:55 #37 0x0000ffffaadbef40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #38 0x0000ffffaadbef40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #39 0x0000ffffaadbef40 (anonymous namespace)::StdLibraryFunctionsChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1010:0 #40 0x0000ffffaab563e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #41 0x0000ffffaab563e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffffaab563e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #43 0x0000ffffaab563e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #44 0x0000ffffaab563e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #45 0x0000ffffaab89200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #46 0x0000ffffaab89200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #47 0x0000ffffaab89200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #48 0x0000ffffaab89200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #49 0x0000ffffaab89200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #50 0x0000ffffaab89200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #51 0x0000ffffaab89a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #52 0x0000ffffaab75828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #53 0x0000ffffaab75828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #54 0x0000ffffaab768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #55 0x0000ffffaab768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #56 0x0000ffffaab76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #57 0x0000ffffaab76e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #58 0x0000ffffaab771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffffaab771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffffaab771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffffaab771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffffaab771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffffaae36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffffaae36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffffaae36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffffaae36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffffaae36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffffaae3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffffaae3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffffaae3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffffaae3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffffaae3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffffa9502774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffffa9502774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffffa9502774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffffa9502774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffffaa980e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffffaa947b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffffaa947b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffffaa947b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffffaa9e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaac8747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaac8749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaac874a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffffa2837748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffffa2837820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaac87424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-inlined.c.script: line 5: 1474345 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=apiModeling.StdCLibraryFunctions -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-inlined.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/stream.cpp (1093 of 18094) ******************** TEST 'Clang :: Analysis/stream.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling f2() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.cpp:21:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.cpp:21:13: Error evaluating statement #0 0x0000ffff7df5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7df2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7df2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff862207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff856b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff856b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff856b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff856b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff856b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff856b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff856b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff856b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8538cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8538cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8538cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8538cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff853930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff853930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff853930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff853930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff85394578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff85394578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff85394578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff853958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff853958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff853958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff85394998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff85394998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff85394998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8539e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8539e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8539e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff853a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff853a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff853a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff85317068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff85317068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff85317068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff85317068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff85580ea0 (anonymous namespace)::StreamChecker::evalFopen((anonymous namespace)::FnDescription const*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:496:0 #40 0x0000ffff855668c4 clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #41 0x0000ffff855668c4 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:476:23 #42 0x0000ffff855668c4 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::StreamChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #43 0x0000ffff85315884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #44 0x0000ffff85349154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffff85349154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffff85349154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffff85349a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffff85335828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffff85335828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffff853368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff853368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff85336c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff85336e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff853371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff853371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff853371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff853371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff853371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff855f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff855f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff855f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff855f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff855f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff855fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff855fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff855fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff855fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff855fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff83cc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff83cc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff83cc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff83cc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff85140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff85107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff85107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff85107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff851a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaabc977444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaabc979ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaabc97a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff7cff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff7cff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaabc9724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stream.cpp.script: line 1: 1474399 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions-arg-cstring-dependency.c (1095 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-arg-cstring-dependency.c' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-cstring-dependency.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=unix.cstring.NullArg -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -triple x86_64-unknown-linux-gnu -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-cstring-dependency.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=unix.cstring.NullArg -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -triple x86_64-unknown-linux-gnu -verify 1. parser at end of file 2. While analyzing stack: #0 Calling strncasecmp_null_argument 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-cstring-dependency.c:20:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-cstring-dependency.c:20:10: Error evaluating statement #0 0x0000ffff80b5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff80b2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff80b2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff88e207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff882b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff882b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff882b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff882b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff882b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff882b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff882b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff882b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff87f8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff87f8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff87f8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff87f8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff87f930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff87f930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff87f930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff87f930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff87f94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff87f94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff87f94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff87f958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff87f958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff87f958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff87f94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff87f94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff87f94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff87f9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff87f9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff87f9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff87fa5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff87fa5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff87fa5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff87f17014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87f17014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87f17014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff87f17014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff88397288 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff88397288 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff88397288 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff88397288 (anonymous namespace)::CStringChecker::assumeZero(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::QualType) (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:304:0 #43 0x0000ffff88397414 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #44 0x0000ffff88397414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #45 0x0000ffff88397414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffff88397414 (anonymous namespace)::CStringChecker::checkNonNull(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::AnyArgExpr, clang::ento::SVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:316:0 #47 0x0000ffff87fd5784 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #48 0x0000ffff87fd5784 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #49 0x0000ffff87fd5784 (anonymous namespace)::CStringChecker::evalStrcmpCommon(clang::ento::CheckerContext&, clang::CallExpr const*, bool, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2018:47 #50 0x0000ffff87fc5b9c clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #51 0x0000ffff87fc5b9c evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2381:23 #52 0x0000ffff87fc5b9c bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::CStringChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #53 0x0000ffff87f15884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #54 0x0000ffff87f49154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #55 0x0000ffff87f49154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #56 0x0000ffff87f49154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #57 0x0000ffff87f49a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #58 0x0000ffff87f35828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #59 0x0000ffff87f35828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #60 0x0000ffff87f368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #61 0x0000ffff87f368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #62 0x0000ffff87f36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #63 0x0000ffff87f36e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #64 0x0000ffff87f371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #65 0x0000ffff87f371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #66 0x0000ffff87f371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #67 0x0000ffff87f371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #68 0x0000ffff87f371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #69 0x0000ffff881f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #70 0x0000ffff881f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #71 0x0000ffff881f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #72 0x0000ffff881f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #73 0x0000ffff881f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #74 0x0000ffff881fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #75 0x0000ffff881fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #76 0x0000ffff881fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #77 0x0000ffff881fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #78 0x0000ffff881fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #79 0x0000ffff868c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffff868c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffff868c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffff868c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffff87d40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffff87d07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffff87d07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffff87d07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffff87da66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaac5fd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaac5fd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaac5fda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffff7fbf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffff7fbf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaac5fd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-arg-cstring-dependency.c.script: line 1: 1474328 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-cstring-dependency.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=unix.cstring.NullArg -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -triple x86_64-unknown-linux-gnu -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-reaper.c (1097 of 18094) ******************** TEST 'Clang :: Analysis/symbol-reaper.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_double_dereference_of_implicit_value 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.c:148:3: Error evaluating statement #0 0x0000ffff7cf5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7cf2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7cf2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff852207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84450cdc llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff84450cdc llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff84450cdc llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff84450cdc llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff84450cdc llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffff84450cdc clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffff84450cdc get<(anonymous namespace)::MarkedSymbols> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff84450cdc (anonymous namespace)::ExprInspectionChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:392:59 #12 0x0000ffff843094f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff8432eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff8432eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff8432eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff8432eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff8432eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff8432eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff8432eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff84336798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff84336798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff84336798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff84336798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff84336798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff84336798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff84336798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff84336798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff84336798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff84336c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff84336e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff843371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff843371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff843371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff843371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff843371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff845f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff845f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff845f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff845f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff845f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff845fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff845fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff845fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff845fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff845fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff82cc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff82cc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff82cc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff82cc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff84140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff84107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff84107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff84107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff841a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaad0a47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaad0a49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaad0a4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7bff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7bff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaad0a424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-reaper.c.script: line 1: 1474494 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.ExprInspection -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/stream-error.c (1099 of 18094) ******************** TEST 'Clang :: Analysis/stream-error.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-error.c -analyzer-checker=core -analyzer-checker=alpha.unix.Stream -analyzer-checker=debug.StreamTester -analyzer-checker=debug.ExprInspection -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-error.c -analyzer-checker=core -analyzer-checker=alpha.unix.Stream -analyzer-checker=debug.StreamTester -analyzer-checker=debug.ExprInspection 1. parser at end of file 2. While analyzing stack: #0 Calling error_indeterminate_feof2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-error.c:224:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-error.c:224:13: Error evaluating statement #0 0x0000ffff7bf0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7bede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7bede510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff841d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83661558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff83661558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff83661558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff83661558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff83661558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff83661558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff83661558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff83661558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8333cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8333cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8333cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8333cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff833430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff833430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff833430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff833430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83344578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83344578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83344578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff833458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff833458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff833458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83344998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83344998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83344998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8334e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8334e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8334e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83355238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83355238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83355238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff832c7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff832c7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff832c7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff832c7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff83530ea0 (anonymous namespace)::StreamChecker::evalFopen((anonymous namespace)::FnDescription const*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:496:0 #40 0x0000ffff835168c4 clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #41 0x0000ffff835168c4 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:476:23 #42 0x0000ffff835168c4 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::StreamChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #43 0x0000ffff832c5884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #44 0x0000ffff832f9154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffff832f9154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffff832f9154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffff832f9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffff832e5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffff832e5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffff832e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff832e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff832e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff832e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff832e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff832e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff832e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff832e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff832e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff835a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff835a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff835a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff835a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff835a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff835ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff835ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff835ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff835ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff835ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff81c72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff81c72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff81c72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff81c72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff830f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff830b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff830b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff830b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff831566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaaba2f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaaba2f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaaba2fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff7afa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff7afa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaaba2f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stream-error.c.script: line 1: 1474390 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-error.c -analyzer-checker=core -analyzer-checker=alpha.unix.Stream -analyzer-checker=debug.StreamTester -analyzer-checker=debug.ExprInspection -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions-path-notes.c (1100 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-path-notes.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-path-notes.c -analyzer-checker=core,apiModeling -analyzer-output=text -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-path-notes.c -analyzer-checker=core,apiModeling -analyzer-output=text 1. parser at end of file 2. While analyzing stack: #0 Calling test_islower 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-path-notes.c:51:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-path-notes.c:51:7: Error evaluating statement #0 0x0000ffff985da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff985ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff985ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa08a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9fd31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9fd31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9fd31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9fd31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9fd31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9fd31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9fd31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9fd31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9fa0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9fa0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9fa0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9fa0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9fa14180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9fa14180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9fa14180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9fa14180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffff9fa15db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9fa15db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9fa15db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffff9fa14bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9fa14bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9fa14bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff9f997628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9f997628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9f997628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff9f997628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff9f997958 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9f997958 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9f997958 clang::ento::ConstraintManager::assumeInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:121:54 #33 0x0000ffff9fbec9f4 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #34 0x0000ffff9fbec9f4 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #35 0x0000ffff9fbec9f4 applyAsOutOfRange /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:873:65 #36 0x0000ffff9fbec9f4 (anonymous namespace)::StdLibraryFunctionsChecker::RangeConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:209:54 #37 0x0000ffff9fbfef40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #38 0x0000ffff9fbfef40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #39 0x0000ffff9fbfef40 (anonymous namespace)::StdLibraryFunctionsChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:1010:0 #40 0x0000ffff9f9963e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #41 0x0000ffff9f9963e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff9f9963e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #43 0x0000ffff9f9963e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #44 0x0000ffff9f9963e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #45 0x0000ffff9f9c9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #46 0x0000ffff9f9c9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #47 0x0000ffff9f9c9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #48 0x0000ffff9f9c9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #49 0x0000ffff9f9c9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #50 0x0000ffff9f9c9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #51 0x0000ffff9f9c9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #52 0x0000ffff9f9b5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #53 0x0000ffff9f9b5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #54 0x0000ffff9f9b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #55 0x0000ffff9f9b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #56 0x0000ffff9f9b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #57 0x0000ffff9f9b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #58 0x0000ffff9f9b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffff9f9b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffff9f9b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffff9f9b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffff9f9b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffff9fc76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffff9fc76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffff9fc76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffff9fc76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffff9fc76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffff9fc7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffff9fc7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffff9fc7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffff9fc7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffff9fc7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffff9e342774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffff9e342774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffff9e342774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffff9e342774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffff9f7c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffff9f787b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffff9f787b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffff9f787b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffff9f8266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaaad1f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaaad1f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaaad1fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffff97677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffff97677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaaad1f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-path-notes.c.script: line 1: 1474354 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-path-notes.c -analyzer-checker=core,apiModeling -analyzer-output=text -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-logic.c (1101 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-logic.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-logic.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-logic.c 1. parser at end of file 2. While analyzing stack: #0 Calling pr15863 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-logic.c:15:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-logic.c:15:9: Error evaluating statement #0 0x0000ffff8b53a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b50e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b50e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff938007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92c91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff92c91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff92c91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff92c91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff92c91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff92c91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff92c91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff92c91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9296cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9296cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9296cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9296cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff929730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff929730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff929730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff929730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff92974578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff92974578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff92974578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff929758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff929758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff929758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff92974998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff92974998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff92974998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9297e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9297e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9297e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff92985238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff92985238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff92985238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff928f7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff928f7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff928f7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff928f7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff92d6ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff92d6ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff92d6ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff929086e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff929086e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff929086e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff929165ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff929165ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff929165ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff929165ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff929165ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff929168f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff929168f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff92916c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff92916e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff929171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff929171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff929171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff929171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff929171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff92bd6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff92bd6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff92bd6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff92bd6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff92bd6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff92bdb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff92bdb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff92bdb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff92bdb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff92bdb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff912a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff912a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff912a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff912a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff92720e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff926e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff926e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff926e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff927866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac4997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac4999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac499a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff8a5d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff8a5d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac49924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-logic.c.script: line 1: 1474455 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix -Wno-pointer-to-int-cast -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-logic.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-reaper.cpp (1102 of 18094) ******************** TEST 'Clang :: Analysis/symbol-reaper.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_dead_region_with_live_subregion_in_environment::test_B(struct test_dead_region_with_live_subregion_in_environment::B) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.cpp:48:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.cpp:48:7: Error evaluating statement #0 0x0000ffff77aaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77a7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77a7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fd707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f201558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f201558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f201558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f201558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f201558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f201558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f201558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f201558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7eedcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7eedcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7eedcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7eedcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7eee30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7eee30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7eee30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7eee30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7eee4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7eee4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7eee4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7eee58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7eee58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7eee58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7eee4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7eee4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7eee4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7eeee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7eeee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7eeee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7eef5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7eef5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7eef5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7ee67014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7ee67014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7ee67014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7ee67014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff7f2dab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7f2dab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7f2dab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7ee786e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff7ee786e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff7ee786e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff7ee865ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff7ee865ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff7ee865ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff7ee865ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff7ee865ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff7ee868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff7ee868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff7ee86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff7ee86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff7ee871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff7ee871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff7ee871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff7ee871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff7ee871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff7f146c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff7f146c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff7f146c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff7f146c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff7f146c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff7f14b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff7f14b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff7f14b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff7f14b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff7f14b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7d812774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7d812774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7d812774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7d812774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff7ec90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff7ec57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff7ec57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff7ec57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff7ecf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaab0887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaab0889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaab088a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff76b47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff76b47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaab08824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-reaper.cpp.script: line 1: 1474500 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-reaper.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-simplify-in-evalbinop.cpp (1103 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-simplify-in-evalbinop.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_evalBinOp_simplifies_rhs(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp:24:7: Error evaluating branch #0 0x0000ffffb0f5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb0f2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb0f2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb92207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb86b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb86b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb86b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb86b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb86b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb86b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb86b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb86b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb838cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb838cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb838cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb838cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb83930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb83930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb83930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb83930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb8394578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb8394578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb8394578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb83958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb83958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb83958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb8394998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb8394998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb8394998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb839e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb839e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb839e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb83a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb83a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb83a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb8317068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb8317068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb8317068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb8317068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb878ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb878ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb878ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb8324094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb8324094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb8324094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb8324094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb8324094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb8324094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb83246e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb83371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb83371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb83371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb83371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb83371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb85f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb85f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb85f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb85f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb85f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb85fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb85fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb85fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb85fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb85fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb6cc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb6cc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb6cc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb6cc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb8140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb8107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb8107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb8107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb81a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaab0c37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaab0c39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaab0c3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffafff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffafff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaab0c324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-simplify-in-evalbinop.cpp.script: line 1: 1474466 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-in-evalbinop.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-simplify-no-crash.c (1104 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-simplify-no-crash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling crashing 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-no-crash.c:10:10: Error evaluating branch #0 0x0000ffffb5bea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb5bbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb5bbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbdeb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbd341558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbd341558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbd341558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbd341558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbd341558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbd341558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbd341558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbd341558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbd01cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbd01cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbd01cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbd01cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbd022e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbd022e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbd022e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbd022e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffbd0260c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbd0260c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbd0260c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffbd024998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbd024998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbd024998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffbd02e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffbd02e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffbd02e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffbd035238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffbd035238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffbd035238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffbcfa7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffbcfa7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffbcfa7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffbcfa7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffbd41ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffbd41ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffbd41ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffbcfb4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #40 0x0000ffffbcfb4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #41 0x0000ffffbcfb4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #42 0x0000ffffbcfb4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #43 0x0000ffffbcfb4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #44 0x0000ffffbcfb4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #45 0x0000ffffbcfb46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #46 0x0000ffffbcfc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #47 0x0000ffffbcfc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #48 0x0000ffffbcfc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #49 0x0000ffffbcfc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #50 0x0000ffffbcfc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #51 0x0000ffffbd286c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbd286c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbd286c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbd286c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbd286c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbd28b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbd28b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbd28b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbd28b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbd28b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffbb952774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffbb952774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffbb952774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffbb952774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffbcdd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffbcd97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffbcd97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffbcd97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffbce366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae81e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae81e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae81ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffb4c87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffb4c87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae81e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-simplify-no-crash.c.script: line 1: 1474472 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-casts.cpp (1105 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-casts.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-casts.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=true -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux-gnu -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-casts.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=true -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux-gnu -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test1(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-casts.cpp:32:3 : Error evaluating branch #0 0x0000ffffa886a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa883e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa883e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0b307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaffc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaffc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaffc1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaffc1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaffc1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaffc1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaffc1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaffc1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffafc9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffafc9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffafc9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffafc9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffafca30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffafca30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffafca30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffafca30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffafca4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffafca4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffafca4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffafca58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffafca58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffafca58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffafca4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffafca4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffafca4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffafcae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffafcae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffafcae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffafcb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffafcb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffafcb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffafc27014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffafc27014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffafc27014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffafc27014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffb009ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb009ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb009ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffafc34094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffafc34094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffafc34094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffafc34094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffafc34094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffafc34094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffafc346e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffafc471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffafc471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffafc471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffafc471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffafc471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffaff06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffaff06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffaff06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffaff06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffaff06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffaff0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffaff0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffaff0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffaff0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffaff0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffae5d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffae5d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffae5d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffae5d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffafa50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffafa17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffafa17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffafa17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffafab66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad16e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad16e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad16ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa7907748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa7907820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad16e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-casts.cpp.script: line 1: 1474449 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-casts.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config support-symbolic-integer-casts=true -analyzer-config eagerly-assume=false -triple x86_64-unknown-linux-gnu -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-posix-crash.c (1106 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-posix-crash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-posix-crash.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-posix-crash.c 1. parser at end of file 2. While analyzing stack: #0 Calling test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-posix-crash.c:16:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-posix-crash.c:16:3: Error evaluating statement #0 0x0000ffff85ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8dda07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d231558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8d231558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8d231558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8d231558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8d231558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8d231558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8d231558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8d231558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8cf0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8cf0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8cf0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8cf0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8cf14180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8cf14180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8cf14180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8cf14180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffff8cf15db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8cf15db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8cf15db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffff8cf14bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8cf14bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8cf14bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff8ce97628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8ce97628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8ce97628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff8ce97628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff8ce97958 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff8ce97958 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff8ce97958 clang::ento::ConstraintManager::assumeInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:121:54 #33 0x0000ffff8d0ecb40 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #34 0x0000ffff8d0ecb40 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #35 0x0000ffff8d0ecb40 applyAsWithinRange /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:914:71 #36 0x0000ffff8d0ecb40 (anonymous namespace)::StdLibraryFunctionsChecker::RangeConstraint::apply(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&, (anonymous namespace)::StdLibraryFunctionsChecker::Summary const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:211:55 #37 0x0000ffff8d0ff554 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #38 0x0000ffff8d0ff554 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #39 0x0000ffff8d0ff554 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:974:0 #40 0x0000ffff8d0ff554 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::StdLibraryFunctionsChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #41 0x0000ffff8ce963e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #42 0x0000ffff8ce963e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #43 0x0000ffff8ce963e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #44 0x0000ffff8ce963e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #45 0x0000ffff8ce963e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #46 0x0000ffff8cec90c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #47 0x0000ffff8cec90c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #48 0x0000ffff8cec90c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #49 0x0000ffff8cec90c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #50 0x0000ffff8cec90c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #51 0x0000ffff8cec90c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #52 0x0000ffff8cec90c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #53 0x0000ffff8cec9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #54 0x0000ffff8ceb5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #55 0x0000ffff8ceb5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #56 0x0000ffff8ceb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #57 0x0000ffff8ceb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #58 0x0000ffff8ceb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #59 0x0000ffff8ceb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #60 0x0000ffff8ceb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #61 0x0000ffff8ceb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #62 0x0000ffff8ceb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #63 0x0000ffff8ceb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #64 0x0000ffff8ceb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #65 0x0000ffff8d176c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #66 0x0000ffff8d176c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #67 0x0000ffff8d176c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #68 0x0000ffff8d176c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #69 0x0000ffff8d176c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #70 0x0000ffff8d17b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #71 0x0000ffff8d17b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #72 0x0000ffff8d17b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #73 0x0000ffff8d17b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #74 0x0000ffff8d17b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffff8b842774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffff8b842774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffff8b842774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffff8b842774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffff8ccc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffff8cc87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffff8cc87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffff8cc87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffff8cd266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaac7947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaac7949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaac794a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffff84b77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff84b77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaac79424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-posix-crash.c.script: line 1: 1474376 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,apiModeling.StdCLibraryFunctions -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-posix-crash.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-reassume.cpp (1107 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-reassume.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-reassume.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-reassume.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_reassume_inclusive_range(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-reassume.cpp:30:20: Error evaluating statement #0 0x0000ffff93e7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b2adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9b2adcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9b2adcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9b2adcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9b2adcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9b2adcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9b24ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9b24ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9b24ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9b256798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9b256798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9b256798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9b256798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9b256798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9b256798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9b256798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9b256798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9b256798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9b256c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9b256d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff9b257028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff9b2571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff9b2571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff9b2571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff9b2571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff9b2571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff9b516c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9b516c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9b516c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff9b516c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff9b516c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff9b51b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff9b51b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff9b51b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff9b51b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff9b51b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff99be2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff99be2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff99be2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff99be2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff9b060e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9b027b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9b027b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9b027b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9b0c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae3f17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae3f19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae3f1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff92f17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff92f17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae3f124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-simplification-reassume.cpp.script: line 1: 1474567 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-reassume.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-simplify-compound-svals.cpp (1108 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-simplify-compound-svals.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-compound-svals.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-compound-svals.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling recurring_symbol(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-compound-svals.cpp:72:7: Error evaluating branch #0 0x0000ffff77dba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77d8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77d8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff800807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f1ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff7f1ed1bc retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff7f1ed1bc retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff7f1ed1bc IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff7f1ed1bc ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff7f1ed1bc MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff7f1ed1bc get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff7f1ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2446:63 #12 0x0000ffff7f1ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2433:46 #13 0x0000ffff7f1ed1bc markDisequal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2426:73 #14 0x0000ffff7f1ed1bc trackDisequality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2093:72 #15 0x0000ffff7f1ed1bc assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2180:31 #16 0x0000ffff7f1ed1bc assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #17 0x0000ffff7f1ed1bc assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #18 0x0000ffff7f1ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #19 0x0000ffff7f1ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #20 0x0000ffff7f1ed1bc assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #21 0x0000ffff7f1ed1bc (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #22 0x0000ffff7f1f2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #23 0x0000ffff7f1f2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #24 0x0000ffff7f1f2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7f1f2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #26 0x0000ffff7f1f60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7f1f60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7f1f60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #29 0x0000ffff7f1f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff7f1f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff7f1f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #32 0x0000ffff7f1fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #33 0x0000ffff7f1fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #34 0x0000ffff7f1fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #35 0x0000ffff7f205238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #36 0x0000ffff7f205238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #37 0x0000ffff7f205238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #38 0x0000ffff7f177014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffff7f177014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffff7f177014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #41 0x0000ffff7f177014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #42 0x0000ffff7f5eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7f5eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7f5eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #45 0x0000ffff7f184094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #46 0x0000ffff7f184094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #47 0x0000ffff7f184094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #48 0x0000ffff7f184094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #49 0x0000ffff7f184094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #50 0x0000ffff7f184094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #51 0x0000ffff7f1846e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #52 0x0000ffff7f1971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #53 0x0000ffff7f1971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #54 0x0000ffff7f1971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #55 0x0000ffff7f1971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #56 0x0000ffff7f1971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #57 0x0000ffff7f456c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #58 0x0000ffff7f456c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #59 0x0000ffff7f456c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #60 0x0000ffff7f456c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #61 0x0000ffff7f456c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #62 0x0000ffff7f45b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #63 0x0000ffff7f45b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #64 0x0000ffff7f45b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #65 0x0000ffff7f45b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #66 0x0000ffff7f45b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #67 0x0000ffff7db22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffff7db22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffff7db22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffff7db22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffff7efa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffff7ef67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffff7ef67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffff7ef67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffff7f0066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaab2307444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaab2309ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaab230a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffff76e57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffff76e57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaab23024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-simplify-compound-svals.cpp.script: line 1: 1474462 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-compound-svals.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/svalbuilder-simplify-intsym.cpp (1110 of 18094) ******************** TEST 'Clang :: Analysis/svalbuilder-simplify-intsym.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-intsym.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-intsym.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_SValBuilder_simplifies_IntSym(int, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-intsym.cpp:15:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-intsym.cpp:15:7: Error evaluating statement #0 0x0000ffff9100a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90fde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90fde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff992d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98761558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98761558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98761558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98761558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98761558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98761558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98761558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98761558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9843cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9843cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9843cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9843cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff984430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff984430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff984430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff984430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff984460c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff984460c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff984460c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff984457dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff984457dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff984457dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff98444998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff98444998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff98444998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9844e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9844e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9844e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff98455238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff98455238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff98455238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff983c7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff983c7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff983c7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff983c7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff984e8600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffff984e8600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffff984e8600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffff984e8600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffff983b7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffff983b7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffff983e3a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffff983e3a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffff983e3a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffff983e3a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffff983e3a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffff983e3a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffff983e3a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffff983e6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffff983e68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff983e68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff983e6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff983e6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff983e71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff983e71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff983e71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff983e71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff983e71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff986a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff986a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff986a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff986a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff986a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff986ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff986ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff986ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff986ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff986ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff96d72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff96d72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff96d72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff96d72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff981f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff981b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff981b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff981b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff982566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaae8e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaae8e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaae8ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff900a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff900a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaae8e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/svalbuilder-simplify-intsym.cpp.script: line 1: 1474471 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/svalbuilder-simplify-intsym.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/stream-note.c (1111 of 18094) ******************** TEST 'Clang :: Analysis/stream-note.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-note.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-note.c 1. parser at end of file 2. While analyzing stack: #0 Calling check_eof_notes_feof_or_no_error 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-note.c:137:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-note.c:137:7: Error evaluating statement #0 0x0000ffff7928a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7925e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7925e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff815507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff809e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff809e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff809e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff809e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff809e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff809e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff809e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff809e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff806bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff806bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff806bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff806bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff806c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff806c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff806c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff806c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff806c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff806c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff806c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff806c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff806c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff806c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff806c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff806c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff806c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff806ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff806ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff806ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff806d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff806d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff806d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80647068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80647068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80647068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80647068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff808b0ea0 (anonymous namespace)::StreamChecker::evalFopen((anonymous namespace)::FnDescription const*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:496:0 #40 0x0000ffff808968c4 clang::ento::CheckerContext::isDifferent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:75:31 #41 0x0000ffff808968c4 evalCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:476:23 #42 0x0000ffff808968c4 bool clang::ento::eval::Call::_evalCall<(anonymous namespace)::StreamChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:479:48 #43 0x0000ffff80645884 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:696:7 #44 0x0000ffff80679154 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:3 #45 0x0000ffff80679154 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:3 #46 0x0000ffff80679154 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:645:19 #47 0x0000ffff80679a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #48 0x0000ffff80665828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #49 0x0000ffff80665828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #50 0x0000ffff806668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff806668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff80666c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff80666e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff806671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff806671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff806671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff806671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff806671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff80926c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff80926c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff80926c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff80926c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff80926c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff8092b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff8092b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff8092b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff8092b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff8092b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff7eff2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff7eff2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff7eff2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff7eff2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff80470e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff80437b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff80437b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff80437b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff804d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad30b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad30b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad30ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff78327748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff78327820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad30b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stream-note.c.script: line 1: 1474401 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.Stream -analyzer-output text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stream-note.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-nonloc-loc.cpp (1112 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-nonloc-loc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-nonloc-loc.cpp -triple x86_64-pc-linux-gnu -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-nonloc-loc.cpp -triple x86_64-pc-linux-gnu -verify 1. parser at end of file 2. While analyzing stack: #0 Calling instantiate_tests_for_loc_OP_nonloc(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-nonloc-loc.cpp:57:20 : Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-nonloc-loc.cpp:57:20 : Error evaluating statement #0 0x0000ffffb232a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb22fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb22fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba5f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb96fd374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb96fd374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb96fd374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb96fd374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb96fd374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb96fd374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb96fd374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb96fd374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffb9718c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb9718c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb9718c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffffb9718da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb9718da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb9718da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffffb9737234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffffb97057e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffffb97057e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffffb97068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffffb97068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffffb9706c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffffb9706e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffffb97071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb97071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb97071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb97071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb97071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb99c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb99c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb99c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb99c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb99c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb99cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb99cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb99cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb99cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb99cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb8092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb8092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb8092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb8092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb9510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb94d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb94d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb94d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb95766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab8847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab8849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab884a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffb13c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffb13c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab88424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-simplification-nonloc-loc.cpp.script: line 1: 1474561 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-nonloc-loc.cpp -triple x86_64-pc-linux-gnu -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-diagnostic-visitor.c (1114 of 18094) ******************** TEST 'Clang :: Analysis/taint-diagnostic-visitor.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-diagnostic-visitor.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-diagnostic-visitor.c 1. parser at end of file 2. While analyzing stack: #0 Calling taintDiagnosticVLA 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-diagnostic-visitor.c:32:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-diagnostic-visitor.c:32:3: Error evaluating statement #0 0x0000ffffae45a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae42e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae42e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb67207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5ba9734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb5ba9734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb5ba9734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb5ba9734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb5ba9734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb5ba9734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb5ba9734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb5ba9734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffffb58163e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffffb58163e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb58163e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffffb58163e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffffb58163e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffffb5849200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffffb5849200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffffb5849200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffffb5849200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffffb5849200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffffb5849200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffffb5849a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffffb5835828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffffb5835828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffffb58368f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffffb58368f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffffb5836c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffffb5836e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffffb58371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffffb58371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffffb58371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffffb58371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffffb58371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffffb5af6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5af6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5af6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffffb5af6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffffb5af6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffffb5afb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffffb5afb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffffb5afb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffffb5afb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffffb5afb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffffb41c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffffb41c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffffb41c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffffb41c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffffb5640e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffb5607b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffb5607b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffb5607b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffb56a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaaac4e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaaac4e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaaac4ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffad4f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffad4f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaaac4e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/taint-diagnostic-visitor.c.script: line 1: 1474592 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-diagnostic-visitor.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-fixpoint-two-iterations.cpp (1115 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-fixpoint-two-iterations.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp:17:12: error: CHECK: expected string not found in input // CHECK: "constraints": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:233: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:17'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:17'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:17'1 ? possible intended match 4: 1. parser at end of file check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test(int, int, int, int) check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp:12:7: Error evaluating statement check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-two-iterations.cpp:12:7: Error evaluating statement check:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp (1116 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_true_range_contradiction(int, unsigned int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp:47:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp:47:9: Error evaluating statement #0 0x0000ffffa07ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa078e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa078e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8a807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7f11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa7f11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa7f11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa7f11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa7f11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa7f11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa7f11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa7f11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa7becdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa7becdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa7becdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa7becdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa7bf2e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa7bf2e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa7bf2e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa7bf2e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffa7bf60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7bf60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7bf60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa7bf4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa7bf4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa7bf4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #26 0x0000ffffa7bfe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #27 0x0000ffffa7bfe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #28 0x0000ffffa7bfe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #29 0x0000ffffa7c05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #30 0x0000ffffa7c05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa7c05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #32 0x0000ffffa7b77014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffffa7b77014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffffa7b77014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #35 0x0000ffffa7b77014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #36 0x0000ffffa7feab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #37 0x0000ffffa7feab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #38 0x0000ffffa7feab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #39 0x0000ffffa7b886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #40 0x0000ffffa7b886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #41 0x0000ffffa7b886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #42 0x0000ffffa7b965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #43 0x0000ffffa7b965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #44 0x0000ffffa7b965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #45 0x0000ffffa7b965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #46 0x0000ffffa7b965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #47 0x0000ffffa7b968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa7b968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa7b96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa7b96e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa7b971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa7b971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa7b971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa7b971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa7b971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa7e56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa7e56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa7e56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa7e56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa7e56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa7e5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa7e5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa7e5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa7e5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa7e5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffa6522774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffa6522774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffa6522774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffa6522774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa79a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa7967b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa7967b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa7967b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa7a066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaae0fe7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaae0fe9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaae0fea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff9f857748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff9f857820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaae0fe24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-simplification-fixpoint-iteration-unreachable-code.cpp.script: line 1: 1474543 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-iteration-unreachable-code.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-fixpoint-one-iteration.cpp (1117 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-fixpoint-one-iteration.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp:15:12: error: CHECK: expected string not found in input // CHECK: "constraints": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:233: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:15'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:15'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:15'1 ? possible intended match 4: 1. parser at end of file check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test(int, int, int) check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp:12:7: Error evaluating statement check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-fixpoint-one-iteration.cpp:12:7: Error evaluating statement check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-bo-div.c (1118 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-bo-div.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-bo-div.c -triple x86_64-pc-linux-gnu -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-bo-div.c -triple x86_64-pc-linux-gnu -verify 1. parser at end of file 2. While analyzing stack: #0 Calling c 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-bo-div.c:11:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-bo-div.c:11:13: Error evaluating statement #0 0x0000ffff94b1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94aee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94aee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9cde07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c271558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c271558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c271558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c271558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c271558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c271558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c271558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9c271558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9bf4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9bf4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9bf4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9bf4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9bf530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9bf530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9bf530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9bf530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9bf560c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9bf560c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9bf560c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff9bf557dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9bf557dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9bf557dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff9bf54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9bf54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9bf54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9bf5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9bf5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9bf5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9bf65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9bf65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9bf65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9bed7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9bed7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9bed7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9bed7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9bff8600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffff9bff8600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffff9bff8600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffff9bff8600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffff9bec7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffff9bec7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffff9bef3a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffff9bef3a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffff9bef3a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffff9bef3a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffff9bef3a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffff9bef3a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffff9bef3a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffff9bef6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffff9bef68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff9bef68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff9bef6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff9bef6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff9bef71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff9bef71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff9bef71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff9bef71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff9bef71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff9c1b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff9c1b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff9c1b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff9c1b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff9c1b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff9c1bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff9c1bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff9c1bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff9c1bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff9c1bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff9a882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffff9a882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffff9a882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffff9a882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffff9bd00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffff9bcc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffff9bcc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffff9bcc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffff9bd666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaaddcd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaaddcd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaaddcda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff93bb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff93bb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaaddcd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/symbol-simplification-bo-div.c.script: line 1: 1474525 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-bo-div.c -triple x86_64-pc-linux-gnu -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/stl-algorithm-modeling.cpp (1123 of 18094) ******************** TEST 'Clang :: Analysis/stl-algorithm-modeling.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_search_n4(std::vector, int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling.cpp:549:39: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling.cpp:549:39: Error evaluating statement #0 0x0000ffff9e2aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e27e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e27e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa65707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa56bfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa56bfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa56bfc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa56bfc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa56bfc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa56bfc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa56bfc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffa56bfc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffa56bfc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffa56c0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffa56f5054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffa56f5054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffa56f4894 VisitSymIntExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1267:0 #17 0x0000ffffa56f4894 clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:40:0 #18 0x0000ffffa5ada73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffa5ada73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffa5ada73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffa56d9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffa56d9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffa56d9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #24 0x0000ffffa56e5668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #25 0x0000ffffa56e5788 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:26:17 #26 0x0000ffffa56e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa56e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa56e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa56ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa56ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa56ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa56f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa56f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa56f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa5667014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa5667014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa5667014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa5667014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffa56674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa56674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa56674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa563915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa563915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa563915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa57e63a0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #46 0x0000ffffa57e63a0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa57e63a0 clang::ento::iterator::assumeNoOverflow(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, long) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/Iterator.cpp:291:42 #48 0x0000ffffa575ac30 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #49 0x0000ffffa575ac30 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #50 0x0000ffffa575ac30 createContainerBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:850:41 #51 0x0000ffffa575ac30 handleBegin /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:258:33 #52 0x0000ffffa575ac30 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp:193:20 #53 0x0000ffffa575ac30 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::ContainerModeling>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #54 0x0000ffffa56663e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #55 0x0000ffffa56663e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa56663e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #57 0x0000ffffa56663e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #58 0x0000ffffa56663e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #59 0x0000ffffa5699200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #60 0x0000ffffa5699200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #61 0x0000ffffa5699200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #62 0x0000ffffa5699200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #63 0x0000ffffa5699200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #64 0x0000ffffa5699200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #65 0x0000ffffa5699a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #66 0x0000ffffa5685828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #67 0x0000ffffa5685828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #68 0x0000ffffa56868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #69 0x0000ffffa56868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #70 0x0000ffffa5686c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #71 0x0000ffffa5686e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #72 0x0000ffffa56871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #73 0x0000ffffa56871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #74 0x0000ffffa56871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #75 0x0000ffffa56871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #76 0x0000ffffa56871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #77 0x0000ffffa5946c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #78 0x0000ffffa5946c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #79 0x0000ffffa5946c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #80 0x0000ffffa5946c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #81 0x0000ffffa5946c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #82 0x0000ffffa594b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #83 0x0000ffffa594b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #84 0x0000ffffa594b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #85 0x0000ffffa594b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #86 0x0000ffffa594b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #87 0x0000ffffa4012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #88 0x0000ffffa4012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #89 0x0000ffffa4012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #90 0x0000ffffa4012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #91 0x0000ffffa5490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #92 0x0000ffffa5457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #93 0x0000ffffa5457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #94 0x0000ffffa5457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #95 0x0000ffffa54f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #96 0x0000aaaae8ef7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #97 0x0000aaaae8ef9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #98 0x0000aaaae8efa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #99 0x0000ffff9d347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #100 0x0000ffff9d347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #101 0x0000aaaae8ef24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stl-algorithm-modeling.cpp.script: line 1: 1474385 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stl-algorithm-modeling.cpp -analyzer-checker=core,cplusplus,alpha.cplusplus.STLAlgorithmModeling,debug.DebugIteratorModeling,debug.ExprInspection -analyzer-config aggressive-binary-operation-simplification=true -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-generic.cpp (1127 of 18094) ******************** TEST 'Clang :: Analysis/taint-generic.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml -Wno-format-security -verify -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml -Wno-format-security -verify -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.cpp 1. parser at end of file #0 0x0000ffffb4aea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4abe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4abe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbcdb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbbec1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbbec1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbbec1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbbec1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbbec1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbbec1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbbec1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbbec1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffbbec2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffbbec6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffbbec71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffbbec71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffbbec71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffbbec71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffbbec71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffbc186c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffbc186c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffbc186c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffbc186c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffbc186c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffbc18b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffbc18b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffbc18b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffbc18b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffbc18b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffba852774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffba852774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffba852774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffba852774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffbbcd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffbbc97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffbbc97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffbbc97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffbbd366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab6557444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab6559ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab655a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffb3b87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffb3b87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab65524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/taint-generic.cpp.script: line 1: 1474632 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,core,alpha.security.ArrayBoundV2 -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml -Wno-format-security -verify -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/self-init.m (1128 of 18094) ******************** TEST 'Clang :: Analysis/self-init.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.SelfInit -analyzer-config ipa=dynamic -fno-builtin /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-init.m -verify : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.SelfInit -fno-builtin /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-init.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.SelfInit -analyzer-config ipa=dynamic -fno-builtin /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-init.m -verify 1. parser at end of file #0 0x0000ffffaa77a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa74e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa74e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2a407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1ed1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb1ed1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb1ed1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb1ed1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb1ed1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb1ed1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb1ed1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb1ed1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb1bacdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb1bacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb1bacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb1bacdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb1bb30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb1bb30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb1bb30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb1bb30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb1bb4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb1bb4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb1bb4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb1bb58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb1bb58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb1bb58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb1bb4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1bb4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1bb4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb1bbe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb1bbe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb1bbe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb1bc5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb1bc5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb1bc5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1b37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1b37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1b37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1b37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb1b374c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb1b374c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb1b374c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb1b0915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb1b0915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb1b0915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb1b476dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb1b476dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb1b476dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffb1b574d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb1b574d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb1b574d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb1e16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb1e16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb1e16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb1e16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb1e16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb1e1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb1e1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb1e1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb1e1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb1e1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb04e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb04e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb04e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb04e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb1960e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb1927b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb1927b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb1927b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb19c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad67e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad67e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad67ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa9817748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa9817820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad67e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/self-init.m.script: line 2: 1474113 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.SelfInit -analyzer-config ipa=dynamic -fno-builtin /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-init.m -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/symbol-simplification-disequality-info.cpp (1129 of 18094) ******************** TEST 'Clang :: Analysis/symbol-simplification-disequality-info.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp:15:12: error: CHECK: expected string not found in input // CHECK: "disequality_info": [ ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:349: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:15'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:15'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp -analyzer-checker=core -analyzer-checker=debug.ExprInspection check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:15'1 ? possible intended match 4: 1. parser at end of file check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test(int, int, int, int) check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp:12:7: Error evaluating statement check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/symbol-simplification-disequality-info.cpp:12:7: Error evaluating statement check:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-tester.cpp (1130 of 18094) ******************** TEST 'Clang :: Analysis/taint-tester.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.cpp -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.cpp -verify 1. parser at end of file #0 0x0000ffffac1ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac18e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac18e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb44807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3591b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb3591b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb3591b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb3591b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb3591b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb3591b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb3591b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb3591b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb3592480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb3596fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb35971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb35971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb35971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb35971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb35971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb3856c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb3856c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb3856c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb3856c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb3856c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb385b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb385b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb385b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb385b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb385b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb1f22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb1f22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb1f22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb1f22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb33a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb3367b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb3367b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb3367b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb34066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaabba7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaabba9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaabbaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffab257748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffab257820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaabba24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/taint-tester.cpp.script: line 1: 1474640 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.cpp -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-dumps.c (1132 of 18094) ******************** TEST 'Clang :: Analysis/taint-dumps.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c:8:11: error: CHECK: expected string not found in input // CHECK: Tainted symbols: ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :6:18: note: possible intended match here #0 Calling test_taint_dumps ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:8'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:8'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=alpha.security.taint -analyzer-checker=debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. While analyzing stack: check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #0 Calling test_taint_dumps check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:8'1 ? possible intended match 7: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c:11:11: Error evaluating statement check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-dumps.c:11:11: Error evaluating statement check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #0 0x0000ffffa71ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #1 0x0000ffffa718e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #2 0x0000ffffa718e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0. FAIL: Clang :: Analysis/simple-stream-checks.c (1134 of 18094) ******************** TEST 'Clang :: Analysis/simple-stream-checks.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.SimpleStream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/simple-stream-checks.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.SimpleStream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/simple-stream-checks.c 1. parser at end of file 2. While analyzing stack: #0 Calling testOverwrite 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/simple-stream-checks.c:94:3: Error evaluating statement #0 0x0000ffff8b4da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b4ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b4ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff937a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92ae2a08 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff92ae2a08 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff92ae2a08 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff92ae2a08 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff92ae2a08 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff92ae2a08 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff92ae2a08 get<(anonymous namespace)::StreamMap> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff92ae2a08 (anonymous namespace)::SimpleStreamChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:165:54 #12 0x0000ffff928894f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff928aeccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff928aeccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff928aeccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff928aeccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff928aeccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff928aeccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff928aeccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff928b6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff928b6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff928b6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff928b6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff928b6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff928b6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff928b6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff928b6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff928b6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff928b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff928b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff928b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff928b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff928b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff928b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff928b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff92b76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff92b76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff92b76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff92b76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff92b76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff92b7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff92b7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff92b7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff92b7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff92b7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff91242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff91242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff91242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff91242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff926c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff92687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff92687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff92687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff927266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaab31e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaab31e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaab31ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff8a577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff8a577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaab31e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/simple-stream-checks.c.script: line 1: 1474189 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.unix.SimpleStream -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/simple-stream-checks.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/self-assign.cpp (1135 of 18094) ******************** TEST 'Clang :: Analysis/self-assign.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-assign.cpp -verify -analyzer-output=text -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-assign.cpp -verify -analyzer-output=text -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling main() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-assign.cpp:116:14: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-assign.cpp:116:14: Error evaluating statement #0 0x0000ffff827da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff827ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff827ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8aaa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89bad374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89bad374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89bad374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89bad374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89bad374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89bad374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89bad374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff89bad374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff89b76d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffff89b76d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffff89b76d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffff89b76d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffff89b77a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffff89b77a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffff89c2c990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffff89c2c990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffff89bddfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffff89bddfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffff89bde17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffff89bde17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffff89bde17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffff89be84c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffff89be84c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffff89be84c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffff89be8ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffff89be8ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffff89be8ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffff89be8ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffff89b95954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffff89b95954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffff89b95954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffff89b95954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffff89b95954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffff89b95954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffff89be7114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffff89be7114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffff89be7114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffff89be7114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffff89be7114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffff89be7114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffff89be7114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffff89bb57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffff89bb57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffff89bb68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffff89bb68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffff89bb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffff89bb6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffff89bb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffff89bb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffff89bb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffff89bb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffff89bb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffff89e76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffff89e76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffff89e76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffff89e76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffff89e76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffff89e7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffff89e7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffff89e7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffff89e7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffff89e7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffff88542774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffff88542774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffff88542774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffff88542774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffff899c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffff89987b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffff89987b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffff89987b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffff89a266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaae0087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaae0089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaae008a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff81877748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff81877820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaae00824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/self-assign.cpp.script: line 1: 1474108 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/self-assign.cpp -verify -analyzer-output=text -analyzer-checker=core -analyzer-checker=cplusplus -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-generic.c (1136 of 18094) ******************** TEST 'Clang :: Analysis/taint-generic.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-format-security -Wno-pointer-to-int-cast -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=core -analyzer-checker=alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-format-security -Wno-pointer-to-int-cast -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -DFILE_IS_STRUCT -analyzer-checker=alpha.security.taint -analyzer-checker=core -analyzer-checker=alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml : 'RUN: at line 20'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-pointer-to-int-cast -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=justguessit 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -check-prefix=CHECK-INVALID-FILE : 'RUN: at line 33'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config-ill-formed.yaml 2>&1 | /usr/bin/FileCheck -DMSG='Invalid argument' /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -check-prefix=CHECK-ILL-FORMED : 'RUN: at line 45'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config-invalid-arg.yaml 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -check-prefix=CHECK-INVALID-ARG -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-format-security -Wno-pointer-to-int-cast -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=core -analyzer-checker=alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml 1. parser at end of file 2. While analyzing stack: #0 Calling testProctitle2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c:1047:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c:1047:15: Error evaluating statement #0 0x0000ffff9659a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9656e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9656e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e8607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dce9734 llvm::ImutAVLTree>>>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9dce9734 llvm::IntrusiveRefCntPtrInfo>>>>::retain(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9dce9734 llvm::IntrusiveRefCntPtr>>>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9dce9734 llvm::IntrusiveRefCntPtr>>>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>>>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9dce9734 llvm::ImmutableMap>, llvm::ImutKeyValueInfo>>>::ImmutableMap(llvm::ImutAVLTree>>> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9dce9734 clang::ento::ProgramStatePartialTrait>, llvm::ImutKeyValueInfo>>>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9dce9734 get<(anonymous namespace)::TaintArgsOnPostVisit> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9dce9734 (anonymous namespace)::GenericTaintChecker::checkPostCall(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:774:0 #12 0x0000ffff9d9563e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #13 0x0000ffff9d9563e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff9d9563e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #15 0x0000ffff9d9563e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #16 0x0000ffff9d9563e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #17 0x0000ffff9d989200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #18 0x0000ffff9d989200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #19 0x0000ffff9d989200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #20 0x0000ffff9d989200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #21 0x0000ffff9d989200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #22 0x0000ffff9d989200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #23 0x0000ffff9d989a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #24 0x0000ffff9d975828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff9d975828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #26 0x0000ffff9d9768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff9d9768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff9d976c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff9d976e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff9d9771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff9d9771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff9d9771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff9d9771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff9d9771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff9dc36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9dc36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9dc36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff9dc36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff9dc36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff9dc3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff9dc3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff9dc3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff9dc3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff9dc3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff9c302774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff9c302774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff9c302774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff9c302774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff9d780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff9d747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff9d747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff9d747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff9d7e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaabdcf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaabdcf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaabdcfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff95637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff95637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaabdcf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/taint-generic.c.script: line 5: 1474624 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-format-security -Wno-pointer-to-int-cast -Wno-incompatible-library-redeclaration -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-generic.c -analyzer-checker=alpha.security.taint -analyzer-checker=core -analyzer-checker=alpha.security.ArrayBoundV2 -analyzer-checker=debug.ExprInspection -analyzer-config alpha.security.taint.TaintPropagation:Config=/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/Inputs/taint-generic-config.yaml -- ******************** Testing: 0. FAIL: Clang :: Analysis/temp-obj-dtors-option.cpp (1139 of 18094) ******************** TEST 'Clang :: Analysis/temp-obj-dtors-option.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-temp-dtor-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-temp-dtor-inlining=true -DINLINE -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-temp-dtor-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp:15:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp:15:3: Error evaluating statement #0 0x0000ffff8384a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8381e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8381e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8bb107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ac22cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8ac22cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8ac22cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8ac22cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8ac22cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8ac22cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8ac22cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8ac22cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff8ac23074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8ac23074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8ac23074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8ac23074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff8ac23074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff8ac3853c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff8ac3853c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff8ac3853c clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:466:63 #20 0x0000ffff8ac577ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff8ac577ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff8ac577ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff8ac577ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff8ac257e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff8ac257e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff8ac268f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff8ac268f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff8ac26c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff8ac26e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff8ac271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff8ac271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff8ac271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff8ac271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff8ac271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff8aee6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8aee6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8aee6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff8aee6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff8aee6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff8aeeb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff8aeeb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff8aeeb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff8aeeb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff8aeeb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff895b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff895b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff895b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff895b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff8aa30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff8a9f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff8a9f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff8a9f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff8aa966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaae1677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaae1679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaae167a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff828e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff828e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaae16724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/temp-obj-dtors-option.cpp.script: line 2: 1474668 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config c++-temp-dtor-inlining=false -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temp-obj-dtors-option.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/taint-tester.c (1142 of 18094) ******************** TEST 'Clang :: Analysis/taint-tester.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-int-to-pointer-cast -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.c -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-int-to-pointer-cast -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.c -verify 1. parser at end of file 2. While analyzing stack: #0 Calling noCrashTest 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.c:196:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.c:196:7: Error evaluating statement #0 0x0000ffff928ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9288e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9288e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ab807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a011558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9a011558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9a011558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9a011558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9a011558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9a011558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9a011558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9a011558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff99cecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff99cecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff99cecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff99cecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff99cf30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff99cf30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff99cf30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff99cf30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff99cf4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff99cf4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff99cf4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff99cf58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff99cf58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff99cf58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff99cf4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff99cf4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff99cf4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff99cfe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff99cfe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff99cfe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff99d05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff99d05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff99d05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff99c77014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99c77014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99c77014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff99c77014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff9a0eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9a0eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9a0eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff99c886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff99c886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff99c886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff99c965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff99c965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff99c965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff99c965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff99c965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff99c968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff99c968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff99c96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff99c96e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff99c971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff99c971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff99c971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff99c971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff99c971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff99f56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff99f56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff99f56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff99f56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff99f56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff99f5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff99f5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff99f5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff99f5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff99f5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff98622774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff98622774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff98622774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff98622774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff99aa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff99a67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff99a67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff99a67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff99b066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac6ea7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac6ea9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac6eaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff91957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff91957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac6ea24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/taint-tester.c.script: line 1: 1474636 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-int-to-pointer-cast -analyzer-checker=alpha.security.taint,debug.TaintTest /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/taint-tester.c -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/scan-build/silence-core-checkers.test (1151 of 18094) ******************** TEST 'Clang :: Analysis/scan-build/silence-core-checkers.test' FAILED ******************** Script: -- : 'RUN: at line 4'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir : 'RUN: at line 5'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test -check-prefix CHECK-TWO-BUGS : 'RUN: at line 9'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir : 'RUN: at line 10'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir -disable-checker core.DivideZero /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test -check-prefix CHECK-ONE-BUG : 'RUN: at line 15'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir : 'RUN: at line 16'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir -disable-checker core.NullDereference /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test -check-prefix CHECK-ONE-BUG : 'RUN: at line 21'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir : 'RUN: at line 22'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir -disable-checker core.NullDereference -disable-checker core.DivideZero /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test -check-prefix CHECK-NO-BUGS -- Exit Code: 1 Command Output (stdout): -- $ ":" "RUN: at line 4" $ "rm" "-rf" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir" $ "mkdir" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir" $ ":" "RUN: at line 5" $ "/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build" "--use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15" "-o" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang" "-S" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c" # command stderr: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -cc1 -triple aarch64-Anolis-linux -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name null_dereference_and_division_by_zero.c -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-abi aapcs -fallow-half-arguments-and-returns -debugger-tuning=gdb -fcoverage-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -resource-dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/aarch64-anolis-linux/12/../../../../aarch64-anolis-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -analyzer-output=html -target-feature +outline-atomics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir/2023-02-01-194056-1474073-1 -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c 1. parser at end of file 2. While analyzing stack: #0 Calling test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/null_dereference_and_division_by_zero.c:2:7: Error evaluating branch #0 0x0000ffff77e8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77e5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77e5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff801507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f5e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f5e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f5e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f5e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f5e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f5e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f5e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f5e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7f2bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7f2bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7f2bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7f2bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7f2c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7f2c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7f2c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7f2c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7f2c60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7f2c60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7f2c60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff7f2c57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7f2c57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7f2c57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff7f2c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7f2c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7f2c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7f2ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7f2ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7f2ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7f2d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7f2d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7f2d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7f247068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7f247068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7f247068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7f247068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7f6bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff7f6bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff7f6bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff7f254094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff7f254094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff7f254094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff7f254094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff7f254094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff7f254094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff7f2546e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff7f2671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff7f2671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff7f2671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff7f2671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff7f2671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff7f526c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff7f526c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff7f526c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff7f526c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff7f526c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff7f52b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff7f52b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff7f52b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff7f52b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff7f52b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff7dbf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff7dbf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff7dbf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff7dbf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff7f070e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff7f037b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff7f037b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff7f037b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff7f0d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad7837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad7839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad783a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff76f27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff76f27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad78324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15+0x124f0) $ "/usr/bin/FileCheck" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test" "-check-prefix" "CHECK-TWO-BUGS" # command stderr: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test:30:17: error: CHECK-TWO-BUGS: expected string not found in input CHECK-TWO-BUGS: scan-build: 2 bugs found. ^ :1:1: note: scanning from here scan-build: Using '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15' for static analysis ^ :3:1: note: possible intended match here scan-build: 0 bugs found. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/silence-core-checkers.test -dump-input=help explains the following input dump. Input was: <<<<<< 1: scan-build: Using '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15' for static analysis check:30'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: scan-build: Analysis run complete. check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: scan-build: 0 bugs found. check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~ check:30'1 ? possible intended match 4: scan-build: The analyzer encountered problems on some source files. check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: scan-build: Preprocessed versions of these sources were deposited in '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/silence-core-checkers.test.tmp.output_dir/2023-02-01-194056-1474073-1/failures'. check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: scan-build: Please consider submitting a bug report using these files: check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: scan-build: http://clang-analyzer.llvm.org/filing_bugs.html check:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> error: command failed with exit status: 1 -- ******************** Testing: 0. FAIL: Clang :: Analysis/template-param-objects.cpp (1159 of 18094) ******************** TEST 'Clang :: Analysis/template-param-objects.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -std=c++20 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/template-param-objects.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -std=c++20 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/template-param-objects.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling stable_addresses() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/template-param-objects.cpp:29:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/template-param-objects.cpp:29:23: Error evaluating statement #0 0x0000ffff7a41a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a3ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a3ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff826e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff817ed374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff817ed374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff817ed374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff817ed374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff817ed374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff817ed374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff817ed374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff817ed374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff81808c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff81808c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff81808c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff81808da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff81808da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff81808da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff81827234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff817f57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff817f57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff817f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff817f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff817f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff817f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff817f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff817f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff817f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff817f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff817f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff81ab6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff81ab6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff81ab6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff81ab6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff81ab6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff81abb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff81abb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff81abb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff81abb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff81abb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff80182774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff80182774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff80182774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff80182774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff81600e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff815c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff815c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff815c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff816666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaadde07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaadde09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaadde0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff794b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff794b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaadde024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/template-param-objects.cpp.script: line 1: 1474684 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -std=c++20 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/template-param-objects.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/silence-checkers-and-packages-core-div-by-zero.cpp (1191 of 18094) ******************** TEST 'Clang :: Analysis/silence-checkers-and-packages-core-div-by-zero.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_disable_null_deref(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp:13:7: Error evaluating branch #0 0x0000ffffb2c0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2bde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2bde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbaed07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba361558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba361558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba361558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba361558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba361558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba361558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba361558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba361558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba03cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba03cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba03cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba03cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba0430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba0430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba0430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba0430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba044578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba044578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba044578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffba0458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba0458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba0458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffba044998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba044998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba044998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba04e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba04e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba04e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba055238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba055238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba055238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb9fc7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9fc7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9fc7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb9fc7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffba43ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffba43ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffba43ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb9fd4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb9fd4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb9fd4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb9fd4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb9fd4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb9fd4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb9fd46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb9fe71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb9fe71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb9fe71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb9fe71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb9fe71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffba2a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffba2a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffba2a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffba2a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffba2a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffba2ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffba2ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffba2ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffba2ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffba2ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb8972774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb8972774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb8972774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb8972774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb9df0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb9db7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb9db7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb9db7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb9e566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaad2a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaad2a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaad2aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb1ca7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb1ca7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaad2a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/silence-checkers-and-packages-core-div-by-zero.cpp.script: line 1: 1474161 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core.DivideZero -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/shallow-mode.m (1192 of 18094) ******************** TEST 'Clang :: Analysis/shallow-mode.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config mode=shallow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/shallow-mode.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config mode=shallow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/shallow-mode.m 1. parser at end of file #0 0x0000ffffa28da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa28ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa28ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaaba07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa031558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaa031558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaa031558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaa031558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaa031558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaa031558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaa031558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaa031558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa9d0cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa9d0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa9d0cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa9d0cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa9d130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa9d130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa9d130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa9d130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa9d14578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa9d14578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa9d14578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa9d158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa9d158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa9d158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa9d14998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa9d14998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa9d14998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa9d1e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa9d1e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa9d1e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa9d25238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa9d25238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa9d25238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa9c97068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa9c97068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa9c97068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa9c97068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa9c974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa9c974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa9c974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa9c6915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa9c6915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa9c6915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa9ca76dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa9ca76dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa9ca76dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffffa9cb74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa9cb74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa9cb74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa9f76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa9f76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa9f76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa9f76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa9f76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa9f7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa9f7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa9f7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa9f7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa9f7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa8642774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa8642774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa8642774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa8642774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa9ac0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa9a87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa9a87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa9a87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa9b266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabc747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabc749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabc74a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa1977748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa1977820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabc7424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/shallow-mode.m.script: line 1: 1474148 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config mode=shallow -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/shallow-mode.m -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions-arg-constraints.c (1214 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-arg-constraints.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify=report : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -analyzer-output=text -verify=bugpath -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify=report 1. parser at end of file 2. While analyzing stack: #0 Calling test_buf_size_symbolic_and_offset_with_multiplication 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c:324:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c:324:23: Error evaluating statement #0 0x0000ffff8ccea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ccbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ccbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff940ffc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff940ffc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff940ffc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff940ffc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff940ffc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff940ffc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff940ffc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff940ffc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff940ffc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff94100b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff940ee70c clang::ento::ProgramState::getSVal(clang::ento::Loc, clang::QualType) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:275:0 #15 0x0000ffff940b849c clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3328:25 #16 0x0000ffff940f0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #17 0x0000ffff940f0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #18 0x0000ffff940f0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #19 0x0000ffff940c5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #20 0x0000ffff940c5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #21 0x0000ffff940c5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #22 0x0000ffff940c68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #23 0x0000ffff940c68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #24 0x0000ffff940c6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #25 0x0000ffff940c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #26 0x0000ffff940c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #27 0x0000ffff940c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #28 0x0000ffff940c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #29 0x0000ffff940c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #30 0x0000ffff940c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #31 0x0000ffff94386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #32 0x0000ffff94386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #33 0x0000ffff94386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #34 0x0000ffff94386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #35 0x0000ffff94386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #36 0x0000ffff9438b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #37 0x0000ffff9438b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #38 0x0000ffff9438b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #39 0x0000ffff9438b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #40 0x0000ffff9438b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #41 0x0000ffff92a52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #42 0x0000ffff92a52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #43 0x0000ffff92a52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #44 0x0000ffff92a52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #45 0x0000ffff93ed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #46 0x0000ffff93e97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #47 0x0000ffff93e97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #48 0x0000ffff93e97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #49 0x0000ffff93f366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #50 0x0000aaaae8497444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #51 0x0000aaaae8499ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #52 0x0000aaaae849a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #53 0x0000ffff8bd87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #54 0x0000ffff8bd87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #55 0x0000aaaae84924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-arg-constraints.c.script: line 2: 1474317 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints.c -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-checker=debug.ExprInspection -triple x86_64-unknown-linux-gnu -verify=report -- ******************** Testing: 0. FAIL: Clang :: Analysis/solver-sym-simplification-adjustment.c (1216 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-adjustment.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-adjustment.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-adjustment.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_simplification_adjusment_no_infinite_loop 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-adjustment.c:89:7: Error evaluating branch #0 0x0000ffff92a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff92a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff92a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ad007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99e2ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff99e2ce1c retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff99e2ce1c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff99e2ce1c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff99e2ce1c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffff99e2ce1c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffff99e2ce1c get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff99e2ce1c (anonymous namespace)::EquivalenceClass::mergeImpl(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, llvm::ImmutableSet>, (anonymous namespace)::EquivalenceClass, llvm::ImmutableSet>) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2300:63 #12 0x0000ffff99e52654 llvm::IntrusiveRefCntPtrInfo>>::release(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:351:0 #13 0x0000ffff99e52654 llvm::IntrusiveRefCntPtr>>::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff99e52654 llvm::IntrusiveRefCntPtr>>::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff99e52654 llvm::ImmutableSet>::~ImmutableSet() /usr/include/llvm/ADT/ImmutableSet.h:957:0 #16 0x0000ffff99e52654 (anonymous namespace)::EquivalenceClass::merge(clang::ento::RangeSet::Factory&, llvm::IntrusiveRefCntPtr, (anonymous namespace)::EquivalenceClass) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2279:0 #17 0x0000ffff99e6d414 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffff99e6d414 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff99e6d414 merge /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2248:48 #20 0x0000ffff99e6d414 trackEquality /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2098:65 #21 0x0000ffff99e6d414 assignSymSymExprToRangeSet /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2177:28 #22 0x0000ffff99e6d414 assignSymSymExprImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #23 0x0000ffff99e6d414 assignImpl /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:3 #24 0x0000ffff99e6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1926:15 #25 0x0000ffff99e6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2049:17 #26 0x0000ffff99e6d414 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #27 0x0000ffff99e6d414 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #28 0x0000ffff99e72e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #29 0x0000ffff99e72e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #30 0x0000ffff99e72e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff99e72e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #32 0x0000ffff99e760c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #33 0x0000ffff99e760c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #34 0x0000ffff99e760c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #35 0x0000ffff99e74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99e74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99e74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #38 0x0000ffff99e7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #39 0x0000ffff99e7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #40 0x0000ffff99e7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #41 0x0000ffff99e85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #42 0x0000ffff99e85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #43 0x0000ffff99e85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #44 0x0000ffff99df7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #45 0x0000ffff99df7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #46 0x0000ffff99df7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #47 0x0000ffff99df7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #48 0x0000ffff9a26ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #49 0x0000ffff9a26ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #50 0x0000ffff9a26ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #51 0x0000ffff99e04094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #52 0x0000ffff99e04094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #53 0x0000ffff99e04094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #54 0x0000ffff99e04094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #55 0x0000ffff99e04094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #56 0x0000ffff99e04094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #57 0x0000ffff99e046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #58 0x0000ffff99e171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #59 0x0000ffff99e171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #60 0x0000ffff99e171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #61 0x0000ffff99e171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #62 0x0000ffff99e171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #63 0x0000ffff9a0d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #64 0x0000ffff9a0d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #65 0x0000ffff9a0d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #66 0x0000ffff9a0d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #67 0x0000ffff9a0d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #68 0x0000ffff9a0db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #69 0x0000ffff9a0db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #70 0x0000ffff9a0db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #71 0x0000ffff9a0db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #72 0x0000ffff9a0db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #73 0x0000ffff987a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffff987a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffff987a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffff987a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffff99c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffff99be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffff99be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffff99be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffff99c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #82 0x0000aaaac7537444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #83 0x0000aaaac7539ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #84 0x0000aaaac753a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #85 0x0000ffff91ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #86 0x0000ffff91ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #87 0x0000aaaac75324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-adjustment.c.script: line 1: 1474232 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-adjustment.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/silence-checkers-and-packages-core-all.cpp (1244 of 18094) ******************** TEST 'Clang :: Analysis/silence-checkers-and-packages-core-all.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers="core.DivideZero;core.NullDereference" -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp : 'RUN: at line 11'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp -analyzer-checker=core -analyzer-config silence-checkers=core.NullDeref 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp -check-prefix=CHECK-CHECKER-ERROR : 'RUN: at line 19'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp -analyzer-checker=core -analyzer-config silence-checkers=coreModeling 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp -check-prefix=CHECK-PACKAGE-ERROR -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling test_disable_null_deref(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp:34:7: Error evaluating branch #0 0x0000ffff7e4aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e47e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e47e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff867707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85c01558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff85c01558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff85c01558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff85c01558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff85c01558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff85c01558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff85c01558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff85c01558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff858dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff858dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff858dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff858dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff858e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff858e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff858e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff858e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff858e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff858e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff858e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff858e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff858e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff858e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff858e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff858e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff858e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff858ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff858ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff858ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff858f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff858f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff858f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff85867068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff85867068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff85867068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff85867068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff85cdab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff85cdab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff85cdab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff85874094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff85874094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff85874094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff85874094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff85874094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff85874094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff858746e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff858871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff858871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff858871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff858871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff858871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff85b46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff85b46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff85b46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff85b46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff85b46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff85b4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff85b4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff85b4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff85b4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff85b4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff84212774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff84212774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff84212774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff84212774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff85690e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff85657b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff85657b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff85657b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff856f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae4307444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae4309ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae430a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7d547748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7d547820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae43024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/silence-checkers-and-packages-core-all.cpp.script: line 4: 1474155 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-config silence-checkers=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers-and-packages-core-all.cpp -- ******************** Testing: 0. FAIL: Clang :: Analysis/std-c-library-functions-arg-constraints-notes.cpp (1247 of 18094) ******************** TEST 'Clang :: Analysis/std-c-library-functions-arg-constraints-notes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify 1. parser at end of file #0 0x0000ffff8f91a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f8ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f8ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97be07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97071558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97071558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97071558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97071558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97071558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97071558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97071558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97071558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff96d4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff96d4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff96d4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff96d4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff96d54180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff96d54180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff96d54180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff96d54180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffff96d55db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff96d55db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff96d55db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffff96d54bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff96d54bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff96d54bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff96cd7628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96cd7628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96cd7628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff96cd7628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff96ceb304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff96ceb304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff96ceb304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffff96ceb304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffff96cf2bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffff96cf71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff96cf71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff96cf71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff96cf71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff96cf71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff96fb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff96fb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff96fb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff96fb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff96fb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff96fbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff96fbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff96fbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff96fbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff96fbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff95682774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff95682774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff95682774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff95682774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff96b00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff96ac7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff96ac7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff96ac7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff96b666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaaea287444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaaea289ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaaea28a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff8e9b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff8e9b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaaea2824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/std-c-library-functions-arg-constraints-notes.cpp.script: line 1: 1474313 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp -analyzer-checker=core -analyzer-checker=apiModeling.StdCLibraryFunctions -analyzer-checker=alpha.unix.StdCLibraryFunctionArgs -analyzer-checker=debug.StdCLibraryFunctionsTester -analyzer-config apiModeling.StdCLibraryFunctions:DisplayLoadedSummaries=true -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -triple i686-unknown-linux -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/stack-addr-ps.cpp (1276 of 18094) ******************** TEST 'Clang :: Analysis/stack-addr-ps.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.cpp -Wno-undefined-bool-conversion -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.cpp -Wno-undefined-bool-conversion 1. parser at end of file #0 0x0000ffff7e46a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e43e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e43e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff867307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85841b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff85841b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff85841b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff85841b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff85841b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff85841b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff85841b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff85841b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffff85842480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffff85846fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffff858471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffff858471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffff858471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffff858471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffff858471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffff85b06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffff85b06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffff85b06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffff85b06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffff85b06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffff85b0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffff85b0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffff85b0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffff85b0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffff85b0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffff841d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffff841d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffff841d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffff841d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffff85650e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffff85617b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffff85617b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffff85617b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffff856b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab8787444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab8789ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab878a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff7d507748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff7d507820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab87824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stack-addr-ps.cpp.script: line 1: 1474277 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stack-addr-ps.cpp -Wno-undefined-bool-conversion -- ******************** Testing: 0. FAIL: Clang :: Analysis/solver-sym-simplification-concreteint.c (1277 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-concreteint.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-concreteint.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-concreteint.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_simplification_to_concrete_int_feasible 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-concreteint.c:25:7: Error evaluating branch #0 0x0000ffff8bc5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bc2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bc2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93f207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff933b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff933b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff933b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff933b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff933b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff933b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff933b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff933b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9308cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9308cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9308cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9308cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff930930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff930930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff930930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff930930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff93094578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff93094578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff93094578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff930958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff930958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff930958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff93094998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff93094998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff93094998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9309e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9309e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9309e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff930a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff930a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff930a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff93017068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff93017068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff93017068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff93017068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9348ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9348ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9348ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff93024094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff93024094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff93024094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff93024094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff93024094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff93024094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff930246e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff930371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff930371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff930371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff930371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff930371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff932f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff932f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff932f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff932f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff932f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff932fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff932fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff932fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff932fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff932fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff919c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff919c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff919c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff919c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff92e40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff92e07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff92e07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff92e07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff92ea66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaae317444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaae319ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaae31a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff8acf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff8acf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaae3124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-concreteint.c.script: line 1: 1474251 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-concreteint.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0. FAIL: Clang :: Analysis/silence-checkers.cpp (1278 of 18094) ******************** TEST 'Clang :: Analysis/silence-checkers.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify="no-silence" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp -triple i386-unknown-linux-gnu -analyzer-checker=core,apiModeling -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify="unix-silenced" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp -triple i386-unknown-linux-gnu -analyzer-checker=core,apiModeling -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete -analyzer-config silence-checkers="unix" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify="deadstore-silenced" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=deadcode -analyzer-config silence-checkers="deadcode.DeadStores" -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify=no-silence /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp -triple i386-unknown-linux-gnu -analyzer-checker=core,apiModeling -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete 1. parser at end of file 2. While analyzing stack: #0 Calling r11160612_no_callback() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp:35:21: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp:35:21: Error evaluating statement #0 0x0000ffffa3b8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3b5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3b5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabe507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab2c48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab2c48b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab2c48b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab2c48b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab2c48b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab2c48b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab2c48b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffab2c48b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffab10192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffab10192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffab10192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffaaf41444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffaaf41444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffaaf41444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffaaf41444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffaafce450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffaafce450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffaafce450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffaafce450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffaafd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffaafd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffaafd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffaaf47150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaaf47150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaaf47150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffaaf47150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffab3bab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffab3bab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffab3bab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffab0ea434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffab0ea850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffab0ea850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffab0ea850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffab10c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffab10c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffaaf463e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffaaf463e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffaaf463e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffaaf463e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffaaf463e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffaaf79200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffaaf79200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffaaf79200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffaaf79200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffaaf79200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffaaf79200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffaaf79a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffaaf65828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffaaf65828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffaaf668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffaaf668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffaaf66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffaaf66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffaaf671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffaaf671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffaaf671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffaaf671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffaaf671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffab226c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffab226c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffab226c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffab226c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffab226c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffab22b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffab22b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffab22b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffab22b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffab22b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffa98f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffa98f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffa98f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffa98f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffaad70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffaad37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffaad37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffaad37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffaadd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaadb357444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaadb359ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaadb35a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffa2c27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffa2c27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaadb3524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/silence-checkers.cpp.script: line 3: 1474174 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify="no-silence" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/silence-checkers.cpp -triple i386-unknown-linux-gnu -analyzer-checker=core,apiModeling -analyzer-checker=unix.Malloc -analyzer-checker=cplusplus.NewDelete -- ******************** Testing: 0. FAIL: Clang :: Analysis/stackaddrleak.c (1316 of 18094) ******************** TEST 'Clang :: Analysis/stackaddrleak.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -std=c99 -Dbool=_Bool -Wno-bool-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stackaddrleak.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -x c++ -Wno-bool-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stackaddrleak.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -std=c99 -Dbool=_Bool -Wno-bool-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stackaddrleak.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_multi_return #0 0x0000ffffac6da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac6ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac6ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb49a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3a9cd58 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:21 #5 0x0000ffffb3a9cd58 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb3a9cd58 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb3a9cd58 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb3a9cd58 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffffb3a9cd58 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffffb3a9cd58 contains<(anonymous namespace)::InitializedGlobalsSet> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:468:42 #11 0x0000ffffb3a9cd58 clang::ento::ExprEngine::processStaticInitializer(clang::DeclStmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2489:59 #12 0x0000ffffb3a9d0d4 clang::ento::CoreEngine::HandleStaticInit(clang::DeclStmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:485:10 #13 0x0000ffffb3ab7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #14 0x0000ffffb3ab71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb3ab71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb3ab71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb3ab71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb3ab71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb3d76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb3d76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb3d76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb3d76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb3d76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb3d7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb3d7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb3d7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb3d7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb3d7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb2442774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb2442774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb2442774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb2442774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb38c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb3887b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb3887b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb3887b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb39266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaab3bf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaab3bf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaab3bfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffab777748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffab777820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab3bf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/stackaddrleak.c.script: line 2: 1474289 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -std=c99 -Dbool=_Bool -Wno-bool-conversion /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/stackaddrleak.c -- ******************** Testing: 0. FAIL: Clang :: Analysis/solver-sym-simplification-no-crash.c (1342 of 18094) ******************** TEST 'Clang :: Analysis/solver-sym-simplification-no-crash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify 1. parser at end of file 2. While analyzing stack: #0 Calling g 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash.c:21:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash.c:21:13: Error evaluating statement #0 0x0000ffffa09aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa097e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa097e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8c707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7dbfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa7dbfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa7dbfc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa7dbfc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa7dbfc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa7dbfc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa7dbfc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffa7dbfc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffa7dbfc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffa7dc0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffa7df5054 getConst /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1235:0 #15 0x0000ffffa7df5054 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::getConstOrVisit(clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1243:0 #16 0x0000ffffa7df4c2c VisitSymSymExpr /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1321:0 #17 0x0000ffffa7df4c2c clang::ento::SymExprVisitor<(anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier, clang::ento::SVal>::Visit(clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def:41:0 #18 0x0000ffffa81da73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #19 0x0000ffffa81da73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #20 0x0000ffffa81da73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #21 0x0000ffffa7dd9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #22 0x0000ffffa7dd9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #23 0x0000ffffa7df6304 (anonymous namespace)::SimpleSValBuilder::evalBinOpNN(llvm::IntrusiveRefCntPtr, clang::BinaryOperatorKind, clang::ento::NonLoc, clang::ento::NonLoc, clang::QualType) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:415:0 #24 0x0000ffffa7deeeec llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #25 0x0000ffffa7deeeec llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #26 0x0000ffffa7deeeec clang::ento::SValBuilder::evalBinOp(llvm::IntrusiveRefCntPtr, clang::BinaryOperatorKind, clang::ento::SVal, clang::ento::SVal, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SValBuilder.cpp:530:0 #27 0x0000ffffa7d841fc clang::ento::ExprEngine::evalBinOp(llvm::IntrusiveRefCntPtr, clang::BinaryOperatorKind, clang::ento::SVal, clang::ento::SVal, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:617:33 #28 0x0000ffffa7d841fc clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:99:0 #29 0x0000ffffa7d86538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #30 0x0000ffffa7d868f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #31 0x0000ffffa7d868f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #32 0x0000ffffa7d86c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #33 0x0000ffffa7d86e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #34 0x0000ffffa7d871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #35 0x0000ffffa7d871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #36 0x0000ffffa7d871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #37 0x0000ffffa7d871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #38 0x0000ffffa7d871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #39 0x0000ffffa8046c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa8046c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa8046c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #42 0x0000ffffa8046c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #43 0x0000ffffa8046c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #44 0x0000ffffa804b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #45 0x0000ffffa804b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #46 0x0000ffffa804b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #47 0x0000ffffa804b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #48 0x0000ffffa804b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #49 0x0000ffffa6712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #50 0x0000ffffa6712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #51 0x0000ffffa6712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #52 0x0000ffffa6712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #53 0x0000ffffa7b90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #54 0x0000ffffa7b57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #55 0x0000ffffa7b57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #56 0x0000ffffa7b57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #57 0x0000ffffa7bf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #58 0x0000aaaaaf397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #59 0x0000aaaaaf399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #60 0x0000aaaaaf39a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #61 0x0000ffff9fa47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #62 0x0000ffff9fa47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #63 0x0000aaaaaf3924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/solver-sym-simplification-no-crash.c.script: line 1: 1474252 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/solver-sym-simplification-no-crash.c -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify -- ******************** Testing: 0.. FAIL: Clang :: Analysis/templates.cpp (1610 of 18094) ******************** TEST 'Clang :: Analysis/templates.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/templates.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -analyzer-config c++-template-inlining=false -DNO_INLINE -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/templates.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/templates.cpp 1. parser at end of file #0 0x0000ffffb199a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb196e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb196e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb9c607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8d71b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8d71b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8d71b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8d71b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8d71b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8d71b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8d71b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8d71b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb8d72480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb8d76fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb8d771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb8d771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb8d771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb8d771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb8d771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb9036c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb9036c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb9036c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb9036c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb9036c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb903b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb903b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb903b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb903b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb903b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb7702774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb7702774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb7702774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb7702774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb8b80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb8b47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb8b47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb8b47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb8be66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaacea07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaacea09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaacea0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffb0a37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffb0a37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaacea024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/templates.cpp.script: line 2: 1474689 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/templates.cpp -- ******************** Testing: 0.. FAIL: Clang :: Analysis/temporaries-callback-order.cpp (1682 of 18094) ******************** TEST 'Clang :: Analysis/temporaries-callback-order.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:Bind=true -analyzer-config debug.AnalysisOrder:RegionChanges=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp:30:15: error: CHECK-NOT: excluded string found in input // CHECK-NOT: Bind ^ :6:299: note: found here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:Bind=true -analyzer-config debug.AnalysisOrder:RegionChanges=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp ^~~~ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp:31:15: error: CHECK-NOT: excluded string found in input // CHECK-NOT: RegionChanges ^ :6:346: note: found here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:Bind=true -analyzer-config debug.AnalysisOrder:RegionChanges=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp ^~~~~~~~~~~~~ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: Bind 2: RegionChanges 3: RegionChanges 4: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. 5: Stack dump: 6: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-checker=debug.AnalysisOrder -analyzer-config debug.AnalysisOrder:Bind=true -analyzer-config debug.AnalysisOrder:RegionChanges=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp not:30 !~~~ error: no match expected not:31 !~~~~~~~~~~~~ error: no match expected 7: 1. parser at end of file 8: 2. While analyzing stack: 9: #0 Calling Sub::Sub() at line 12 10: #1 Calling testTemporaries() 11: 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries-callback-order.cpp:6:8: Error evaluating statement . . . >>>>>> -- ******************** Testing: 0.. FAIL: Clang :: Analysis/temporaries.mm (1738 of 18094) ******************** TEST 'Clang :: Analysis/temporaries.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker core,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker core,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testNilReceiverCleanup() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.mm:28:13: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.mm:28:13: Error evaluating statement #0 0x0000ffffa15ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa159e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa159e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa98907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa89a2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa89a2cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa89a2cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa89a2cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa89a2cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa89a2cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa89a2cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa89a2cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffffa89a3074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffffa89a3074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffffa89a3074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffffa89a3074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffffa89a3074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffffa89b8638 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #18 0x0000ffffa89b8638 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa89b8638 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:487:68 #20 0x0000ffffa89b8768 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #21 0x0000ffffa89b8768 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #22 0x0000ffffa89b8768 clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:439:64 #23 0x0000ffffa89d77ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #24 0x0000ffffa89d77ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #25 0x0000ffffa89d77ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #26 0x0000ffffa89d77ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #27 0x0000ffffa89a57e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #28 0x0000ffffa89a57e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #29 0x0000ffffa89a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #30 0x0000ffffa89a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #31 0x0000ffffa89a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #32 0x0000ffffa89a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #33 0x0000ffffa89a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #34 0x0000ffffa89a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #35 0x0000ffffa89a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #36 0x0000ffffa89a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #37 0x0000ffffa89a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #38 0x0000ffffa8c66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #39 0x0000ffffa8c66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #40 0x0000ffffa8c66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #41 0x0000ffffa8c66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #42 0x0000ffffa8c66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #43 0x0000ffffa8c6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #44 0x0000ffffa8c6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #45 0x0000ffffa8c6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #46 0x0000ffffa8c6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #47 0x0000ffffa8c6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #48 0x0000ffffa7332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #49 0x0000ffffa7332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #50 0x0000ffffa7332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #51 0x0000ffffa7332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #52 0x0000ffffa87b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #53 0x0000ffffa8777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #54 0x0000ffffa8777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #55 0x0000ffffa8777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #56 0x0000ffffa88166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #57 0x0000aaaad12c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #58 0x0000aaaad12c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #59 0x0000aaaad12ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #60 0x0000ffffa0667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #61 0x0000ffffa0667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #62 0x0000aaaad12c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/temporaries.mm.script: line 1: 1474711 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker core,cplusplus -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.mm -- ******************** Testing: 0.. FAIL: Clang :: Analysis/temporaries.cpp (1786 of 18094) ******************** TEST 'Clang :: Analysis/temporaries.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++03 -analyzer-config cfg-temporary-dtors=false : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++11 -analyzer-config cfg-temporary-dtors=false : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++11 -analyzer-config cfg-temporary-dtors=true -DTEMPORARY_DTORS : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++17 -analyzer-config cfg-temporary-dtors=true -DTEMPORARY_DTORS -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++03 -analyzer-config cfg-temporary-dtors=false 1. parser at end of file 2. While analyzing stack: #0 Calling return_from_top_frame::bar3(int) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp:1223:10: Error evaluating branch #0 0x0000ffffaa38a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa35e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa35e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb26507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1ae1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb1ae1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb1ae1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb1ae1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb1ae1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb1ae1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb1ae1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb1ae1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb17bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb17bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb17bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb17bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb17c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb17c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb17c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb17c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb17c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb17c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb17c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb17c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb17c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb17c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb17c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb17c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb17c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb17ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb17ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb17ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb17d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb17d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb17d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1747068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1747068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1747068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1747068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb1bbab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffb1bbab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffb1bbab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb1754094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffb1754094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffb1754094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffb1754094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffb1754094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffb1754094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffb17546e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffb17671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffb17671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffb17671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffb17671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffb17671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffb1a26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffb1a26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffb1a26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffb1a26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffb1a26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffb1a2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffb1a2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffb1a2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffb1a2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffb1a2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb00f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb00f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb00f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb00f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffb1570e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffb1537b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffb1537b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffb1537b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffb15d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad9d07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad9d09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad9d0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa9427748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa9427820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad9d024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/temporaries.cpp.script: line 4: 1474705 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,cplusplus -analyzer-checker debug.ExprInspection -Wno-non-pod-varargs -analyzer-config eagerly-assume=false -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/temporaries.cpp -std=c++03 -analyzer-config cfg-temporary-dtors=false -- ******************** Testing: 0.. FAIL: Clang :: Analysis/test-after-div-zero.c (1822 of 18094) ******************** TEST 'Clang :: Analysis/test-after-div-zero.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c99 -Dbool=_Bool -analyzer-checker=core,alpha.core.TestAfterDivZero -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -x c++ -analyzer-checker=core,alpha.core.TestAfterDivZero -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c99 -Dbool=_Bool -analyzer-checker=core,alpha.core.TestAfterDivZero -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c 1. parser at end of file 2. While analyzing stack: #0 Calling ok_inline 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c:201:9: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c:201:9: Error evaluating statement #0 0x0000ffff8ffba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ff8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ff8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff982807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97711558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff97711558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff97711558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff97711558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff97711558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff97711558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff97711558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff97711558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff973ecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff973ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff973ecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff973ecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff973f30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff973f30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff973f30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff973f30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff973f60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff973f60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff973f60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff973f57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff973f57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff973f57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff973f4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff973f4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff973f4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff973fe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff973fe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff973fe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97405238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97405238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97405238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff97377068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff97377068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff97377068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff97377068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff973774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff973774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff973774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff975c52f4 llvm::IntrusiveRefCntPtr::operator bool() const /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:201:43 #43 0x0000ffff975c52f4 isZero /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:141:45 #44 0x0000ffff975c52f4 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:207:16 #45 0x0000ffff975c52f4 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::TestAfterDivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:45 #46 0x0000ffff97367cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff97367cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #48 0x0000ffff97393a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #49 0x0000ffff97393a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #50 0x0000ffff97393a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #51 0x0000ffff97393a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #52 0x0000ffff97393a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #53 0x0000ffff97393a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #54 0x0000ffff97393a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #55 0x0000ffff97396538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #56 0x0000ffff973968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #57 0x0000ffff973968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #58 0x0000ffff97396c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #59 0x0000ffff97396e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #60 0x0000ffff973971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #61 0x0000ffff973971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #62 0x0000ffff973971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #63 0x0000ffff973971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #64 0x0000ffff973971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #65 0x0000ffff97656c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #66 0x0000ffff97656c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #67 0x0000ffff97656c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #68 0x0000ffff97656c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #69 0x0000ffff97656c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #70 0x0000ffff9765b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #71 0x0000ffff9765b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #72 0x0000ffff9765b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #73 0x0000ffff9765b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #74 0x0000ffff9765b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #75 0x0000ffff95d22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffff95d22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffff95d22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffff95d22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffff971a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffff97167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffff97167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffff97167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffff972066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaab2947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaab2949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaab294a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffff8f057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff8f057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaab29424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/test-after-div-zero.c.script: line 2: 1474727 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c99 -Dbool=_Bool -analyzer-checker=core,alpha.core.TestAfterDivZero -analyzer-output=text -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-after-div-zero.c -- ******************** Testing: 0.. FAIL: Clang :: Analysis/test-include-cpp.cpp (2034 of 18094) ******************** TEST 'Clang :: Analysis/test-include-cpp.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-include-cpp.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-include-cpp.cpp 1. parser at end of file #0 0x0000ffff8c1ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c1be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c1be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff944b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93941558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff93941558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff93941558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff93941558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff93941558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff93941558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff93941558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff93941558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9361cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9361cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9361cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9361cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff936230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff936230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff936230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff936230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff93624578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff93624578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff93624578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff936258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff936258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff936258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff93624998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff93624998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff93624998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9362e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9362e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9362e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff93635238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff93635238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff93635238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff935a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff935a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff935a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff935a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff935a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff935a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff935a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9357915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9357915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9357915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff935b768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff935b768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff935b768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff935c74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff935c74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff935c74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff93886c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff93886c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff93886c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff93886c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff93886c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9388b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9388b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9388b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9388b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9388b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff91f52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff91f52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff91f52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff91f52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff933d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff93397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff93397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff93397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff934366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaada937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaada939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaada93a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8b287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8b287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaada9324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/test-include-cpp.cpp.script: line 1: 1474742 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-include-cpp.cpp -- ******************** Testing: 0.. FAIL: Clang :: Analysis/test-objc-non-nil-return-value-checker.m (2087 of 18094) ******************** TEST 'Clang :: Analysis/test-objc-non-nil-return-value-checker.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-objc-non-nil-return-value-checker.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-objc-non-nil-return-value-checker.m 1. parser at end of file 2. While analyzing stack: #0 Calling assumeThatNSArrayObjectAtIndexedSubscriptIsNeverNull 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-objc-non-nil-return-value-checker.m:49:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-objc-non-nil-return-value-checker.m:49:23: Error evaluating statement #0 0x0000ffffa1c7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1c4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1c4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa93d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa93d1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa93d1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa93d1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa93d1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa93d1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa93d1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa93d1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa90acdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa90acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa90acdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa90acdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa90b30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa90b30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa90b30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa90b30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa90b4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa90b4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa90b4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa90b58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa90b58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa90b58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa90b4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa90b4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa90b4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa90be3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa90be3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa90be3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa90c5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa90c5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa90c5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa9037068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa9037068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa9037068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa9037068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa94aab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa94aab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa94aab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa908a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffa90553c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffa90553c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffa90568f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffa90568f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffa9056c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffa9056e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffa90571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa90571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa90571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa90571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa90571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa9316c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa9316c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa9316c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa9316c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa9316c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa931b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa931b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa931b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa931b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa931b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa79e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa79e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa79e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa79e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa8e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa8e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa8e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa8e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa8ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabbb27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabbb29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabbb2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa0d17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa0d17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabbb224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/test-objc-non-nil-return-value-checker.m.script: line 1: 1474758 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=osx.cocoa.NonNilReturnValue,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-objc-non-nil-return-value-checker.m -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/undef-buffers.c (2198 of 18094) ******************** TEST 'Clang :: Analysis/undef-buffers.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/undef-buffers.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=core.uninitialized -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/undef-buffers.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=core.uninitialized -analyzer-config unix.DynamicMemoryModeling:Optimistic=true 1. parser at end of file 2. While analyzing stack: #0 Calling heapBased2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/undef-buffers.c:43:15: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/undef-buffers.c:43:15: Error evaluating statement #0 0x0000ffffad52a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad4fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad4fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb57f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4c648b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4c648b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4c648b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4c648b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4c648b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4c648b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4c648b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4c648b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffb4aa192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffb4aa192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffb4aa192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffb48e1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffb48e1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffb48e1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffb48e1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffb496e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffb496e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffb496e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffb496e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffb4975238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffb4975238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffb4975238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffb48e7150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb48e7150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb48e7150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffb48e7150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffffb4d5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffb4d5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffb4d5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffb4a8a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffffb4a8a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffffb4a8a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffffb4a8a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffffb4aac4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffffb4aac4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffffb48e63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffffb48e63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb48e63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffffb48e63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffffb48e63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffffb4919200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffffb4919200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffffb4919200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffffb4919200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffffb4919200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffffb4919200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffffb4919a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffffb4905828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffffb4905828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffffb49068f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffb49068f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffb4906c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffb4906e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffb49071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffb49071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffb49071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffb49071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffb49071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffb4bc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffb4bc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffb4bc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffb4bc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffb4bc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffb4bcb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffb4bcb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffb4bcb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffb4bcb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffb4bcb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb3292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb3292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb3292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb3292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffb4710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffb46d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffb46d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffb46d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffb47766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaacb097444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaacb099ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaacb09a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffac5c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffac5c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaacb0924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/undef-buffers.c.script: line 1: 1474826 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/undef-buffers.c -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=core.uninitialized -analyzer-config unix.DynamicMemoryModeling:Optimistic=true -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-structured-binding-array.cpp (2226 of 18094) ******************** TEST 'Clang :: Analysis/uninit-structured-binding-array.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-array.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-array.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling SUD::SUD() at line 377 #1 Calling non_pod_user_defined_val_syntax_2() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-array.cpp:355:3: Error evaluating statement #0 0x0000ffff8726a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8723e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8723e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f5307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e63ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8e63ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8e63ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8e63ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8e63ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8e63ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8e63ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8e63ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff8e646798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff8e646798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff8e646798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff8e646798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff8e646798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff8e646798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff8e646798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff8e646798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff8e646798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff8e646c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff8e646d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff8e647028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff8e6471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff8e6471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff8e6471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff8e6471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff8e6471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff8e906c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff8e906c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff8e906c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff8e906c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff8e906c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff8e90b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff8e90b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff8e90b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff8e90b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff8e90b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff8cfd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff8cfd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff8cfd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff8cfd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff8e450e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff8e417b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff8e417b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff8e417b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff8e4b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae8ec7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae8ec9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae8eca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff86307748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff86307820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae8ec24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-structured-binding-array.cpp.script: line 1: 1474865 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-array.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/valist-as-lazycompound.c (2228 of 18094) ******************** TEST 'Clang :: Analysis/valist-as-lazycompound.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple gcc-linaro-arm-linux-gnueabihf -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-as-lazycompound.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple gcc-linaro-arm-linux-gnueabihf -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-as-lazycompound.c 1. parser at end of file 2. While analyzing stack: #0 Calling _dprintf 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-as-lazycompound.c:19:9: Error evaluating statement #0 0x0000ffff7db3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7db0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7db0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85e007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff851797d0 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff851797d0 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff851797d0 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff851797d0 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff851797d0 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffff851797d0 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffff851797d0 get<(anonymous namespace)::InitializedVALists> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff851797d0 (anonymous namespace)::ValistChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:207:72 #12 0x0000ffff84ee94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff84f0eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff84f0eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff84f0eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff84f0eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff84f0eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff84f0eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff84f0eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff84f16798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff84f16798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff84f16798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff84f16798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff84f16798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff84f16798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff84f16798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff84f16798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff84f16798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff84f16c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff84f16e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff84f171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff84f171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff84f171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff84f171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff84f171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff851d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff851d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff851d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff851d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff851d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff851db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff851db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff851db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff851db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff851db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff838a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff838a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff838a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff838a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff84d20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff84ce7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff84ce7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff84ce7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff84d866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaadaa97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaadaa99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaadaa9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff7cbd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff7cbd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaadaa924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/valist-as-lazycompound.c.script: line 1: 1474910 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple gcc-linaro-arm-linux-gnueabihf -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-as-lazycompound.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unix-api.c (2229 of 18094) ******************** TEST 'Clang :: Analysis/unix-api.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.c 1. parser at end of file 2. While analyzing stack: #0 Calling open_6 #0 0x0000ffffa9cea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa9cbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa9cbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb1fb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb111dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb111dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb111dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb111dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb111dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb111dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb10bed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb10bed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb10bed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb10d7238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffffb10d7238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffffb10c1fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffffb10c1fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffffb10c1fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffffb10c1fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffffb10c2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffffb10c6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffffb10c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffffb10c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffffb10c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffffb10c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffffb10c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffffb1386c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1386c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1386c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffffb1386c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffffb1386c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffffb138b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffffb138b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffffb138b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffffb138b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffffb138b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffffafa52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffffafa52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffffafa52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffffafa52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffffb0ed0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffffb0e97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffffb0e97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffffb0e97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffffb0f366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaabb7a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaabb7a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaabb7aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffffa8d87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffffa8d87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaabb7a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unix-api.c.script: line 1: 1474892 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-structured-binding-struct.cpp (2240 of 18094) ******************** TEST 'Clang :: Analysis/uninit-structured-binding-struct.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-struct.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-struct.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling s3::s3() at line 106 #1 Calling i() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-struct.cpp:84:8: Error evaluating statement #0 0x0000ffff8b08a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b05e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b05e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff933507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9245ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9245ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9245ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9245ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9245ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9245ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9245ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9245ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff92466798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff92466798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff92466798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff92466798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff92466798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff92466798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff92466798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff92466798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff92466798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff92466c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff92466d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff92467028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff924671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff924671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff924671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff924671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff924671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff92726c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff92726c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff92726c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff92726c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff92726c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9272b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9272b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9272b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9272b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9272b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff90df2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff90df2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff90df2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff90df2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff92270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff92237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff92237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff92237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff922d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaac2547444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaac2549ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaac254a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff8a127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff8a127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaac25424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-structured-binding-struct.cpp.script: line 1: 1474866 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-struct.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/valist-uninitialized.c (2246 of 18094) ******************** TEST 'Clang :: Analysis/valist-uninitialized.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c -analyzer-checker=core,valist.Uninitialized -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text 1. parser at end of file 2. While analyzing stack: #0 Calling va_copy_test 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c:187:3 : Error evaluating statement #0 0x0000ffff8d17a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d14e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d14e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff954407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff947b97d0 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff947b97d0 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff947b97d0 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff947b97d0 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffff947b97d0 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffff947b97d0 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffff947b97d0 get<(anonymous namespace)::InitializedVALists> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffff947b97d0 (anonymous namespace)::ValistChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:207:72 #12 0x0000ffff945294f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffff9454eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffff9454eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffff9454eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffff9454eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffff9454eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffff9454eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffff9454eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffff94556798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffff94556798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffff94556798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffff94556798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffff94556798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffff94556798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffff94556798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffff94556798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffff94556798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffff94556c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffff94556e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffff945571b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffff945571b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffff945571b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffff945571b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffff945571b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffff94816c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffff94816c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffff94816c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffff94816c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffff94816c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffff9481b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffff9481b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffff9481b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffff9481b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffff9481b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffff92ee2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff92ee2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff92ee2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff92ee2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff94360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff94327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff94327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff94327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff943c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaae6997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaae6999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaae699a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff8c217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff8c217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaae69924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/valist-uninitialized.c.script: line 3: 1474917 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized.c -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-disable-checker=core.CallAndMessage -analyzer-output=text -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unified-sources/UnifiedSource-1.cpp (2254 of 18094) ******************** TEST 'Clang :: Analysis/unified-sources/UnifiedSource-1.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/UnifiedSource-1.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/UnifiedSource-1.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testContainerMethodInHeaderFile(class ContainerInHeaderFile) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp:14:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp:14:10: Error evaluating statement #0 0x0000ffffb321a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb31ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb31ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb4e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba971558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba971558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba971558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba971558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba971558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba971558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba971558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba971558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffba64cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffba64cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffba64cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffba64cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffba6530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffba6530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffba6530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffba6530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffba6560c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffba6560c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffba6560c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffba6557dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffba6557dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffba6557dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffba654998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffba654998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffba654998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffba65e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffba65e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffba65e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffba665238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffba665238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffba665238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffba5d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffba5d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffba5d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffba5d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffba6f8600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffffba6f8600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffffba6f8600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffffba6f8600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffffba5c7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffffba5c7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffffba5f3a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffffba5f3a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffffba5f3a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffffba5f3a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffffba5f3a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffffba5f3a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffffba5f3a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffffba5f6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffffba5f68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffba5f68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffba5f6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffba5f6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffba5f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffba5f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffba5f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffba5f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffba5f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffba8b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffba8b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffba8b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffba8b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffba8b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffba8bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffba8bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffba8bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffba8bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffba8bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffb8f82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffb8f82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffb8f82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffb8f82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffba400e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffba3c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffba3c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffba3c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffba4666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaab0987444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaab0989ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaab098a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffb22b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffb22b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaab09824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/unified-sources/Output/UnifiedSource-1.cpp.script: line 1: 1474836 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/UnifiedSource-1.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-exhaustive-switch-bug.c (2258 of 18094) ******************** TEST 'Clang :: Analysis/uninit-exhaustive-switch-bug.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-exhaustive-switch-bug.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-exhaustive-switch-bug.c 1. parser at end of file #0 0x0000ffff81e2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81dfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81dfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a0f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89581558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89581558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89581558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89581558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89581558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89581558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89581558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff89581558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8925cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8925cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8925cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8925cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff89264180 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff89264180 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff89264180 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff89264180 (anonymous namespace)::RangeConstraintManager::assumeSymWithinInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:3153:34 #20 0x0000ffff89265db0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff89265db0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff89265db0 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:129:64 #23 0x0000ffff89264bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff89264bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff89264bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff891e7628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff891e7628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff891e7628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff891e7628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff891fb304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff891fb304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff891fb304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffff891fb304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffff89202bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffff892071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff892071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff892071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff892071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff892071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff894c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff894c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff894c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff894c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff894c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff894cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff894cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff894cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff894cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff894cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff87b92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff87b92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff87b92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff87b92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff89010e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff88fd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff88fd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff88fd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff890766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaaac0f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaaac0f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaaac0fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff80ec7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff80ec7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaaac0f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-exhaustive-switch-bug.c.script: line 1: 1474851 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-exhaustive-switch-bug.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unified-sources/source1.cpp (2277 of 18094) ******************** TEST 'Clang :: Analysis/unified-sources/source1.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling testContainerMethodInHeaderFile(class ContainerInHeaderFile) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp:14:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp:14:10: Error evaluating statement #0 0x0000ffff9eaea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9eabe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9eabe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6db07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6241558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa6241558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa6241558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa6241558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa6241558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa6241558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa6241558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa6241558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa5f1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa5f1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa5f1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa5f1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa5f230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa5f230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa5f230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa5f230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5f260c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5f260c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5f260c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa5f257dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa5f257dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa5f257dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa5f24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5f24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5f24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa5f2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa5f2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa5f2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5f35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5f35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5f35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa5ea7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa5ea7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa5ea7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa5ea7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa5fc8600 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #40 0x0000ffffa5fc8600 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1324:0 #41 0x0000ffffa5fc8600 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:80:0 #42 0x0000ffffa5fc8600 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::DivZeroChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:0 #43 0x0000ffffa5e97cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #44 0x0000ffffa5e97cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #45 0x0000ffffa5ec3a98 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #46 0x0000ffffa5ec3a98 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #47 0x0000ffffa5ec3a98 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #48 0x0000ffffa5ec3a98 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #49 0x0000ffffa5ec3a98 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #50 0x0000ffffa5ec3a98 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #51 0x0000ffffa5ec3a98 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:49:0 #52 0x0000ffffa5ec6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #53 0x0000ffffa5ec68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffffa5ec68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffffa5ec6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffffa5ec6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffffa5ec71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffffa5ec71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffffa5ec71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffffa5ec71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffffa5ec71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffffa6186c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffffa6186c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffffa6186c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffffa6186c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffffa6186c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffffa618b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffffa618b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffffa618b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffffa618b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffffa618b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffffa4852774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #73 0x0000ffffa4852774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #74 0x0000ffffa4852774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #75 0x0000ffffa4852774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #76 0x0000ffffa5cd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffa5c97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffa5c97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffa5c97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffa5d366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaae08f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaae08f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaae08fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffff9db87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffff9db87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaae08f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/unified-sources/Output/source1.cpp.script: line 1: 1474838 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unified-sources/source1.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unions-region.m (2305 of 18094) ******************** TEST 'Clang :: Analysis/unions-region.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions-region.m -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions-region.m -verify 1. parser at end of file 2. While analyzing stack: #0 Calling testA 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions-region.m:25:7: Error evaluating branch #0 0x0000ffff9ad6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ad3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ad3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa30307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa24c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa24c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa24c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa24c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa24c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa24c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa24c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa24c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa219cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa219cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa219cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa219cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa21a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa21a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa21a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa21a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa21a60c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa21a60c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa21a60c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffffa21a57dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa21a57dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa21a57dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffffa21a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa21a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa21a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa21ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa21ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa21ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa21b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa21b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa21b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa2127068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa2127068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa2127068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa2127068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa259ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffa259ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffa259ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffa2134094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffa2134094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffa2134094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffa2134094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffa2134094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffa2134094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffa21346e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffa21471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffa21471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffa21471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffa21471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffa21471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffa2406c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffa2406c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffa2406c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffa2406c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffa2406c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffa240b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffa240b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffa240b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffa240b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffa240b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa0ad2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa0ad2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa0ad2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa0ad2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffa1f50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffa1f17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffa1f17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffa1f17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffa1fb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaddcd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaddcd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaddcda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff99e07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff99e07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaddcd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unions-region.m.script: line 1: 1474885 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions-region.m -verify -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-vals.c (2319 of 18094) ******************** TEST 'Clang :: Analysis/uninit-vals.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.c 1. parser at end of file 2. While analyzing stack: #0 Calling pr_4630 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.c:111:19: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.c:111:19: Error evaluating statement #0 0x0000ffffadb6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffadb3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffadb3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5e307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4f7fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4f7fc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4f7fc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4f7fc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4f7fc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4f7fc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4f7fc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffb4f7fc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffffb4f7fc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffffb4f80b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffffb4f6e70c clang::ento::ProgramState::getSVal(clang::ento::Loc, clang::QualType) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:275:0 #15 0x0000ffffb4f3849c clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3328:25 #16 0x0000ffffb4f70bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #17 0x0000ffffb4f70bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #18 0x0000ffffb4f70bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #19 0x0000ffffb4f45220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #20 0x0000ffffb4f45220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #21 0x0000ffffb4f45220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #22 0x0000ffffb4f468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #23 0x0000ffffb4f468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #24 0x0000ffffb4f46c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #25 0x0000ffffb4f46e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #26 0x0000ffffb4f471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #27 0x0000ffffb4f471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #28 0x0000ffffb4f471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #29 0x0000ffffb4f471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #30 0x0000ffffb4f471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #31 0x0000ffffb5206c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #32 0x0000ffffb5206c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #33 0x0000ffffb5206c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #34 0x0000ffffb5206c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #35 0x0000ffffb5206c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #36 0x0000ffffb520b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #37 0x0000ffffb520b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #38 0x0000ffffb520b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #39 0x0000ffffb520b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #40 0x0000ffffb520b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #41 0x0000ffffb38d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #42 0x0000ffffb38d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #43 0x0000ffffb38d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #44 0x0000ffffb38d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #45 0x0000ffffb4d50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #46 0x0000ffffb4d17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #47 0x0000ffffb4d17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #48 0x0000ffffb4d17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #49 0x0000ffffb4db66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #50 0x0000aaaae21a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #51 0x0000aaaae21a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #52 0x0000aaaae21aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #53 0x0000ffffacc07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #54 0x0000ffffacc07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #55 0x0000aaaae21a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-vals.c.script: line 1: 1474880 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -fblocks -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-structured-binding-tuple.cpp (2326 of 18094) ******************** TEST 'Clang :: Analysis/uninit-structured-binding-tuple.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-ignored-reference-qualifiers -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-tuple.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-ignored-reference-qualifiers -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-tuple.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling syntax_3() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-tuple.cpp:573:8: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-tuple.cpp:573:8: Error evaluating statement #0 0x0000ffff8ed9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ed6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ed6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff970607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9616d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9616d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9616d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9616d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9616d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9616d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9616d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9616d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffff96188c0c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff96188c0c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff96188c0c clang::ento::ExprEngine::finishArgumentConstruction(llvm::IntrusiveRefCntPtr, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:590:39 #15 0x0000ffff96188da0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff96188da0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff96188da0 clang::ento::ExprEngine::finishArgumentConstruction(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:607:72 #18 0x0000ffff961a7234 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:777:0 #19 0x0000ffff961757e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #20 0x0000ffff961757e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #21 0x0000ffff961768f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #22 0x0000ffff961768f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #23 0x0000ffff96176c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #24 0x0000ffff96176e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #25 0x0000ffff961771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff961771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff961771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff961771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff961771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff96436c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff96436c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff96436c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff96436c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff96436c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff9643b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff9643b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff9643b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff9643b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff9643b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff94b02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff94b02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff94b02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff94b02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff95f80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff95f47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff95f47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff95f47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff95fe66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae1237444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae1239ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae123a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff8de37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff8de37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae12324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-structured-binding-tuple.cpp.script: line 1: 1474869 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -Wno-ignored-reference-qualifiers -analyzer-checker=core,debug.ExprInspection -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-structured-binding-tuple.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-const.cpp (2336 of 18094) ******************** TEST 'Clang :: Analysis/uninit-const.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.cpp -DTEST_INLINABLE_ALLOCATORS -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true 1. parser at end of file 2. While analyzing stack: #0 Calling f8() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.cpp:46:9: Error evaluating New Allocator Call #0 0x0000ffff992ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff992be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff992be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa15b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0a41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0a41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0a41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0a41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0a41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0a41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0a41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0a41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa071cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa071cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa071cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa071cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa07230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa07230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa07230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa07230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0724578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0724578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0724578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa07258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa07258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa07258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa0724998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0724998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0724998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa072e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa072e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa072e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0735238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0735238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0735238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa06a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa06a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa06a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa06a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa06a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa06a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa06a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa06f9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa06f9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa06f9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa06f9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa06b9ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa06b9ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa06b9ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa06b9ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa06b9ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa06c6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa06c6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #53 0x0000ffffa06c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #54 0x0000ffffa06c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #55 0x0000ffffa06c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #56 0x0000ffffa06c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #57 0x0000ffffa06c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #58 0x0000ffffa0986c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #59 0x0000ffffa0986c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #60 0x0000ffffa0986c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #61 0x0000ffffa0986c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #62 0x0000ffffa0986c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #63 0x0000ffffa098b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #64 0x0000ffffa098b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #65 0x0000ffffa098b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #66 0x0000ffffa098b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #67 0x0000ffffa098b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #68 0x0000ffff9f052774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #69 0x0000ffff9f052774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #70 0x0000ffff9f052774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #71 0x0000ffff9f052774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #72 0x0000ffffa04d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #73 0x0000ffffa0497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #74 0x0000ffffa0497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #75 0x0000ffffa0497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #76 0x0000ffffa05366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #77 0x0000aaaab44f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #78 0x0000aaaab44f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #79 0x0000aaaab44fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #80 0x0000ffff98387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #81 0x0000ffff98387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #82 0x0000aaaab44f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-const.cpp.script: line 2: 1474852 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.cpp -analyzer-checker=core -analyzer-checker=cplusplus.NewDelete -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unreachable-code-path.c (2346 of 18094) ******************** TEST 'Clang :: Analysis/unreachable-code-path.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,alpha.deadcode.UnreachableCode -verify -Wno-unused-value /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unreachable-code-path.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,alpha.deadcode.UnreachableCode -verify -Wno-unused-value /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unreachable-code-path.c 1. parser at end of file #0 0x0000ffff955aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9557e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9557e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d8707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c9bfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9c9bfc24 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9c9bfc24 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9c9bfc24 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9c9bfc24 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9c9bfc24 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9c9bfc24 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffff9c9bfc24 getConstraint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1055:0 #12 0x0000ffff9c9bfc24 (anonymous namespace)::getConstraint(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:1060:0 #13 0x0000ffff9c9c0b58 (anonymous namespace)::RangeConstraintManager::getSymVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2791:0 #14 0x0000ffff9c9ee7b4 (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal)::Simplifier::VisitSymbolData(clang::ento::SymbolData const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1256:0 #15 0x0000ffff9cdda73c VisitNonLocSymbolVal /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1362:0 #16 0x0000ffff9cdda73c Visit /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def:67:0 #17 0x0000ffff9cdda73c (anonymous namespace)::SimpleSValBuilder::simplifySValOnce(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.constprop.0.isra.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1368:0 #18 0x0000ffff9c9d9f74 simplifyUntilFixpoint /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1191:40 #19 0x0000ffff9c9d9f74 (anonymous namespace)::SimpleSValBuilder::simplifySVal(llvm::IntrusiveRefCntPtr, clang::ento::SVal) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:1200:31 #20 0x0000ffff9c9d9e80 clang::ento::simplifyToSVal(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:237:26 #21 0x0000ffff9c9e5668 clang::ento::simplify(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:241:38 #22 0x0000ffff9c9e5be8 clang::ento::RangedConstraintManager::assumeSymInclusiveRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:105:17 #23 0x0000ffff9c9e4bac llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9c9e4bac llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9c9e4bac clang::ento::SimpleConstraintManager::assumeInclusiveRangeInternal(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:117:67 #26 0x0000ffff9c967628 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9c967628 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9c967628 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:105:75 #29 0x0000ffff9c967628 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeInclusiveRangeDual(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, llvm::APSInt const&, llvm::APSInt const&)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffff9c97b304 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9c97b304 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9c97b304 clang::ento::ProgramState::assumeInclusiveRange(clang::ento::DefinedOrUnknownSVal, llvm::APSInt const&, llvm::APSInt const&) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:744:43 #33 0x0000ffff9c97b304 clang::ento::ExprEngine::processSwitch(clang::ento::SwitchNodeBuilder&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2671:42 #34 0x0000ffff9c982bac clang::ento::CoreEngine::HandleBlockExit(clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:423:0 #35 0x0000ffff9c9871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #36 0x0000ffff9c9871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #37 0x0000ffff9c9871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #38 0x0000ffff9c9871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #39 0x0000ffff9c9871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #40 0x0000ffff9cc46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #41 0x0000ffff9cc46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #42 0x0000ffff9cc46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #43 0x0000ffff9cc46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #44 0x0000ffff9cc46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #45 0x0000ffff9cc4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #46 0x0000ffff9cc4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #47 0x0000ffff9cc4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #48 0x0000ffff9cc4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #49 0x0000ffff9cc4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #50 0x0000ffff9b312774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #51 0x0000ffff9b312774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #52 0x0000ffff9b312774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #53 0x0000ffff9b312774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #54 0x0000ffff9c790e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #55 0x0000ffff9c757b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #56 0x0000ffff9c757b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #57 0x0000ffff9c757b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #58 0x0000ffff9c7f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #59 0x0000aaaad56d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #60 0x0000aaaad56d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #61 0x0000aaaad56da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #62 0x0000ffff94647748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #63 0x0000ffff94647820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #64 0x0000aaaad56d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unreachable-code-path.c.script: line 1: 1474897 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,deadcode.DeadStores,alpha.deadcode.UnreachableCode -verify -Wno-unused-value /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unreachable-code-path.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/valist-unterminated.c (2378 of 18094) ******************** TEST 'Clang :: Analysis/valist-unterminated.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -analyzer-checker=core,valist.Unterminated,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-unterminated.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,valist.Unterminated,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-unterminated.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -analyzer-checker=core,valist.Unterminated,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-unterminated.c 1. parser at end of file 2. While analyzing stack: #0 Calling castingOk 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-unterminated.c:153:3 : Error evaluating statement #0 0x0000ffffade6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffade3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffade3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb61307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb54a97d0 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb54a97d0 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb54a97d0 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb54a97d0 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffb54a97d0 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffffb54a97d0 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffffb54a97d0 get<(anonymous namespace)::InitializedVALists> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffb54a97d0 (anonymous namespace)::ValistChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:207:72 #12 0x0000ffffb52194f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffb523eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffb523eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffb523eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffb523eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffb523eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffb523eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffb523eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffb5246798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffb5246798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffb5246798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffb5246798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffb5246798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffb5246798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffb5246798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffb5246798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffb5246798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffb5246c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffb5246e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffb52471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffb52471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffb52471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffb52471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffb52471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffb5506c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffb5506c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffb5506c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffb5506c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffb5506c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffb550b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffb550b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffb550b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffb550b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffb550b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffb3bd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffb3bd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffb3bd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffb3bd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffb5050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffb5017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffb5017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffb5017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffb50b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaaca77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaaca79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaaca7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffacf07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffacf07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaaca724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/valist-unterminated.c.script: line 2: 1474920 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple hexagon-unknown-linux -analyzer-checker=core,valist.Unterminated,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-unterminated.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/variadic-method-types.m (2389 of 18094) ******************** TEST 'Clang :: Analysis/variadic-method-types.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.VariadicMethodTypes -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/variadic-method-types.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.VariadicMethodTypes -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/variadic-method-types.m 1. parser at end of file 2. While analyzing stack: #0 Calling test_rdar9273215 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/variadic-method-types.m:98:10: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/variadic-method-types.m:98:10: Error evaluating statement #0 0x0000ffffa796a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa793e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa793e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafc307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf0c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaf0c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaf0c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaf0c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaf0c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaf0c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaf0c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaf0c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaed9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaed9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaed9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaed9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaeda30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaeda30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaeda30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaeda30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaeda4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaeda4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaeda4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaeda58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaeda58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaeda58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaeda4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaeda4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaeda4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaedae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaedae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaedae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaedb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaedb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaedb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaed27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaed27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaed27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaed27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaf19ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffaf19ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffaf19ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffaed7a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffaed453c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffaed453c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffaed468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffaed468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffaed46c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffaed46e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffaed471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffaed471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffaed471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffaed471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffaed471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffaf006c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffaf006c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffaf006c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffaf006c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffaf006c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffaf00b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffaf00b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffaf00b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffaf00b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffaf00b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffad6d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffad6d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffad6d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffad6d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffaeb50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffaeb17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffaeb17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffaeb17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffaebb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad3b57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad3b59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad3b5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa6a07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa6a07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad3b524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/variadic-method-types.m.script: line 1: 1474922 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,osx.cocoa.VariadicMethodTypes -fblocks -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/variadic-method-types.m -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/valist-uninitialized-no-undef.c (2396 of 18094) ******************** TEST 'Clang :: Analysis/valist-uninitialized-no-undef.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized-no-undef.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized-no-undef.c 1. parser at end of file 2. While analyzing stack: #0 Calling call_vsprintf_bad 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized-no-undef.c:45:3 : Error evaluating statement #0 0x0000ffffa1cca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1c9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1c9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9f907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa93097d0 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa93097d0 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa93097d0 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa93097d0 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa93097d0 llvm::ImmutableSet>::ImmutableSet(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:971:38 #9 0x0000ffffa93097d0 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:204:35 #10 0x0000ffffa93097d0 get<(anonymous namespace)::InitializedVALists> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa93097d0 (anonymous namespace)::ValistChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:207:72 #12 0x0000ffffa90794f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffa909eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffa909eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffa909eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffa909eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffa909eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffa909eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffa909eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffa90a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffa90a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffa90a6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffa90a6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffa90a6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffa90a6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffa90a6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffa90a6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffa90a6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffa90a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffa90a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffa90a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffa90a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffa90a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffa90a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffa90a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffa9366c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffa9366c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffa9366c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffa9366c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffa9366c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffa936b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffa936b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffa936b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffa936b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffa936b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffa7a32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffffa7a32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffffa7a32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffffa7a32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffffa8eb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffffa8e77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffffa8e77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffffa8e77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffffa8f166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaaaca17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaaaca19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaaaca1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffffa0d67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffffa0d67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaaaca124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/valist-uninitialized-no-undef.c.script: line 1: 1474914 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core,valist.Uninitialized,valist.CopyToSelf -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/valist-uninitialized-no-undef.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/vla-overflow.c (2406 of 18094) ******************** TEST 'Clang :: Analysis/vla-overflow.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla-overflow.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla-overflow.c 1. parser at end of file 2. While analyzing stack: #0 Calling check_VLA_overflow_sizeof 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla-overflow.c:13:10: Error evaluating statement #0 0x0000ffff9c9ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c98e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c98e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4c807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3dedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa3dedcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa3dedcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa3dedcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa3dedcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa3dedcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa3d8ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa3d8ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa3d8ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa3d96798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa3d96798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa3d96798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa3d96798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa3d96798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa3d96798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa3d96798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa3d96798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa3d96798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa3d96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa3d96d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa3d97028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa3d971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa3d971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa3d971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa3d971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa3d971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa4056c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa4056c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa4056c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa4056c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa4056c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa405b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa405b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa405b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa405b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa405b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffa2722774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffa2722774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffa2722774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffa2722774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa3ba0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa3b67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa3b67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa3b67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa3c066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaac27d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaac27d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaac27da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff9ba57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff9ba57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaac27d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/vla-overflow.c.script: line 1: 1474944 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-pc-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla-overflow.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/virtualcall.cpp (2421 of 18094) ******************** TEST 'Clang :: Analysis/virtualcall.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-checker=debug.ExprInspection -std=c++11 -verify=impure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.PureVirtualCall -analyzer-checker=debug.ExprInspection -std=c++11 -verify=pure -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-config optin.cplusplus.VirtualCall:PureOnly=true -analyzer-checker=debug.ExprInspection -std=c++11 -verify=none /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.PureVirtualCall -analyzer-checker=optin.cplusplus.VirtualCall -analyzer-checker=debug.ExprInspection -std=c++11 -verify=pure,impure -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus.PureVirtualCall -analyzer-checker=optin.cplusplus.VirtualCall -analyzer-config optin.cplusplus.VirtualCall:PureOnly=true -analyzer-checker=debug.ExprInspection -std=c++11 -verify=pure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-checker=debug.ExprInspection -std=c++11 -verify=impure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp 1. parser at end of file #0 0x0000ffffa3f1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3eee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3eee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac1e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab671558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab671558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab671558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab671558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab671558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab671558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab671558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffab671558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffab34cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffab34cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffab34cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffab34cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffab3530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffab3530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffab3530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffab3530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffab354578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffab354578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffab354578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffab3558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffab3558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffab3558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffab354998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffab354998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffab354998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffab35e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffab35e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffab35e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffab365238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffab365238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffab365238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffab2d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffab2d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffab2d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffab2d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffab2d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffab2d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffab2d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffab2a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffab2a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffab2a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffab2e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffab2e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffab2e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffab2f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffab2f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffab2f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffab5b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffab5b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffab5b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffab5b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffab5b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffab5bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffab5bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffab5bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffab5bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffab5bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa9c82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa9c82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa9c82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa9c82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffab100e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffab0c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffab0c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffab0c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffab1666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaae11f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaae11f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaae11fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa2fb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa2fb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaae11f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall.cpp.script: line 5: 1474942 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-checker=debug.ExprInspection -std=c++11 -verify=impure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/zero-operands.c (2450 of 18094) ******************** TEST 'Clang :: Analysis/zero-operands.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/zero-operands.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/zero-operands.c 1. parser at end of file 2. While analyzing stack: #0 Calling test_0_divisible 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/zero-operands.c:44:3: Error evaluating statement #0 0x0000ffff90dba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff90d8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff90d8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff990807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff981edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff981edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff981edcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff981edcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff981edcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff981edcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9818ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9818ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9818ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff98196798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff98196798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff98196798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff98196798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff98196798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff98196798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff98196798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff98196798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff98196798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff98196c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff98196e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #24 0x0000ffff981971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff981971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff981971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff981971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff981971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff98456c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff98456c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff98456c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff98456c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff98456c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff9845b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff9845b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff9845b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff9845b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff9845b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff96b22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff96b22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff96b22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff96b22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff97fa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff97f67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff97f67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff97f67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff980066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaadb457444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaadb459ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaadb45a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff8fe57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff8fe57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaadb4524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/zero-operands.c.script: line 1: 1474967 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/zero-operands.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-const.c (2458 of 18094) ******************** TEST 'Clang :: Analysis/uninit-const.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.c -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.c -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true 1. parser at end of file 2. While analyzing stack: #0 Calling f_malloc_2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.c:174:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.c:174:3: Error evaluating statement #0 0x0000ffffb46fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb46ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb46ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc9c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbbe348b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbbe348b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbbe348b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbbe348b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbbe348b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbbe348b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbbe348b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbbe348b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffffbbc7192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffffbbc7192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffffbbc7192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffffbbab1444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffffbbab1444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffffbbab1444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffffbbab1444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffffbbb3e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffffbbb3e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffffbbb3e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffffbbb3e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffffbbb45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffffbbb45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffffbbb45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffffbbab7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbbab7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbbab7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffffbbab7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #30 0x0000ffffbbf2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffffbbf2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffffbbf2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffffbbbd72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #34 0x0000ffffbbbd72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #35 0x0000ffffbbbd72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #36 0x0000ffffbbbd72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #37 0x0000ffffbbaa8c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #38 0x0000ffffbbab3d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #39 0x0000ffffbbab3d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #40 0x0000ffffbbacc8b4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #41 0x0000ffffbbacc8b4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #42 0x0000ffffbbacc8b4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #43 0x0000ffffbbacc8b4 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3286:0 #44 0x0000ffffbbad444c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #45 0x0000ffffbbad444c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #46 0x0000ffffbbad444c clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:73:0 #47 0x0000ffffbbad6538 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1768:0 #48 0x0000ffffbbad68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #49 0x0000ffffbbad68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #50 0x0000ffffbbad6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #51 0x0000ffffbbad6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #52 0x0000ffffbbad71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #53 0x0000ffffbbad71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #54 0x0000ffffbbad71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #55 0x0000ffffbbad71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #56 0x0000ffffbbad71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #57 0x0000ffffbbd96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #58 0x0000ffffbbd96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #59 0x0000ffffbbd96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #60 0x0000ffffbbd96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #61 0x0000ffffbbd96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #62 0x0000ffffbbd9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #63 0x0000ffffbbd9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #64 0x0000ffffbbd9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #65 0x0000ffffbbd9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #66 0x0000ffffbbd9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #67 0x0000ffffba462774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffba462774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffba462774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffba462774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffbb8e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffbb8a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffbb8a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffbb8a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffbb9466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaac3c27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaac3c29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaac3c2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffffb3797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffffb3797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaac3c224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-const.c.script: line 1: 1474850 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-const.c -analyzer-checker=core -analyzer-checker=unix.Malloc -analyzer-checker=debug.ExprInspection -analyzer-config core.CallAndMessage:ArgPointeeInitializedness=true -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unix-fns.c (2461 of 18094) ******************** TEST 'Clang :: Analysis/unix-fns.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,unix.API,osx.API,optin.portability /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-fns.c -analyzer-output=plist -analyzer-config faux-bodies=true -fblocks -verify -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unix-fns.c.tmp.plist : 'RUN: at line 2'; grep -Ev '^[[:space:]]*.* version .*[[:space:]]*$|^[[:space:]]*/.*[[:space:]]*$|^[[:space:]]*.:.*[[:space:]]*$' parser at end of file 2. While analyzing stack: #0 Calling anonymous code at line Invoking block defined at line 223 #1 Calling dispatch_sync at line 223 #2 Calling test_dispatch_sync 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-fns.c:224:8: Error evaluating branch #0 0x0000ffff7d41a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d3ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d3ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff856e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84b71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84b71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84b71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84b71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84b71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84b71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84b71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84b71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8484cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8484cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8484cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8484cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff848530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff848530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff848530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff848530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff84854578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff84854578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff84854578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff848558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff848558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff848558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff84854998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff84854998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff84854998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8485e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8485e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8485e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff84865238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff84865238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff84865238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff847d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff847d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff847d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff847d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff84c4ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff84c4ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff84c4ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff847e4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff847e4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff847e4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff847e4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff847e4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff847e4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff847e46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff847f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff847f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff847f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff847f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff847f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff84ab6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff84ab6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff84ab6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff84ab6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff84ab6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff84abb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff84abb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff84abb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff84abb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff84abb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff83182774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff83182774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff83182774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff83182774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff84600e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff845c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff845c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff845c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff846666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac5087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac5089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac508a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff7c4b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff7c4b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac50824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unix-fns.c.script: line 5: 1474898 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-apple-darwin10 -analyzer-checker=core,unix.API,osx.API,optin.portability /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-fns.c -analyzer-output=plist -analyzer-config faux-bodies=true -fblocks -verify -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unix-fns.c.tmp.plist -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/vfork.c (2477 of 18094) ******************** TEST 'Clang :: Analysis/vfork.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,security.insecureAPI.vfork,unix.Vfork -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,security.insecureAPI.vfork,unix.Vfork -verify -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,security.insecureAPI.vfork,unix.Vfork -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c 1. parser at end of file 2. While analyzing stack: #0 Calling f5 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c:131:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c:131:7: Error evaluating statement #0 0x0000ffff79bfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79bce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79bce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81ec07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81351558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81351558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81351558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81351558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81351558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81351558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81351558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81351558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8102cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8102cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8102cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8102cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff810330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff810330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff810330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff810330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff810360c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff810360c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff810360c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff810357dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff810357dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff810357dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff81034998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff81034998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff81034998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8103e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8103e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8103e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff81045238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff81045238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff81045238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80fb7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80fb7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80fb7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80fb7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8142ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8142ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8142ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8123722c checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:177:65 #43 0x0000ffff8123722c void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::VforkChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #44 0x0000ffff80fb63e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #45 0x0000ffff80fb63e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #46 0x0000ffff80fb63e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #47 0x0000ffff80fb63e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #48 0x0000ffff80fb63e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #49 0x0000ffff80fe9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #50 0x0000ffff80fe9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #51 0x0000ffff80fe9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #52 0x0000ffff80fe9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #53 0x0000ffff80fe9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #54 0x0000ffff80fe9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #55 0x0000ffff80fe9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #56 0x0000ffff80fd5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #57 0x0000ffff80fd5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #58 0x0000ffff80fd68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #59 0x0000ffff80fd68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #60 0x0000ffff80fd6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #61 0x0000ffff80fd6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #62 0x0000ffff80fd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #63 0x0000ffff80fd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #64 0x0000ffff80fd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #65 0x0000ffff80fd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #66 0x0000ffff80fd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #67 0x0000ffff81296c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #68 0x0000ffff81296c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #69 0x0000ffff81296c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #70 0x0000ffff81296c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #71 0x0000ffff81296c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #72 0x0000ffff8129b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #73 0x0000ffff8129b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #74 0x0000ffff8129b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #75 0x0000ffff8129b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #76 0x0000ffff8129b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #77 0x0000ffff7f962774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #78 0x0000ffff7f962774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #79 0x0000ffff7f962774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #80 0x0000ffff7f962774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #81 0x0000ffff80de0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #82 0x0000ffff80da7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #83 0x0000ffff80da7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #84 0x0000ffff80da7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #85 0x0000ffff80e466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #86 0x0000aaaac7f47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #87 0x0000aaaac7f49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #88 0x0000aaaac7f4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #89 0x0000ffff78c97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #90 0x0000ffff78c97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #91 0x0000aaaac7f424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/vfork.c.script: line 2: 1474927 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,security.insecureAPI.vfork,unix.Vfork -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vfork.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/z3/apsint.c (2480 of 18094) ******************** TEST 'Clang :: Analysis/z3/apsint.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/z3/apsint.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/z3/apsint.c 1. parser at end of file 2. While analyzing stack: #0 Calling c 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/z3/apsint.c:14:9: Error evaluating branch #0 0x0000ffffa4d1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4cee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4cee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacfe07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac471558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac471558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac471558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac471558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac471558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac471558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac471558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac471558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffac14cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffac14cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffac14cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffac14cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffac152e48 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffac152e48 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffac152e48 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffac152e48 (anonymous namespace)::RangeConstraintManager::assumeSymNE(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2971:31 #20 0x0000ffffac154578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffac154578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffac154578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffac1558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffac1558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffac1558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffac154998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffac154998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffac154998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffac15e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffac15e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffac15e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffac165238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffac165238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffac165238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffac0d7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffac0d7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffac0d7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffac0d7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffac54ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffac54ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffac54ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffac0e4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffac0e4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffac0e4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffac0e4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffac0e4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffac0e4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffac0e46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffac0f71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffac0f71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffac0f71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffac0f71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffac0f71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffac3b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffac3b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffac3b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffac3b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffac3b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffac3bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffac3bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffac3bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffac3bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffac3bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffaaa82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffaaa82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffaaa82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffaaa82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffabf00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffabec7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffabec7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffabec7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffabf666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaad2837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaad2839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaad283a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa3db7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa3db7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaad28324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/z3/Output/apsint.c.script: line 1: 1474961 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -triple x86_64-unknown-linux-gnu -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/z3/apsint.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-val-const-likeness.c (2481 of 18094) ******************** TEST 'Clang :: Analysis/uninit-val-const-likeness.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-val-const-likeness.c -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-val-const-likeness.c -verify 1. parser at end of file 2. While analyzing stack: #0 Calling create4 at line 69 #1 Calling work4 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-val-const-likeness.c:63:23: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-val-const-likeness.c:63:23: Error evaluating statement #0 0x0000ffff811ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8119e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8119e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff894907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88921558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff88921558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff88921558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff88921558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff88921558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff88921558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff88921558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff88921558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff885fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff885fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff885fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff885fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff886030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff886030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff886030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff886030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff88604578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff88604578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff88604578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff886058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff886058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff886058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff88604998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff88604998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff88604998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8860e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8860e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8860e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff88615238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff88615238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff88615238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff88587068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff88587068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff88587068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff88587068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff889fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff889fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff889fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff886a72dc llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:0 #43 0x0000ffff886a72dc std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:0 #44 0x0000ffff886a72dc checkLocation /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:257:0 #45 0x0000ffff886a72dc void clang::ento::check::Location::_checkLocation<(anonymous namespace)::DereferenceChecker>(void*, clang::ento::SVal const&, bool, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:199:0 #46 0x0000ffff88578c38 void expandGraphWithCheckers<(anonymous namespace)::CheckLocationContext>((anonymous namespace)::CheckLocationContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #47 0x0000ffff88583d0c clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:60 #48 0x0000ffff88583d0c clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::Stmt const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3368:19 #49 0x0000ffff885982cc llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #50 0x0000ffff885982cc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #51 0x0000ffff885982cc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #52 0x0000ffff885982cc clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ProgramPointTag const*, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3311:15 #53 0x0000ffff885d0bc0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #54 0x0000ffff885d0bc0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #55 0x0000ffff885d0bc0 clang::ento::ExprEngine::VisitCast(clang::CastExpr const*, clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:298:0 #56 0x0000ffff885a5220 clang::ento::AnalysisManager::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:80:0 #57 0x0000ffff885a5220 clang::ento::ExprEngine::getCheckerManager() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:212:0 #58 0x0000ffff885a5220 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1924:0 #59 0x0000ffff885a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff885a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff885a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff885a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff885a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff885a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff885a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff885a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff885a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff88866c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff88866c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff88866c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff88866c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff88866c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff8886b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff8886b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff8886b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff8886b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff8886b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff86f32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff86f32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff86f32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff86f32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff883b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff88377b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff88377b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff88377b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff884166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaabb237444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaabb239ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaabb23a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff80267748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff80267820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaabb2324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-val-const-likeness.c.script: line 1: 1474872 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-val-const-likeness.c -verify -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/use-after-move.cpp (2483 of 18094) ******************** TEST 'Clang :: Analysis/use-after-move.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,non-aggressive : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=dfs -DDFS -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,non-aggressive : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-config cplusplus.Move:WarnOn=KnownsOnly -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,non-aggressive : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=dfs -DDFS -analyzer-config cplusplus.Move:WarnOn=KnownsOnly -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,non-aggressive : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-config cplusplus.Move:WarnOn=All -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,aggressive : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=dfs -DDFS -analyzer-config cplusplus.Move:WarnOn=All -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,aggressive : 'RUN: at line 36'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -analyzer-checker=core -analyzer-checker=cplusplus.Move -analyzer-config cplusplus.Move:WarnOn="a bunch of things" 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -check-prefix=CHECK-MOVE-INVALID-VALUE : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=dfs -DDFS -analyzer-config cplusplus.Move:WarnOn=All -DAGGRESSIVE_DFS -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,aggressive /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,non-aggressive 1. parser at end of file #0 0x0000ffff8bd5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bd2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bd2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff940207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff934b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff934b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff934b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff934b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff934b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff934b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff934b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff934b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9318cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9318cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9318cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9318cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff931930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff931930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff931930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff931930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff93194578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff93194578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff93194578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff931958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff931958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff931958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff93194998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff93194998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff93194998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9319e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9319e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9319e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff931a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff931a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff931a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff93117068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff93117068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff93117068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff93117068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff931174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff931174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff931174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff930e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff930e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff930e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9312768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9312768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9312768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff931374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff931374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff931374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff933f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff933f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff933f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff933f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff933f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff933fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff933fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff933fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff933fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff933fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff91ac2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff91ac2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff91ac2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff91ac2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff92f40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff92f07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff92f07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff92f07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff92fa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaada297444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaada299ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaada29a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff8adf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff8adf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaada2924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/use-after-move.cpp.script: line 8: 1474915 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=cplusplus.Move /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/use-after-move.cpp -std=c++11 -analyzer-output=text -analyzer-config eagerly-assume=false -analyzer-config exploration_strategy=unexplored_first_queue -analyzer-checker core,cplusplus.SmartPtrModeling,debug.ExprInspection -verify=expected,peaceful,non-aggressive -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/vector.m (2484 of 18094) ******************** TEST 'Clang :: Analysis/vector.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vector.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vector.m 1. parser at end of file 2. While analyzing stack: #0 Calling myfunc 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vector.m:56:16: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vector.m:56:16: Error evaluating statement #0 0x0000ffffa416a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa413e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa413e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac4307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab8c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffab8c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffab8c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffab8c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffab8c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffab8c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffab8c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffab8c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffab59cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffab59cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffab59cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffab59cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffab5a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffab5a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffab5a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffab5a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffab5a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffab5a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffab5a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffab5a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffab5a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffab5a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffab5a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffab5a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffab5a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffab5ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffab5ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffab5ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffab5b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffab5b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffab5b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffab527068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffab527068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffab527068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffab527068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffab99ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffab99ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffab99ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffab57a468 clang::ento::ExprEngine::VisitObjCMessage(clang::ObjCMessageExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:192:0 #43 0x0000ffffab5453c8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #44 0x0000ffffab5453c8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1975:0 #45 0x0000ffffab5468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #46 0x0000ffffab5468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #47 0x0000ffffab546c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #48 0x0000ffffab546e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #49 0x0000ffffab5471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffab5471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffab5471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffab5471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffab5471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffab806c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffab806c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffab806c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffab806c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffab806c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffab80b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffab80b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffab80b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffab80b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffab80b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffa9ed2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffa9ed2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffa9ed2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffa9ed2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffab350e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffab317b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffab317b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffab317b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffab3b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaabc1e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaabc1e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaabc1ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffa3207748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffa3207820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaabc1e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/vector.m.script: line 1: 1474924 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vector.m -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/wstring.c (2485 of 18094) ******************** TEST 'Clang :: Analysis/wstring.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c -DUSE_BUILTINS -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false 1. parser at end of file 2. While analyzing stack: #0 Calling wmemcpy_wcslen 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c:386:3: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c:386:3: Error evaluating statement #0 0x0000ffff7d3da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d3ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d3ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff856a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84b168a4 llvm::ImutAVLTree>::retain() /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff84b168a4 llvm::IntrusiveRefCntPtrInfo>>::retain(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff84b168a4 llvm::IntrusiveRefCntPtr>>::retain() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff84b168a4 llvm::IntrusiveRefCntPtr>>::IntrusiveRefCntPtr(llvm::ImutAVLTree>*) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff84b168a4 llvm::ImmutableMap>::ImmutableMap(llvm::ImutAVLTree> const*) /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff84b168a4 clang::ento::ProgramStatePartialTrait>, void>::MakeData(void* const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff84b168a4 get<(anonymous namespace)::CStringLength> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff84b168a4 (anonymous namespace)::CStringChecker::checkRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2426:0 #12 0x0000ffff8483fb54 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff8483fb54 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff8483fb54 llvm::IntrusiveRefCntPtr clang::ento::check::RegionChanges::_checkRegionChanges<(anonymous namespace)::CStringChecker>(void*, llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:344:70 #15 0x0000ffff84791194 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff84791194 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff84791194 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*)>::operator()(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff84791194 clang::ento::CheckerManager::runCheckersForRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:610:33 #19 0x0000ffff847dc708 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff847dc708 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff847dc708 clang::ento::ExprEngine::processRegionChanges(llvm::IntrusiveRefCntPtr, llvm::DenseSet> const*, llvm::ArrayRef, llvm::ArrayRef, clang::LocationContext const*, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:638:0 #22 0x0000ffff847dc708 clang::ento::ExprEngine::processRegionChange(llvm::IntrusiveRefCntPtr, clang::ento::MemRegion const*, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:409:0 #23 0x0000ffff847dc708 clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:122:0 #24 0x0000ffff847abf20 llvm::IntrusiveRefCntPtr::get() const /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:200:0 #25 0x0000ffff847abf20 bool llvm::operator==(llvm::IntrusiveRefCntPtr const&, llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:233:0 #26 0x0000ffff847abf20 clang::ento::ExprEngine::processPointerEscapedOnBind(llvm::IntrusiveRefCntPtr, llvm::ArrayRef>, clang::LocationContext const*, clang::ento::PointerEscapeKind, clang::ento::CallEvent const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3154:0 #27 0x0000ffff847ac330 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #28 0x0000ffff847ac330 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #29 0x0000ffff847ac330 clang::ento::ExprEngine::processPointerEscapedOnBind(llvm::IntrusiveRefCntPtr, clang::ento::SVal, clang::ento::SVal, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3170:0 #30 0x0000ffff847ac5ac llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #31 0x0000ffff847ac5ac llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #32 0x0000ffff847ac5ac clang::ento::ExprEngine::evalBind(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::SVal, clang::ento::SVal, bool, clang::ProgramPoint const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3248:0 #33 0x0000ffff847d8c70 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #34 0x0000ffff847d8c70 clang::ento::ExprEngine::VisitDeclStmt(clang::DeclStmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:636:0 #35 0x0000ffff847b5fc0 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #36 0x0000ffff847b5fc0 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1905:0 #37 0x0000ffff847b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #38 0x0000ffff847b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #39 0x0000ffff847b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #40 0x0000ffff847b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #41 0x0000ffff847b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #42 0x0000ffff847b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #43 0x0000ffff847b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #44 0x0000ffff847b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #45 0x0000ffff847b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #46 0x0000ffff84a76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #47 0x0000ffff84a76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #48 0x0000ffff84a76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #49 0x0000ffff84a76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #50 0x0000ffff84a76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #51 0x0000ffff84a7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #52 0x0000ffff84a7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #53 0x0000ffff84a7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #54 0x0000ffff84a7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #55 0x0000ffff84a7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #56 0x0000ffff83142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #57 0x0000ffff83142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #58 0x0000ffff83142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #59 0x0000ffff83142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #60 0x0000ffff845c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #61 0x0000ffff84587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #62 0x0000ffff84587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #63 0x0000ffff84587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #64 0x0000ffff846266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #65 0x0000aaaad7c17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #66 0x0000aaaad7c19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #67 0x0000aaaad7c1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #68 0x0000ffff7c477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #69 0x0000ffff7c477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #70 0x0000aaaad7c124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/wstring.c.script: line 2: 1474958 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/wstring.c -analyzer-checker=core -analyzer-checker=unix.cstring -analyzer-checker=alpha.unix.cstring -analyzer-disable-checker=alpha.unix.cstring.UninitializedRead -analyzer-checker=debug.ExprInspection -analyzer-config eagerly-assume=false -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/virtualcall-plist.cpp (2486 of 18094) ******************** TEST 'Clang :: Analysis/virtualcall-plist.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist -w -verify=pure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp : 'RUN: at line 3'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist | /usr/bin/FileCheck --check-prefixes=PURE /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist -w -verify=impure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp : 'RUN: at line 6'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist | /usr/bin/FileCheck --check-prefixes=IMPURE /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus,optin.cplusplus -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist -w -verify=pure,impure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp : 'RUN: at line 9'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist | /usr/bin/FileCheck --check-prefixes=PURE,IMPURE /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist -w -verify=pure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp 1. parser at end of file #0 0x0000ffffaca5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaca2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaca2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb4d207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb41b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb41b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb41b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb41b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb41b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb41b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb41b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb41b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb3e8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb3e8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb3e8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb3e8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb3e930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb3e930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb3e930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb3e930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb3e94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb3e94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb3e94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb3e958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb3e958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb3e958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb3e94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb3e94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb3e94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb3e9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb3e9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb3e9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb3ea5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb3ea5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb3ea5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb3e17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb3e17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb3e17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb3e17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb3e174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb3e174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb3e174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb3de915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb3de915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb3de915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb3e2768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb3e2768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb3e2768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb3e374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb3e374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb3e374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb40f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb40f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb40f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb40f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb40f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb40fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb40fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb40fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb40fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb40fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb27c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb27c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb27c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb27c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb3c40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb3c07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb3c07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb3c07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb3ca66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaabee77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaabee79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaabee7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffabaf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffabaf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaabee724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.script: line 6: 1474938 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,cplusplus -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-plist.cpp.tmp.plist -w -verify=pure /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-plist.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/this-pointer.cpp (2510 of 18094) ******************** TEST 'Clang :: Analysis/this-pointer.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config widen-loops=true -analyzer-disable-retry-exhausted -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/this-pointer.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config widen-loops=true -analyzer-disable-retry-exhausted -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/this-pointer.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling this_pointer_after_loop_widen::E::E() at line 84 #1 Calling this_pointer_after_loop_widen::test_chained_method_call() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/this-pointer.cpp:72:13: Error evaluating statement #0 0x0000ffff9e9ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e99e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e99e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5d9ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5d9ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5d9ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5d9ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5d9ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5d9ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5d9ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5d9ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffffa5da6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffffa5da6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffffa5da6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffffa5da6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffffa5da6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffffa5da6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffffa5da6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffffa5da6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffffa5da6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffffa5da6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffffa5da6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffffa5da7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffffa5da71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffffa5da71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffffa5da71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffffa5da71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffffa5da71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffffa6066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffffa6066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffffa6066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffffa6066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffffa6066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffffa606b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffffa606b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffffa606b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffffa606b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffffa606b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffffa4732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffffa4732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffffa4732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffffa4732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffffa5bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa5b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa5b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa5b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa5c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaba997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaba999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaba99a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff9da67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff9da67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaba9924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/this-pointer.cpp.script: line 1: 1474795 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.ExprInspection -analyzer-config widen-loops=true -analyzer-disable-retry-exhausted -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/this-pointer.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/virtualcall-fixits.cpp (2516 of 18094) ******************** TEST 'Clang :: Analysis/virtualcall-fixits.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-config optin.cplusplus.VirtualCall:ShowFixIts=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp 2>&1 | /usr/bin/FileCheck -check-prefix=TEXT /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp : 'RUN: at line 5'; "/usr/bin/python3.10" /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/check-analyzer-fixit.py /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-fixits.cpp.tmp -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-config optin.cplusplus.VirtualCall:ShowFixIts=true -analyzer-output=plist -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-fixits.cpp.tmp.plist : 'RUN: at line 9'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/virtualcall-fixits.cpp.tmp.plist | /usr/bin/FileCheck -check-prefix=PLIST /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp:23:10: error: TEXT: expected string not found in input // TEXT: warning: Call to virtual method 'S::foo' during construction ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :1:130: note: possible intended match here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:23'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found check:23'1 ? possible intended match 2: Stack dump: check:23'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,optin.cplusplus.VirtualCall -analyzer-config optin.cplusplus.VirtualCall:ShowFixIts=true /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/virtualcall-fixits.cpp check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: #0 0x0000ffff7d8da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #1 0x0000ffff7d8ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/vla.c (2517 of 18094) ******************** TEST 'Clang :: Analysis/vla.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla.c 1. parser at end of file 2. While analyzing stack: #0 Calling b 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla.c:149:5: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla.c:149:5: Error evaluating statement #0 0x0000ffff798fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff798ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff798ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81bc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81051558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff81051558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff81051558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff81051558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff81051558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff81051558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff81051558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff81051558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff80d2cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff80d2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff80d2cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff80d2cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff80d330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff80d330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff80d330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff80d330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80d34578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80d34578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80d34578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff80d358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff80d358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff80d358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80d34998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80d34998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80d34998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff80d3e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff80d3e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff80d3e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80d45238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80d45238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80d45238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80cb7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80cb7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80cb7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80cb7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8112ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8112ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8112ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff810358c4 checkVLAIndexSize /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:178:0 #43 0x0000ffff810358c4 (anonymous namespace)::VLASizeChecker::checkVLA(clang::ento::CheckerContext&, llvm::IntrusiveRefCntPtr, clang::VariableArrayType const*, clang::ento::SVal&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:85:0 #44 0x0000ffff80f374c0 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:8 #45 0x0000ffff80f374c0 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #46 0x0000ffff80f374c0 checkPreStmt /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:277:44 #47 0x0000ffff80f374c0 void clang::ento::check::PreStmt::_checkStmt<(anonymous namespace)::VLASizeChecker>(void*, clang::Stmt const*, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:85:45 #48 0x0000ffff80ca7cd8 expandGraphWithCheckers<(anonymous namespace)::CheckStmtContext> /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #49 0x0000ffff80ca7cd8 clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::Stmt const*, clang::ento::ExprEngine&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:192:26 #50 0x0000ffff80cf8a48 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #51 0x0000ffff80cf8a48 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #52 0x0000ffff80cf8a48 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #53 0x0000ffff80cf8a48 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #54 0x0000ffff80cf8a48 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #55 0x0000ffff80cf8a48 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #56 0x0000ffff80cf8a48 clang::ento::ExprEngine::VisitDeclStmt(clang::DeclStmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineC.cpp:596:0 #57 0x0000ffff80cd5fc0 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #58 0x0000ffff80cd5fc0 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1905:0 #59 0x0000ffff80cd68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #60 0x0000ffff80cd68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #61 0x0000ffff80cd6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #62 0x0000ffff80cd6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #63 0x0000ffff80cd71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #64 0x0000ffff80cd71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #65 0x0000ffff80cd71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #66 0x0000ffff80cd71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #67 0x0000ffff80cd71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #68 0x0000ffff80f96c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #69 0x0000ffff80f96c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #70 0x0000ffff80f96c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #71 0x0000ffff80f96c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #72 0x0000ffff80f96c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #73 0x0000ffff80f9b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #74 0x0000ffff80f9b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #75 0x0000ffff80f9b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #76 0x0000ffff80f9b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #77 0x0000ffff80f9b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #78 0x0000ffff7f662774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff7f662774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff7f662774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff7f662774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff80ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff80aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff80aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff80aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff80b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaac94d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaac94d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaac94da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff78997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff78997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaac94d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/vla.c.script: line 1: 1474948 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyzer-checker=debug.ExprInspection -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/vla.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/weak-functions.c (2528 of 18094) ******************** TEST 'Clang :: Analysis/weak-functions.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection,unix.Malloc,unix.cstring,alpha.unix.cstring,unix.API,osx.API,osx.cocoa.RetainCount -Wno-null-dereference -Wno-tautological-compare -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/weak-functions.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection,unix.Malloc,unix.cstring,alpha.unix.cstring,unix.API,osx.API,osx.cocoa.RetainCount -Wno-null-dereference -Wno-tautological-compare -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/weak-functions.c 1. parser at end of file 2. While analyzing stack: #0 Calling CFGetRuleViolation 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/weak-functions.c:118:22: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/weak-functions.c:118:22: Error evaluating statement #0 0x0000ffff7e4da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e4ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e4ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff867a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85c31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff85c31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff85c31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff85c31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff85c31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff85c31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff85c31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff85c31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8590cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8590cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8590cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8590cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff859130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff859130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff859130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff859130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff859160c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff859160c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff859160c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff859157dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff859157dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff859157dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff85914998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff85914998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff85914998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8591e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8591e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8591e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff85925238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff85925238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff85925238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff85897068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff85897068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff85897068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff85897068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff85d0ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff85d0ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff85d0ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8595ae00 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff8595ae00 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff8595ae00 checkFunctionPointerCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:390:0 #45 0x0000ffff8595ae00 checkPreCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:546:0 #46 0x0000ffff8595ae00 void clang::ento::check::PreCall::_checkCall<(anonymous namespace)::CallAndMessageChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:168:0 #47 0x0000ffff858963e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #48 0x0000ffff858963e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #49 0x0000ffff858963e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #50 0x0000ffff858963e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #51 0x0000ffff858963e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #52 0x0000ffff858c90c8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #53 0x0000ffff858c90c8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #54 0x0000ffff858c90c8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #55 0x0000ffff858c90c8 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #56 0x0000ffff858c90c8 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #57 0x0000ffff858c90c8 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #58 0x0000ffff858c90c8 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:633:44 #59 0x0000ffff858c9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #60 0x0000ffff858b5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #61 0x0000ffff858b5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #62 0x0000ffff858b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #63 0x0000ffff858b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #64 0x0000ffff858b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #65 0x0000ffff858b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #66 0x0000ffff858b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #67 0x0000ffff858b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #68 0x0000ffff858b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #69 0x0000ffff858b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #70 0x0000ffff858b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #71 0x0000ffff85b76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000ffff85b76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000ffff85b76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #74 0x0000ffff85b76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #75 0x0000ffff85b76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #76 0x0000ffff85b7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #77 0x0000ffff85b7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #78 0x0000ffff85b7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #79 0x0000ffff85b7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #80 0x0000ffff85b7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #81 0x0000ffff84242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #82 0x0000ffff84242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #83 0x0000ffff84242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #84 0x0000ffff84242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #85 0x0000ffff856c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #86 0x0000ffff85687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #87 0x0000ffff85687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #88 0x0000ffff85687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #89 0x0000ffff857266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #90 0x0000aaaab50a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #91 0x0000aaaab50a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #92 0x0000aaaab50aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #93 0x0000ffff7d577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #94 0x0000ffff7d577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #95 0x0000aaaab50a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/weak-functions.c.script: line 1: 1474957 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,alpha.core,debug.ExprInspection,unix.Malloc,unix.cstring,alpha.unix.cstring,unix.API,osx.API,osx.cocoa.RetainCount -Wno-null-dereference -Wno-tautological-compare -fblocks -verify -analyzer-config eagerly-assume=false /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/weak-functions.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/test-variably-modified-types.c (2572 of 18094) ******************** TEST 'Clang :: Analysis/test-variably-modified-types.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyze-function=testVariablyModifiedTypes -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-variably-modified-types.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyze-function=testVariablyModifiedTypes -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-variably-modified-types.c 1. parser at end of file 2. While analyzing stack: #0 Calling getArraySize at line 11 #1 Calling testVariablyModifiedTypes 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-variably-modified-types.c:5:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-variably-modified-types.c:5:7: Error evaluating statement #0 0x0000ffffb29ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb298e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb298e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbac807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffba111558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffba111558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffba111558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffba111558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffba111558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffba111558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffba111558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffba111558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb9decdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb9decdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb9decdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb9decdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb9df30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb9df30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb9df30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb9df30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb9df4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb9df4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb9df4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb9df58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb9df58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb9df58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb9df4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb9df4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb9df4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb9dfe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb9dfe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb9dfe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb9e05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb9e05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb9e05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb9d77014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb9d77014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb9d77014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb9d77014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffba1eab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffba1eab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffba1eab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffb9d886e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffb9d886e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffb9d886e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffb9d965ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffb9d965ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffb9d965ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffb9d965ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffb9d965ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffb9d968f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffb9d968f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffb9d96c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffb9d96e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffb9d971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffb9d971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffb9d971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffb9d971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffb9d971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffba056c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffba056c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffba056c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffba056c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffba056c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffba05b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffba05b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffba05b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffba05b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffba05b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffb8722774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffb8722774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffb8722774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffb8722774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffb9ba0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffb9b67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffb9b67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffb9b67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffb9c066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaad3c17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaad3c19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaad3c1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffb1a57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffb1a57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaad3c124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/test-variably-modified-types.c.script: line 1: 1474793 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -analyze-function=testVariablyModifiedTypes -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-variably-modified-types.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/track-control-dependency-conditions.cpp (2581 of 18094) ******************** TEST 'Clang :: Analysis/track-control-dependency-conditions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -std=c++17 -verify=expected,tracking -analyzer-config track-conditions=true -analyzer-output=text -analyzer-checker=core : 'RUN: at line 7'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++17 -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -analyzer-checker=core -analyzer-config track-conditions=false -analyzer-config track-conditions-debug=true 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -check-prefix=CHECK-INVALID-DEBUG : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -std=c++17 -verify=expected,tracking,debug -analyzer-config track-conditions=true -analyzer-config track-conditions-debug=true -analyzer-output=text -analyzer-checker=core : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -std=c++17 -verify -analyzer-output=text -analyzer-config track-conditions=false -analyzer-checker=core -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -std=c++17 -verify=expected,tracking -analyzer-config track-conditions=true -analyzer-output=text -analyzer-checker=core 1. parser at end of file 2. While analyzing stack: #0 Calling operator_call_in_condition_point::f(int *) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp:1006:7: Error evaluating statement #0 0x0000ffff7e3ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e39e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e39e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff866907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8579ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8579ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8579ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8579ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8579ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8579ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8579ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8579ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff857a6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff857a6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff857a6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff857a6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff857a6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff857a6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff857a6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff857a6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff857a6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff857a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff857a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #23 0x0000ffff857a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #24 0x0000ffff857a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #25 0x0000ffff857a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #26 0x0000ffff857a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #27 0x0000ffff857a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #28 0x0000ffff85a66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #29 0x0000ffff85a66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #30 0x0000ffff85a66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #31 0x0000ffff85a66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #32 0x0000ffff85a66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #33 0x0000ffff85a6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #34 0x0000ffff85a6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #35 0x0000ffff85a6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #36 0x0000ffff85a6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #37 0x0000ffff85a6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #38 0x0000ffff84132774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff84132774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff84132774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff84132774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff855b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff85577b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff85577b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff85577b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff856166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaac2687444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaac2689ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaac268a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff7d467748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff7d467820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaac26824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/track-control-dependency-conditions.cpp.script: line 4: 1474798 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.cpp -std=c++17 -verify=expected,tracking -analyzer-config track-conditions=true -analyzer-output=text -analyzer-checker=core -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/track-control-dependency-conditions.m (2583 of 18094) ******************** TEST 'Clang :: Analysis/track-control-dependency-conditions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.m 1. parser at end of file #0 0x0000ffff8246a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8243e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8243e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a7307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89bc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89bc1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89bc1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89bc1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89bc1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89bc1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89bc1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff89bc1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8989cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8989cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8989cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8989cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff898a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff898a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff898a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff898a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff898a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff898a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff898a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff898a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff898a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff898a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff898a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff898a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff898a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff898ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff898ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff898ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff898b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff898b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff898b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89827068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89827068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89827068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89827068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff898274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff898274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff898274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff897f915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff897f915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff897f915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff898376dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff898376dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff898376dc clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:288:38 #48 0x0000ffff898474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff898474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff898474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff89b06c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff89b06c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff89b06c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff89b06c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff89b06c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff89b0b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff89b0b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff89b0b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff89b0b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff89b0b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff881d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff881d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff881d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff881d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff89650e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff89617b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff89617b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff89617b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff896b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad9a97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad9a99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad9a9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff81507748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff81507820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad9a924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/track-control-dependency-conditions.m.script: line 1: 1474801 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -w -analyzer-checker=core,nullability -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/track-control-dependency-conditions.m -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/scan-build/exclude_directories.test (2590 of 18094) ******************** TEST 'Clang :: Analysis/scan-build/exclude_directories.test' FAILED ******************** Script: -- : 'RUN: at line 4'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir : 'RUN: at line 5'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test -check-prefix CHECK-NO-EXCLUDE : 'RUN: at line 20'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir : 'RUN: at line 21'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir --exclude directory1 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test -check-prefix CHECK-EXCLUDE1 : 'RUN: at line 30'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir && mkdir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir : 'RUN: at line 31'; '/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build' --use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir --exclude directory1 --exclude directory2 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test -check-prefix CHECK-EXCLUDE-BOTH -- Exit Code: 1 Command Output (stdout): -- $ ":" "RUN: at line 4" $ "rm" "-rf" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir" $ "mkdir" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir" $ ":" "RUN: at line 5" $ "/builddir/build/BUILD/clang-15.0.7.src/tools/scan-build/bin/scan-build" "--use-analyzer=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15" "-o" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir" "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang" "-S" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c" # command stderr: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -cc1 -triple aarch64-Anolis-linux -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name file1.c -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-abi aapcs -fallow-half-arguments-and-returns -debugger-tuning=gdb -fcoverage-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -resource-dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/aarch64-anolis-linux/12/../../../../aarch64-anolis-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -analyzer-output=html -target-feature +outline-atomics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir/2023-02-01-194056-1474045-1 -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c 1. parser at end of file 2. While analyzing stack: #0 Calling function1 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c:6:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory1/file1.c:6:7: Error evaluating statement #0 0x0000ffff7c3da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c3ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c3ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff846a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83b31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff83b31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff83b31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff83b31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff83b31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff83b31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff83b31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff83b31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8380cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8380cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8380cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8380cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff838130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff838130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff838130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff838130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83814578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83814578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83814578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff838158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff838158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff838158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83814998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83814998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83814998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8381e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8381e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8381e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83825238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83825238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83825238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff83797014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff83797014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff83797014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff83797014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff83c0ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff83c0ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff83c0ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff837a86e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffff837a86e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffff837a86e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffff837b65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffff837b65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffff837b65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffff837b65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffff837b65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffff837b68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffff837b68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffff837b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffff837b6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffff837b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffff837b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffff837b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffff837b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffff837b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffff83a76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffff83a76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffff83a76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffff83a76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffff83a76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffff83a7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffff83a7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffff83a7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffff83a7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffff83a7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff82142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff82142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff82142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff82142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffff835c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffff83587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffff83587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffff83587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffff836266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae66c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae66c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae66ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff7b477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff7b477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae66c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15+0x124f0) PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15 -cc1 -triple aarch64-Anolis-linux -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name file2.c -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-abi aapcs -fallow-half-arguments-and-returns -debugger-tuning=gdb -fcoverage-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -resource-dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/aarch64-anolis-linux/12/../../../../aarch64-anolis-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -analyzer-output=html -target-feature +outline-atomics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir/2023-02-01-194056-1474045-1 -x c /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c 1. parser at end of file 2. While analyzing stack: #0 Calling function2 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c:2:7: Error evaluating statement 4. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/Inputs/multidirectory_project/directory2/file2.c:2:7: Error evaluating statement #0 0x0000ffffa6dca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6d9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6d9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf0907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae521558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffae521558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffae521558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffae521558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffae521558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffae521558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffae521558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffae521558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffae1fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffae1fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffae1fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffae1fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffae2030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffae2030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffae2030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffae2030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffae204578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffae204578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffae204578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffae2058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffae2058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffae2058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffae204998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffae204998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffae204998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffae20e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffae20e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffae20e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffae215238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffae215238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffae215238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffae187014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffae187014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffae187014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffae187014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffffae5fab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffae5fab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffae5fab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffae1986e8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:54 #43 0x0000ffffae1986e8 std::enable_if<__assignable, llvm::IntrusiveRefCntPtr>(), std::tuple&, llvm::IntrusiveRefCntPtr&>&>::type std::tuple&, llvm::IntrusiveRefCntPtr&>::operator=, llvm::IntrusiveRefCntPtr>(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/tuple:1325:40 #44 0x0000ffffae1986e8 clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet&, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:3404:59 #45 0x0000ffffae1a65ac llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #46 0x0000ffffae1a65ac llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #47 0x0000ffffae1a65ac llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #48 0x0000ffffae1a65ac clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #49 0x0000ffffae1a65ac clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2040:0 #50 0x0000ffffae1a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #51 0x0000ffffae1a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #52 0x0000ffffae1a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #53 0x0000ffffae1a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #54 0x0000ffffae1a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffae1a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffae1a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffae1a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffae1a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffae466c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffae466c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffae466c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffae466c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffae466c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffae46b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffae46b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffae46b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffae46b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffae46b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffacb32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffacb32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffacb32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffacb32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffadfb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffadf77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffadf77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffadf77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffae0166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaae62a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaae62a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaae62aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffffa5e67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffffa5e67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaae62a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15+0x124f0) $ "/usr/bin/FileCheck" "/builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test" "-check-prefix" "CHECK-NO-EXCLUDE" # command stderr: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test:16:19: error: CHECK-NO-EXCLUDE: expected string not found in input CHECK-NO-EXCLUDE: scan-build: 2 bugs found. ^ :1:1: note: scanning from here scan-build: Using '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15' for static analysis ^ :3:1: note: possible intended match here scan-build: 0 bugs found. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/scan-build/exclude_directories.test -dump-input=help explains the following input dump. Input was: <<<<<< 1: scan-build: Using '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15' for static analysis check:16'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: scan-build: Analysis run complete. check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: scan-build: 0 bugs found. check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~ check:16'1 ? possible intended match 4: scan-build: The analyzer encountered problems on some source files. check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: scan-build: Preprocessed versions of these sources were deposited in '/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/scan-build/Output/exclude_directories.test.tmp.output_dir/2023-02-01-194056-1474045-1/failures'. check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: scan-build: Please consider submitting a bug report using these files: check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: scan-build: http://clang-analyzer.llvm.org/filing_bugs.html check:16'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> error: command failed with exit status: 1 -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/test-separate-retaincount.cpp (2628 of 18094) ******************** TEST 'Clang :: Analysis/test-separate-retaincount.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify=no-retain-count /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-separate-retaincount.cpp -analyzer-checker=core,osx -analyzer-disable-checker osx.cocoa.RetainCount : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify=no-os-object /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-separate-retaincount.cpp -analyzer-checker=core,osx -analyzer-disable-checker osx.OSObjectRetainCount -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify=no-retain-count /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-separate-retaincount.cpp -analyzer-checker=core,osx -analyzer-disable-checker osx.cocoa.RetainCount 1. parser at end of file 2. While analyzing stack: #0 Calling osobject_overrelease() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-separate-retaincount.cpp:27:17: Error evaluating New Allocator Call #0 0x0000ffff9908a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9905e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9905e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa13507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa07e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa07e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa07e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa07e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa07e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa07e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa07e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa07e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa04bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa04bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa04bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa04bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa04c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa04c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa04c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa04c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa04c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa04c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa04c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa04c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa04c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa04c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa04c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa04c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa04c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa04ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa04ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa04ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa04d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa04d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa04d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0447068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0447068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0447068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0447068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa04474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa04474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa04474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa0499d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa0499d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa0499d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa0499d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa0459ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa0459ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa0459ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa0459ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa0459ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa0466c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa0466d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffa0467028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffa04671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa04671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa04671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa04671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa04671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa0726c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa0726c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa0726c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa0726c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa0726c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa072b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa072b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa072b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa072b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa072b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffff9edf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffff9edf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffff9edf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffff9edf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa0270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa0237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa0237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa0237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa02d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaac49f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaac49f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaac49fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff98127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff98127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaac49f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/test-separate-retaincount.cpp.script: line 2: 1474791 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -verify=no-retain-count /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/test-separate-retaincount.cpp -analyzer-checker=core,osx -analyzer-disable-checker osx.cocoa.RetainCount -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unary-sym-expr.c (2644 of 18094) ******************** TEST 'Clang :: Analysis/unary-sym-expr.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling test_fp 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr.c:42:7: Error evaluating branch #0 0x0000ffff871fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff871ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff871ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f4c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e951558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8e951558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8e951558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8e951558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8e951558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8e951558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8e951558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8e951558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8e62cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8e62cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8e62cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8e62cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8e6330a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8e6330a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8e6330a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8e6330a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8e634578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8e634578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8e634578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8e6358a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8e6358a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8e6358a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8e634998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8e634998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8e634998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8e63e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8e63e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8e63e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8e645238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8e645238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8e645238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8e5b7014 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8e5b7014 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8e5b7014 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8e5b7014 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:65:19 #39 0x0000ffff8ea2ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8ea2ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8ea2ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8e5c4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8e5c4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8e5c4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8e5c4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8e5c4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8e5c4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8e5c46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8e5d71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8e5d71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8e5d71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8e5d71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8e5d71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8e896c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8e896c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8e896c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8e896c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8e896c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8e89b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8e89b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8e89b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8e89b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8e89b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8cf62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8cf62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8cf62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8cf62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8e3e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8e3a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8e3a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8e3a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8e4466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac3ab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac3ab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac3aba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff86297748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff86297820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac3ab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unary-sym-expr.c.script: line 1: 1474824 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/traversal-path-unification.c (2645 of 18094) ******************** TEST 'Clang :: Analysis/traversal-path-unification.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.DumpTraversal /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.DumpTraversal -DUSE_EXPR /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,debug.DumpTraversal /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c 1. parser at end of file 2. While analyzing stack: #0 Calling testRemoveDeadBindings 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c:17:7 : Error evaluating branch #0 0x0000ffff8662a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff865fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff865fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e8f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dd81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8dd81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8dd81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8dd81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8dd81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8dd81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8dd81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8dd81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8da5cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8da5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8da5cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8da5cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8da630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8da630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8da630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8da630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8da660c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8da660c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8da660c4 clang::ento::RangedConstraintManager::assumeSymUnsupported(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:149:46 #23 0x0000ffff8da657dc llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8da657dc llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8da657dc clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:98:53 #26 0x0000ffff8da64998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8da64998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8da64998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8da6e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8da6e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8da6e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8da75238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8da75238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8da75238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8d9e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8d9e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8d9e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8d9e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8de5ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff8de5ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff8de5ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff8d9f4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff8d9f4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff8d9f4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff8d9f4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff8d9f4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff8d9f4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff8d9f46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff8da071b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff8da071b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff8da071b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff8da071b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff8da071b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff8dcc6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff8dcc6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff8dcc6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff8dcc6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff8dcc6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff8dccb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff8dccb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff8dccb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff8dccb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff8dccb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff8c392774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff8c392774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff8c392774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff8c392774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff8d810e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff8d7d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff8d7d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff8d7d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff8d8766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaaccc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaaccc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaaccca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff856c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff856c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaaccc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-path-unification.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/traversal-algorithm.mm (2658 of 18094) ******************** TEST 'Clang :: Analysis/traversal-algorithm.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.DumpTraversal -analyzer-max-loop 4 -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-algorithm.mm | /usr/bin/FileCheck -check-prefix=DFS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-algorithm.mm -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=debug.DumpTraversal -analyzer-max-loop 4 -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-algorithm.mm 1. parser at end of file 2. While analyzing stack: #0 Calling testLoops(id) 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-algorithm.mm:27:10: Error evaluating branch #0 0x0000ffffb383a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb380e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb380e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbb007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbaf91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbaf91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbaf91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbaf91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbaf91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbaf91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbaf91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbaf91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbac6cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbac6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbac6cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbac6cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbac730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbac730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbac730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbac730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbac74578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbac74578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbac74578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbac758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbac758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbac758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbac74998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbac74998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbac74998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbac7e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbac7e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbac7e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbac85238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbac85238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbac85238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbabf7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbabf7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbabf7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbabf7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbb06ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffffbb06ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffffbb06ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffffbac04094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffffbac04094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffffbac04094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffffbac04094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffffbac04094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffffbac04094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffffbac046e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffffbac171b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffffbac171b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffffbac171b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffffbac171b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffffbac171b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffffbaed6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffffbaed6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffffbaed6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffffbaed6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffffbaed6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffffbaedb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffffbaedb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffffbaedb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffffbaedb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffffbaedb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffffb95a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffffb95a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffffb95a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffffb95a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffffbaa20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffffba9e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffffba9e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffffba9e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffffbaa866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaac4357444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaac4359ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaac435a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffffb28d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffffb28d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaac43524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=DFS /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/traversal-algorithm.mm -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/trustnonnullchecker_test.mm (2660 of 18094) ******************** TEST 'Clang :: Analysis/trustnonnullchecker_test.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyze -analyzer-checker=core,nullability,apiModeling -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/trustnonnullchecker_test.mm -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyze -analyzer-checker=core,nullability,apiModeling -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/trustnonnullchecker_test.mm 1. parser at end of file #0 0x0000ffff9c9ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c99e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c99e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3da1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3da1b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3da1b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3da1b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3da1b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3da1b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3da1b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3da1b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffa3da2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffa3da6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffa3da71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffa3da71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffa3da71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffa3da71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffa3da71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffa4066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffa4066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffa4066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffa4066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffa4066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffa406b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffa406b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffa406b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffa406b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffa406b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffa2732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffa2732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffa2732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffa2732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffa3bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffa3b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffa3b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffa3b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffa3c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaac79c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaac79c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaac79ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff9ba67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff9ba67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaac79c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/trustnonnullchecker_test.mm.script: line 1: 1474821 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -fblocks -analyze -analyzer-checker=core,nullability,apiModeling -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/trustnonnullchecker_test.mm -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-bug-first-iteration-init.c (2693 of 18094) ******************** TEST 'Clang :: Analysis/uninit-bug-first-iteration-init.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-bug-first-iteration-init.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-bug-first-iteration-init.c 1. parser at end of file 2. While analyzing stack: #0 Calling bar 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-bug-first-iteration-init.c:26:10: Error evaluating statement #0 0x0000ffff7c8da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c8ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c8ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84ba07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83d0dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff83d0dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff83d0dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff83d0dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff83d0dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff83d0dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff83caed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff83caed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff83caed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff83cb6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff83cb6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff83cb6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff83cb6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff83cb6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff83cb6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff83cb6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff83cb6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff83cb6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff83cb6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff83cb6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff83cb7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff83cb71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff83cb71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff83cb71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff83cb71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff83cb71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff83f76c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff83f76c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff83f76c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff83f76c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff83f76c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff83f7b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff83f7b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff83f7b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff83f7b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff83f7b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff82642774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff82642774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff82642774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff82642774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff83ac0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff83a87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff83a87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff83a87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff83b266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab4807444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab4809ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab480a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff7b977748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff7b977820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab48024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-bug-first-iteration-init.c.script: line 1: 1474845 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-bug-first-iteration-init.c -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-vals.cpp (2716 of 18094) ******************** TEST 'Clang :: Analysis/uninit-vals.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.builtin -verify -DCHECK_FOR_CRASH /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify -analyzer-output=text /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.builtin -verify -DCHECK_FOR_CRASH /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.cpp 1. parser at end of file 2. While analyzing stack: #0 Calling PerformTrivialCopyForUndefs::C::C() at line 22 #1 Calling PerformTrivialCopyForUndefs::foo() 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.cpp:17:8: Error evaluating statement #0 0x0000ffff8bf5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bf2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bf2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff942207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9332ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9332ea8c retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9332ea8c retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9332ea8c IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9332ea8c ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9332ea8c MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9332ea8c get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9332ea8c clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:888:0 #12 0x0000ffff93336798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #13 0x0000ffff93336798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #14 0x0000ffff93336798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #15 0x0000ffff93336798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #16 0x0000ffff93336798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #17 0x0000ffff93336798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #18 0x0000ffff93336798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #19 0x0000ffff93336798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #20 0x0000ffff93336798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #21 0x0000ffff93336c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #22 0x0000ffff93336d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #23 0x0000ffff93337028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #24 0x0000ffff933371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #25 0x0000ffff933371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #26 0x0000ffff933371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #27 0x0000ffff933371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #28 0x0000ffff933371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #29 0x0000ffff935f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #30 0x0000ffff935f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #31 0x0000ffff935f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #32 0x0000ffff935f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #33 0x0000ffff935f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #34 0x0000ffff935fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #35 0x0000ffff935fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #36 0x0000ffff935fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #37 0x0000ffff935fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #38 0x0000ffff935fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #39 0x0000ffff91cc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #40 0x0000ffff91cc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #41 0x0000ffff91cc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #42 0x0000ffff91cc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #43 0x0000ffff93140e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff93107b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff93107b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff93107b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff931a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaadd2f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaadd2f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaadd2fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff8aff7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff8aff7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaadd2f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-vals.cpp.script: line 2: 1474881 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core.builtin -verify -DCHECK_FOR_CRASH /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unary-sym-expr-no-crash.c (2737 of 18094) ******************** TEST 'Clang :: Analysis/unary-sym-expr-no-crash.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr-no-crash.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config support-symbolic-integer-casts=false -verify : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr-no-crash.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config support-symbolic-integer-casts=true -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr-no-crash.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config support-symbolic-integer-casts=false -verify 1. parser at end of file 2. While analyzing stack: #0 Calling crash #0 0x0000ffff822aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8227e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8227e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a5707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff896ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff896ddcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff896ddcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff896ddcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff896ddcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff896ddcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8967ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8967ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8967ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff89697238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff89697238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff89681fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff89681fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff89681fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff89681fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff89682480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff89686fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff896871b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff896871b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff896871b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff896871b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff896871b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89946c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89946c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff89946c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff89946c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff8994b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff8994b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff8994b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff8994b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff8994b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff88012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff88012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff88012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff88012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff89490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff89457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff89457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff89457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff894f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaac5587444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaac5589ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaac558a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff81347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff81347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaac55824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unary-sym-expr-no-crash.c.script: line 2: 1474822 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unary-sym-expr-no-crash.c -analyzer-checker=core,debug.ExprInspection -analyzer-config eagerly-assume=false -analyzer-config support-symbolic-integer-casts=false -verify -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-ps-rdar6145427.m (2739 of 18094) ******************** TEST 'Clang :: Analysis/uninit-ps-rdar6145427.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-ps-rdar6145427.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-ps-rdar6145427.m 1. parser at end of file 2. While analyzing stack: #0 Calling main 3. /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-ps-rdar6145427.m:34:31: Error evaluating statement #0 0x0000ffffad79a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad76e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad76e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5a607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4bcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb4bcdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb4bcdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb4bcdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb4bcdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb4bcdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb4b6ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb4b6ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb4b6ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb4b76798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb4b76798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb4b76798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb4b76798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb4b76798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb4b76798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb4b76798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb4b76798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb4b76798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb4b76c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb4b76d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb4b77028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb4b771b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb4b771b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb4b771b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb4b771b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb4b771b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb4e36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb4e36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb4e36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb4e36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb4e36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb4e3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb4e3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb4e3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb4e3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb4e3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb3502774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb3502774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb3502774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb3502774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb4980e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb4947b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb4947b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb4947b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb49e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaadffb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaadffb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaadffba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffac837748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffac837820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaadffb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-ps-rdar6145427.m.script: line 1: 1474855 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-ps-rdar6145427.m -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unions.cpp (2741 of 18094) ******************** TEST 'Clang :: Analysis/unions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions.cpp -analyzer-config eagerly-assume=false -verify -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions.cpp -analyzer-config eagerly-assume=false -verify 1. parser at end of file #0 0x0000ffffad95a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad92e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad92e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5c207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4d31b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4d31b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4d31b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4d31b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4d31b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4d31b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4d31b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4d31b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffb4d32480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffb4d36fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffb4d371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffb4d371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffb4d371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffb4d371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffb4d371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffb4ff6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffb4ff6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffb4ff6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffb4ff6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffb4ff6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffb4ffb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffb4ffb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffb4ffb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffb4ffb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffb4ffb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffb36c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffb36c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffb36c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffb36c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffb4b40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffb4b07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffb4b07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffb4b07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffb4ba66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaaaca17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaaaca19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaaaca1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffffac9f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffffac9f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaaaca124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unions.cpp.script: line 1: 1474887 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -std=c++14 -analyzer-checker=core,unix.Malloc,debug.ExprInspection /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unions.cpp -analyzer-config eagerly-assume=false -verify -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/unix-api.cpp (2742 of 18094) ******************** TEST 'Clang :: Analysis/unix-api.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.cpp 1. parser at end of file #0 0x0000ffff9dfba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9df8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9df8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa62807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5391b44 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5391b44 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5391b44 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5391b44 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5391b44 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5391b44 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5391b44 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5391b44 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2578:0 #12 0x0000ffffa5392480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #13 0x0000ffffa5396fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #14 0x0000ffffa53971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #15 0x0000ffffa53971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #16 0x0000ffffa53971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #17 0x0000ffffa53971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #18 0x0000ffffa53971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #19 0x0000ffffa5656c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #20 0x0000ffffa5656c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #21 0x0000ffffa5656c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #22 0x0000ffffa5656c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #23 0x0000ffffa5656c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #24 0x0000ffffa565b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #25 0x0000ffffa565b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #26 0x0000ffffa565b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #27 0x0000ffffa565b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #28 0x0000ffffa565b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #29 0x0000ffffa3d22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #30 0x0000ffffa3d22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #31 0x0000ffffa3d22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #32 0x0000ffffa3d22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #33 0x0000ffffa51a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #34 0x0000ffffa5167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #35 0x0000ffffa5167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #36 0x0000ffffa5167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #37 0x0000ffffa52066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #38 0x0000aaaabca17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #39 0x0000aaaabca19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #40 0x0000aaaabca1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #41 0x0000ffff9d057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff9d057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaabca124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/unix-api.cpp.script: line 1: 1474891 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.API -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/unix-api.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: Analysis/uninit-vals.m (2745 of 18094) ******************** TEST 'Clang :: Analysis/uninit-vals.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.m -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.m 1. parser at end of file 2. While analyzing stack: #0 Calling testCopySmallStructIntoArgument #0 0x0000ffff867ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff867be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff867be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8eab07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dc1dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8dc1dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8dc1dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8dc1dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8dc1dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8dc1dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8dbbed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8dbbed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8dbbed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8dbd7238 llvm::SaveAndRestore::~SaveAndRestore() /usr/include/llvm/Support/SaveAndRestore.h:26:25 #14 0x0000ffff8dbd7238 clang::ento::ExprEngine::removeDeadOnEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:186:1 #15 0x0000ffff8dbc1fb0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #16 0x0000ffff8dbc1fb0 llvm::SetVector, llvm::SmallDenseSet>>::end() /usr/include/llvm/ADT/SetVector.h:93:0 #17 0x0000ffff8dbc1fb0 clang::ento::ExplodedNodeSet::end() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:495:0 #18 0x0000ffff8dbc1fb0 clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ReturnStmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2618:0 #19 0x0000ffff8dbc2480 clang::ento::CoreEngine::HandleBlockEdge(clang::BlockEdge const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:288:0 #20 0x0000ffff8dbc6fbc clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:188:0 #21 0x0000ffff8dbc71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #22 0x0000ffff8dbc71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #23 0x0000ffff8dbc71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #24 0x0000ffff8dbc71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #25 0x0000ffff8dbc71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #26 0x0000ffff8de86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8de86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8de86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #29 0x0000ffff8de86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #30 0x0000ffff8de86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #31 0x0000ffff8de8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #32 0x0000ffff8de8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #33 0x0000ffff8de8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #34 0x0000ffff8de8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #35 0x0000ffff8de8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #36 0x0000ffff8c552774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #37 0x0000ffff8c552774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #38 0x0000ffff8c552774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #39 0x0000ffff8c552774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #40 0x0000ffff8d9d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #41 0x0000ffff8d997b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #42 0x0000ffff8d997b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #43 0x0000ffff8d997b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #44 0x0000ffff8da366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #45 0x0000aaaad5bf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #46 0x0000aaaad5bf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #47 0x0000aaaad5bfa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #48 0x0000ffff85887748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #49 0x0000ffff85887820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #50 0x0000aaaad5bf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Analysis/Output/uninit-vals.m.script: line 1: 1474883 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-constraints=range -setup-static-analyzer -analyzer-checker=core,unix.Malloc,debug.ExprInspection -analyzer-output=text -verify /builddir/build/BUILD/clang-15.0.7.src/test/Analysis/uninit-vals.m -- ******************** Testing: 0.. 10 FAIL: Clang :: CXX/except/except.spec/p9-noexcept.cpp (2862 of 18094) ******************** TEST 'Clang :: CXX/except/except.spec/p9-noexcept.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp -std=c++11 -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp -std=c++11 -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp:16:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp:5:6: LLVM IR generation of declaration 'target' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp:5:6: Generating code for declaration 'target' #0 0x0000ffff98a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0d407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97b72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff97b2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff97b17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff97b666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff97b7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff97b7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff97b823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff98b7277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9f506954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9f506954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9f507f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9f4cebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9f527748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff9f527748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9f53b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff9f552c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff9f552c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff9f552c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff9f552c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff9f552c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff9f579690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff9f579690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff9f5144b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff9f5144b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff9f5144b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff9f5149ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9f61c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9f61c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9f61da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff9f665f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #34 0x0000ffff9f665f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #35 0x0000ffff9f67c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffff9f67c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #37 0x0000ffff9f68cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #38 0x0000ffff9f68a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #39 0x0000ffff9f6adfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #40 0x0000ffff9f6fad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #41 0x0000ffff9f62ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #42 0x0000ffff9e7e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #43 0x0000ffff9fc60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9fc27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9fc27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9fc27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9fcc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaadd737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaadd739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaadd73a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff97b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff97b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaadd7324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-noexcept.cpp -- ******************** Testing: 0.. 10 FAIL: Clang :: CXX/except/except.spec/p9-dynamic.cpp (2889 of 18094) ******************** TEST 'Clang :: CXX/except/except.spec/p9-dynamic.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp --check-prefixes=CHECK,CHECK-PRE17 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp -triple=x86_64-apple-darwin10 -std=c++17 -Wno-dynamic-exception-spec -emit-llvm -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp --check-prefixes=CHECK,CHECK-17 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp:23:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp:11:6: LLVM IR generation of declaration 'target' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp:11:6: Generating code for declaration 'target' #0 0x0000ffffaa66a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa63e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa63e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb29307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9762df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa971afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa9707444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa97566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa976d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa976f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa97723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffaa76277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb10f7ca0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:928:0 #13 0x0000ffffb10f7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb10bebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb1117748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffb1117748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffb112b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffb1142c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffffb1142c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffffb1142c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffffb1142c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffffb1142c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffffb1169690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffffb1169690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffffb11044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffffb11044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffffb11044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffffb11049ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffffb120c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffffb120c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffffb120da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffb1255f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffffb1255f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffffb126c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffffb126c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffffb127cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffffb127a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffffb129dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #39 0x0000ffffb12ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #40 0x0000ffffb121ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #41 0x0000ffffb03d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #42 0x0000ffffb1850e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffffb1817b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffffb1817b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffffb1817b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffffb18b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaab87b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaab87b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaab87ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffffa9707748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffffa9707820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaab87b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/except/except.spec/p9-dynamic.cpp --check-prefixes=CHECK,CHECK-PRE17 -- ******************** Testing: 0.. 10. FAIL: Clang :: CXX/special/class.dtor/p3-0x.cpp (2942 of 18094) ******************** TEST 'Clang :: CXX/special/class.dtor/p3-0x.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp:34:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp:25:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp:25:6: Generating code for declaration 'foo' #0 0x0000ffffb06fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb06ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb06ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb89c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf7f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaf7aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaf797444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffaf7e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffaf7fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffaf7ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffaf8023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb07f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb7186954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb7186954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb7187f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb714ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb71a98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffffb71a98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffffb71a98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffffb71a98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffffb71a98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffffb7356290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffffb712a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffffb7184944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffffb7139e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffffb713ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffffb713ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffffb72e56c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffffb72e56c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffffb72e56c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffffb72e56c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffffb72fc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #32 0x0000ffffb72fc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #33 0x0000ffffb730cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #34 0x0000ffffb730a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #35 0x0000ffffb732dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #36 0x0000ffffb737ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #37 0x0000ffffb72aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #38 0x0000ffffb64626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #39 0x0000ffffb78e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #40 0x0000ffffb78a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #41 0x0000ffffb78a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #42 0x0000ffffb78a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #43 0x0000ffffb79466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #44 0x0000aaaad8047444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #45 0x0000aaaad8049ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #46 0x0000aaaad804a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #47 0x0000ffffaf797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #48 0x0000ffffaf797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #49 0x0000aaaad80424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CXX/special/class.dtor/p3-0x.cpp -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/RISCV/rvv-intrinsics/vread-csr.c (3022 of 18094) ******************** TEST 'Clang :: CodeGen/RISCV/rvv-intrinsics/vread-csr.c' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple riscv64 -target-feature +v -disable-O0-optnone -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/RISCV/rvv-intrinsics/vread-csr.c -o - | /usr/bin/opt -S -O2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/RISCV/rvv-intrinsics/vread-csr.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/opt -S -O2 #0 0x0000ffff8ba0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b9de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b9de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90f507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c35d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8c360100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8c64677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8dd7a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8bb6fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff8d285f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8bb7012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff8d285ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8bb6f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000aaaabf9ff6d8 llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool, bool) (/usr/bin/opt+0x2f6d8) #14 0x0000aaaabf9f4068 main (/usr/bin/opt+0x24068) #15 0x0000ffff8aaa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #16 0x0000ffff8aaa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #17 0x0000aaaabf9f8030 _start (/usr/bin/opt+0x28030) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/RISCV/rvv-intrinsics/vread-csr.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/2008-03-24-BitField-And-Alloca.c (3061 of 18094) ******************** TEST 'Clang :: CodeGen/2008-03-24-BitField-And-Alloca.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-03-24-BitField-And-Alloca.c -o - | /usr/bin/not grep alloca : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i686-pc-linux-gnu -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-03-24-BitField-And-Alloca.c -o - | /usr/bin/not grep store -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-03-24-BitField-And-Alloca.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff795fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff795ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff795ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff818c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7bc73cc8 (/usr/lib64/libLLVM-15.so+0x3203cc8) #5 0x0000ffff79f83be0 (/usr/lib64/libLLVM-15.so+0x1513be0) #6 0x0000ffff79f92a00 (/usr/lib64/libLLVM-15.so+0x1522a00) #7 0x0000ffff79f9460c (/usr/lib64/libLLVM-15.so+0x152460c) #8 0x0000ffff7a2525f8 (/usr/lib64/libLLVM-15.so+0x17e25f8) #9 0x0000ffff7a253410 (/usr/lib64/libLLVM-15.so+0x17e3410) #10 0x0000ffff7a253ae8 llvm::SimplifyCFGPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x17e3ae8) #11 0x0000ffff7a4bb640 (/usr/lib64/libLLVM-15.so+0x1a4b640) #12 0x0000ffff7975fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #13 0x0000ffff7ae75f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #14 0x0000ffff7976012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #15 0x0000ffff7ae75ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #16 0x0000ffff7975f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #17 0x0000ffff80d7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #18 0x0000ffff80d7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #19 0x0000ffff80d7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #20 0x0000ffff80d7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #21 0x0000ffff80d7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #22 0x0000ffff7ff6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #23 0x0000ffff7ff6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #24 0x0000ffff7ff6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #25 0x0000ffff801d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #26 0x0000ffff7f362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #27 0x0000ffff7f362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #28 0x0000ffff7f362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #29 0x0000ffff7f362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #30 0x0000ffff807e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #31 0x0000ffff807a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #32 0x0000ffff807a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #33 0x0000ffff807a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #34 0x0000ffff808466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #35 0x0000aaaad8677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #36 0x0000aaaad8679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #37 0x0000aaaad867a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #38 0x0000ffff78697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #39 0x0000ffff78697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #40 0x0000aaaad86724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/2008-03-24-BitField-And-Alloca.c.script: line 2: 1479989 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-03-24-BitField-And-Alloca.c -o - 1479991 Done | /usr/bin/not grep alloca -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/2008-11-08-InstCombineSelect.c (3063 of 18094) ******************** TEST 'Clang :: CodeGen/2008-11-08-InstCombineSelect.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-11-08-InstCombineSelect.c -emit-llvm -O2 -o - -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-11-08-InstCombineSelect.c -emit-llvm -O2 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8eb3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8eb0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8eb0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96e007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dc32df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8dbeafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8dbd7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8dc266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8dc3d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8dc3f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8dc423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8fb73514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff8fb73ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff8fb78dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff8fb79384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8fb7d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff90ed64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff8ec896d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff8f64f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff90ea9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff8ec9fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff903b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8fa6d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff903b3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8fa6c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff8f882d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff8fa4b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff8f8828f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8fa6cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff8f882ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8ec9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff8f8826f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff90eae780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8ec9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff962bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff962bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff962bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff962bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff962bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff954aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff954aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff954aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff957173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff948a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff948a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff948a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff948a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff95d20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff95ce7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff95ce7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff95ce7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff95d866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae98b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae98b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaae98ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff8dbd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff8dbd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaae98b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/2008-11-08-InstCombineSelect.c.script: line 1: 1480060 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/2008-11-08-InstCombineSelect.c -emit-llvm -O2 -o - -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c (3073 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +power8-vector -triple powerpc-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +power8-vector -triple powerpc-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7d4da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d4ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d4ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff857a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c5e2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff7d633874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff7d9ad9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff7de9e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff7dea0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff7dda5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff7ddda530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff7dddf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff7e15ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff7f84ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff7d63f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff84c5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff84c5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff84c5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff84c5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff84c5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff83e4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff83e4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff83e4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff840b73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff83242774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff83242774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff83242774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff83242774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff846c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff84687b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff84687b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff84687b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff847266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae8c37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae8c39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae8c3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff7c577748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff7c577820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae8c324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-p10vector.c (3075 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-p10vector.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +vsx -target-cpu pwr10 -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -check-prefixes=CHECK-BE,CHECK : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +vsx -target-cpu pwr10 -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -check-prefixes=CHECK-LE,CHECK : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +vsx -target-cpu pwr10 -triple powerpc64-ibm-aix-xcoff -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -check-prefixes=CHECK-BE,CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +vsx -target-cpu pwr10 -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa0a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0b936a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa0f0d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa13fe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa1400d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa1305e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa133a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa133f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffa16bba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa2daef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffa0b9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa81bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa81bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa81bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa81bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa81bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa73aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa73aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa73aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa76173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa67a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa67a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa67a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa67a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa7c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa7be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa7be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa7be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa7c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaadea47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaadea49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaadea4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff9fad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff9fad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaadea424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p10vector.c -check-prefixes=CHECK-BE,CHECK -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-p9vector.c (3082 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-p9vector.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -flax-vector-conversions=integer -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -check-prefix=CHECK-BE : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -flax-vector-conversions=integer -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -check-prefix=CHECK-BE -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -target-feature +power9-vector -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -flax-vector-conversions=integer -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7f0ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f08e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f08e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff873807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e1c2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff7f213874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff7f58d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff7fa7e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff7fa80d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff7f985e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff7f9ba530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff7f9bf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff7fd3ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8142ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff7f21f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8683d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8683d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8683d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8683d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8683d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff85a2afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff85a2afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff85a2afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff85c973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff84e22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff84e22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff84e22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff84e22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff862a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff86267b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff86267b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff86267b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff863066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae7ac7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae7ac9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae7aca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff7e157748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff7e157820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae7ac24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p9vector.c -check-prefix=CHECK-BE -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-altivec.c (3083 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-altivec.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -triple powerpc-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -flax-vector-conversions=none -faltivec-src-compat=mixed -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -triple powerpcle-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -flax-vector-conversions=none -faltivec-src-compat=mixed -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -check-prefix=CHECK-LE : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -flax-vector-conversions=none -faltivec-src-compat=mixed -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -flax-vector-conversions=none -faltivec-src-compat=mixed -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -check-prefix=CHECK-LE : 'RUN: at line 14'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -ferror-limit 0 -DNO_ALTIVEC -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -check-prefix=CHECK-NOALTIVEC -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-feature +altivec -triple powerpc-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -flax-vector-conversions=none -faltivec-src-compat=mixed -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff81f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a2107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8290e6a4 (/usr/lib64/libLLVM-15.so+0x154e6a4) #5 0x0000ffff82910d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #6 0x0000ffff82815e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #7 0x0000ffff8284a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #8 0x0000ffff8284f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #9 0x0000ffff82bcba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #10 0x0000ffff842bef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #11 0x0000ffff820af904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffff896cd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffff896cd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffff896cd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffff896cd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffff896cd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffff888bafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffff888bafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffff888bafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffff88b273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffff87cb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffff87cb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffff87cb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffff87cb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffff89130e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffff890f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffff890f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffff890f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffff891966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaad9af7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaad9af9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaad9afa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffff80fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffff80fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaad9af24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-altivec.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-vsx.c (3088 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-vsx.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm -U__XL_COMPAT_ALTIVEC__ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +vsx -triple powerpc64le-unknown-unknown -emit-llvm -U__XL_COMPAT_ALTIVEC__ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c -check-prefix=CHECK-LE -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -target-feature +altivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm -U__XL_COMPAT_ALTIVEC__ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9f30a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f2de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f2de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa75d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e412324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff9f463874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff9f7dd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff9fcce59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff9fcd0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff9fbd5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff9fc0a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff9fc0f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff9ff8ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffa167ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff9f46f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffa6a8d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffa6a8d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffa6a8d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffa6a8d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffa6a8d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffa5c7afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffa5c7afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffa5c7afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffa5ee73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffa5072774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffa5072774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffa5072774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffa5072774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffa64f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffa64b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffa64b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffa64b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffa65566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab9d37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab9d39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab9d3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff9e3a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff9e3a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab9d324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-vsx.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-p8vector.c (3092 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-p8vector.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -target-feature +altivec -target-feature +power8-vector -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -target-feature +altivec -target-feature +power8-vector -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -check-prefix=CHECK-LE : 'RUN: at line 4'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -target-feature +altivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -check-prefix=CHECK-PPC -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -target-feature +altivec -target-feature +power8-vector -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa118a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa115e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa115e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa94507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa12e36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa165d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa1b4e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa1b50d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa1a55e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa1a8a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa1a8f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffa1e0ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa34fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffa12ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa890d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa890d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa890d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa890d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa890d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa7afafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa7afafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa7afafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa7d673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa6ef2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa6ef2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa6ef2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa6ef2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa8370e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa8337b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa8337b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa8337b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa83d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaadf087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaadf089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaadf08a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa0227748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa0227820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaadf0824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-p8vector.c -check-prefix=CHECK-LE -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c (3126 of 18094) ******************** TEST 'Clang :: CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr8 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=BE-PWR8 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr8 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=LE-PWR8 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr9 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=BE-PWR9 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr9 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=LE-PWR9 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr9 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=BE32-PWR9 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -no-opaque-pointers -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -target-cpu pwr9 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8825a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8822e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8822e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff905207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87362324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff883b3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff8872d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff88c1e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff88c20d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff88b25e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff88b5a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff88b5f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff88edba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8a5cef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff883bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8f9dd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8f9dd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8f9dd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8f9dd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8f9dd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff8ebcafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff8ebcafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff8ebcafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff8ee373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff8dfc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff8dfc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff8dfc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff8dfc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff8f440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff8f407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff8f407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff8f407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff8f4a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaac8507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaac8509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaac850a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff872f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff872f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaac85024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c -check-prefix=LE-PWR9 -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/SystemZ/builtins-systemz.c (3246 of 18094) ******************** TEST 'Clang :: CodeGen/SystemZ/builtins-systemz.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu zEC12 -triple s390x-ibm-linux -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu zEC12 -triple s390x-ibm-linux -Wall -Wno-unused -Werror -emit-llvm -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu zEC12 -triple s390x-ibm-linux -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa85ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa859e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa859e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb08907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa862f934 (/usr/lib64/libLLVM-15.so+0xbef934) #5 0x0000ffffa8ed0c10 (/usr/lib64/libLLVM-15.so+0x1490c10) #6 0x0000ffffa924ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #7 0x0000ffffaa93ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffffa872f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffffafd4d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffffafd4d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffffafd4d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffffafd4d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffffafd4d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffffaef3afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffffaef3afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffffaef3afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffffaf1a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffffae332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffffae332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffffae332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffffae332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffffaf7b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffffaf777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffffaf777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffffaf777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffffaf8166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaac3737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaac3739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaac373a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffffa7667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffffa7667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaac37324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/SystemZ/builtins-systemz-zvector2.c (3252 of 18094) ******************** TEST 'Clang :: CodeGen/SystemZ/builtins-systemz-zvector2.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z14 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z14 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c --check-prefix=CHECK-ASM -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z14 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8fd5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8fd2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8fd2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff980207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8feb36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9022d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9071e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff90720d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff90625e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9065a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9065f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff90aa12e8 llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x18d12e8) #12 0x0000ffff90aa2550 (/usr/lib64/libLLVM-15.so+0x18d2550) #13 0x0000ffff90c8c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #14 0x0000ffff90aa2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #15 0x0000ffff90c6b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #16 0x0000ffff90aa28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #17 0x0000ffff90c8cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #18 0x0000ffff90aa2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #19 0x0000ffff8febf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #20 0x0000ffff90aa26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #21 0x0000ffff920ce780 (/usr/lib64/libLLVM-15.so+0x2efe780) #22 0x0000ffff8febf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #23 0x0000ffff974dd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #24 0x0000ffff974dd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #25 0x0000ffff974dd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #26 0x0000ffff974dd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #27 0x0000ffff974dd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #28 0x0000ffff966cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #29 0x0000ffff966cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #30 0x0000ffff966cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #31 0x0000ffff969373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #32 0x0000ffff95ac2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #33 0x0000ffff95ac2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #34 0x0000ffff95ac2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #35 0x0000ffff95ac2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #36 0x0000ffff96f40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #37 0x0000ffff96f07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #38 0x0000ffff96f07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #39 0x0000ffff96f07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #40 0x0000ffff96fa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #41 0x0000aaaab3657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #42 0x0000aaaab3659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #43 0x0000aaaab365a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #44 0x0000ffff8edf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #45 0x0000ffff8edf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #46 0x0000aaaab36524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector2.c -- ******************** Testing: 0.. 10. FAIL: Clang :: CodeGen/SystemZ/builtins-systemz-zvector.c (3255 of 18094) ******************** TEST 'Clang :: CodeGen/SystemZ/builtins-systemz-zvector.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z13 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z13 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c --check-prefix=CHECK-ASM -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -target-cpu z13 -triple s390x-linux-gnu -O2 -fzvector -flax-vector-conversions=none -Wall -Wno-unused -Werror -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa508a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa505e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa505e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5b118b4 (/usr/lib64/libLLVM-15.so+0x16118b4) #5 0x0000ffffa5b12cbc llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1612cbc) #6 0x0000ffffa73fc2d0 (/usr/lib64/libLLVM-15.so+0x2efc2d0) #7 0x0000ffffa51efc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #8 0x0000ffffa6905f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #9 0x0000ffffa51f012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #10 0x0000ffffa6905ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #11 0x0000ffffa51ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffffac80d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffffac80d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffffac80d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffffac80d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffffac80d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffffab9fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffffab9fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffffab9fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffffabc673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffffaadf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffffaadf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffffaadf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffffaadf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffffac270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffffac237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffffac237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffffac237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffffac2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaaea937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaaea939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaaea93a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffffa4127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffffa4127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaaea9324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/SystemZ/builtins-systemz-zvector.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx-shuffle-builtins.c (3260 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx-shuffle-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c -O3 -triple=x86_64-apple-darwin -target-feature +avx -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c -O3 -triple=i386-apple-darwin -target-feature +avx -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c -- Exit Code: 2 Command Output (stderr): -- Referencing function in another module! %__a.val = load double, half , align 8, !tbaa !6 ; ModuleID = '/builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c' half ; ModuleID = 'PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c -O3 -triple=x86_64-apple-darwin -target-feature +avx -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7bb1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7baee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7baee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83de07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7bca24c0 (/usr/lib64/libLLVM-15.so+0xd124c0) #5 0x0000ffff7bcbb7dc (/usr/lib64/libLLVM-15.so+0xd2b7dc) #6 0x0000ffff7bc980cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #7 0x0000ffff7deb8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #8 0x0000ffff7bc68854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #9 0x0000ffff7bc7f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #10 0x0000ffff8246ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #11 0x0000ffff7bc7f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffff8329d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffff8329d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffff8329d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffff8329d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffff8329d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffff8248afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffff8248afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffff8248afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffff826f73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffff81882774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffff81882774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffff81882774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffff81882774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffff82d00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffff82cc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffff82cc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffff82cc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffff82d666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaad1d47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaad1d49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaad1d4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffff7abb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffff7abb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaad1d424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-shuffle-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/adc-builtins.c (3262 of 18094) ******************** TEST 'Clang :: CodeGen/X86/adc-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple x86_64-unknown-unknown -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/adc-builtins.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/adc-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple x86_64-unknown-unknown -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/adc-builtins.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8ac7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ac4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ac4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89d82324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff8add3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff8b14d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff8b63e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff8b640d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff8b545e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff8b57a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff8b57f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff8b8fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8cfeef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff8addf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff923fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff923fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff923fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff923fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff923fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff915eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff915eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff915eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff918573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff909e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff909e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff909e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff909e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff91e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff91e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff91e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff91e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff91ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaad1d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaad1d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaad1da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff89d17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff89d17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaad1d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/adc-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512dq-builtins-constrained.c (3264 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512dq-builtins-constrained.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c -triple=x86_64-apple-darwin -target-feature +avx512dq -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c --check-prefix=UNCONSTRAINED --check-prefix=COMMON --check-prefix=COMMONIR : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c -triple=x86_64-apple-darwin -target-feature +avx512dq -ffp-exception-behavior=maytrap -DSTRICT=1 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c --check-prefix=CONSTRAINED --check-prefix=COMMON --check-prefix=COMMONIR : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c -triple=x86_64-apple-darwin -target-feature +avx512dq -S -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c --check-prefix=CHECK-ASM --check-prefix=COMMON : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c -triple=x86_64-apple-darwin -target-feature +avx512dq -ffp-exception-behavior=maytrap -DSTRICT=1 -S -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c --check-prefix=CHECK-ASM --check-prefix=COMMON -- Exit Code: 2 Command Output (stderr): -- Instruction does not dominate all uses! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c -triple=x86_64-apple-darwin -target-feature +avx512dq -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff9b6ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b6be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b6be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa39b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b6c0ddc (/usr/lib64/libLLVM-15.so+0xb60ddc) #5 0x0000ffff9b6f8f34 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f34) #6 0x0000ffff9b85efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #7 0x0000ffff9b872610 (/usr/lib64/libLLVM-15.so+0xd12610) #8 0x0000ffff9b88b6c0 (/usr/lib64/libLLVM-15.so+0xd2b6c0) #9 0x0000ffff9b8680cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #10 0x0000ffff9da88974 (/usr/lib64/libLLVM-15.so+0x2f28974) #11 0x0000ffff9b838854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #12 0x0000ffff9b84f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #13 0x0000ffffa203ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff9b84f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffa2e6d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffa2e6d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffa2e6d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffa2e6d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffa2e6d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffa205afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffa205afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffa205afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffa22c73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffa1452774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffa1452774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffa1452774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffa1452774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffa28d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffa2897b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffa2897b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffa2897b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffa29366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaad3257444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaad3259ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaad325a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff9a787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff9a787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaad32524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins-constrained.c --check-prefix=UNCONSTRAINED --check-prefix=COMMON --check-prefix=COMMONIR -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512dq-builtins.c (3270 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512dq-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512dq -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512dq -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff8a47a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a44e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a44e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff927407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89582324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff8a5d3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff8a94d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff8ae3e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff8ae40d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff8ad45e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff8ad7a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff8ad7f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff8b0fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8c7eef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff8a5df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff91bfd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff91bfd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff91bfd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff91bfd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff91bfd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff90deafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff90deafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff90deafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff910573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff901e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff901e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff901e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff901e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff91660e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff91627b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff91627b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff91627b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff916c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaadd0b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaadd0b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaadd0ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff89517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff89517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaadd0b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512dq-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512bw-builtins.c (3271 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512bw-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -fno-signed-char -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -emit-llvm -o - -Wall -Werror -Wsign-conversion 1. parser at end of file 2. Optimizer #0 0x0000ffffb010a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb00de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb00de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb83d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf212324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffb0263874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffb05dd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffb0ace59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffb0ad0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffb09d5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffb0a0a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffb0a0f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffb0d8ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffb247ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffb026f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffb788d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffb788d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffb788d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffb788d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffb788d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffb6a7afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffb6a7afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffb6a7afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffb6ce73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb5e72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb5e72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb5e72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb5e72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffb72f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffb72b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffb72b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffb72b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffb73566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae0d37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae0d39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae0d3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffaf1a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffaf1a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae0d324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512bw-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx2-builtins.c (3272 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx2-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c -triple=x86_64-apple-darwin -target-feature +avx2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c -triple=x86_64-apple-darwin -target-feature +avx2 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c -triple=i386-apple-darwin -target-feature +avx2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c --check-prefixes=CHECK,X86 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c -triple=i386-apple-darwin -target-feature +avx2 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c --check-prefixes=CHECK,X86 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c -triple=x86_64-apple-darwin -target-feature +avx2 -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff7cc7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7cc4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7cc4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7d63e6a4 (/usr/lib64/libLLVM-15.so+0x154e6a4) #5 0x0000ffff7d640d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #6 0x0000ffff7d545e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #7 0x0000ffff7d57a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #8 0x0000ffff7d57f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #9 0x0000ffff7d8fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #10 0x0000ffff7efeef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #11 0x0000ffff7cddf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffff843fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffff843fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffff843fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffff843fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffff843fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffff835eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffff835eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffff835eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffff838573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffff829e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffff829e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffff829e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffff829e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffff83e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffff83e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffff83e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffff83e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffff83ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaad6b07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaad6b09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaad6b0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffff7bd17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffff7bd17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaad6b024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx2-builtins.c --check-prefixes=CHECK,X64 -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512f-builtins-constrained.c (3276 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512f-builtins-constrained.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=COMMONIR --check-prefix=UNCONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-windows-msvc -target-feature +avx512f -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=COMMONIR --check-prefix=UNCONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -ffp-exception-behavior=maytrap -DSTRICT=1 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=COMMONIR --check-prefix=CONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -ffp-exception-behavior=maytrap -DSTRICT=1 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=COMMONIR --check-prefix=CONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -S -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=CHECK-ASM /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -ffp-exception-behavior=maytrap -DSTRICT=1 -S -o - -Wall -Werror | /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=CHECK-ASM /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -triple=x86_64-unknown-linux-gnu -target-feature +avx512f -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffffb05fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb05ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb05ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb88c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb05cfd80 llvm::SlotTracker::SlotTracker(llvm::Function const*, bool) (/usr/lib64/libLLVM-15.so+0xb5fd80) #5 0x0000ffffb05cfe98 (/usr/lib64/libLLVM-15.so+0xb5fe98) #6 0x0000ffffb05ff540 (/usr/lib64/libLLVM-15.so+0xb8f540) #7 0x0000ffffb05ff6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffffb06073b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffffb06076cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffffb0607e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffffb060a554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffffb06f0e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffffb6f47f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffffb075f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffb7d7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffb7d7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffb7d7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffb7d7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffb7d7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffb6f6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffb6f6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffb6f6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffb71d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb6362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb6362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb6362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb6362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffb77e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffb77a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffb77a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffb77a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffb78466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaac7eb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaac7eb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaac7eba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffaf697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffaf697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaac7eb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefix=COMMON --check-prefix=COMMONIR --check-prefix=UNCONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins-constrained.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512fp16-builtins.c (3288 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512fp16-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -flax-vector-conversions=none /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512fp16-builtins.c -triple=x86_64-unknown-unknown -target-feature +avx512fp16 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512fp16-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -flax-vector-conversions=none /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512fp16-builtins.c -triple=x86_64-unknown-unknown -target-feature +avx512fp16 -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff9ec8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ec5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ec5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6f507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa134c7bc (/usr/lib64/libLLVM-15.so+0x324c7bc) #5 0x0000ffffa134caa0 (/usr/lib64/libLLVM-15.so+0x324caa0) #6 0x0000ffff9fc2485c llvm::simplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) (/usr/lib64/libLLVM-15.so+0x1b2485c) #7 0x0000ffff9f555ea0 (/usr/lib64/libLLVM-15.so+0x1455ea0) #8 0x0000ffff9f58a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #9 0x0000ffff9f58f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #10 0x0000ffff9f90ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #11 0x0000ffffa0ffef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #12 0x0000ffff9edef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa640d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa640d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa640d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa640d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa640d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa55fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa55fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa55fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa58673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa49f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa49f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa49f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa49f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa5e70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa5e37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa5e37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa5e37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa5ed66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaadd467444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaadd469ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaadd46a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9dd27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9dd27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaadd4624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512fp16-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vlvp2intersect-builtins.c (3292 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vlvp2intersect-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c -flax-vector-conversions=none -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avx512vp2intersect -target-feature +avx512vl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c -flax-vector-conversions=none -ffreestanding -triple=i386-unknown-unknown -target-feature +avx512vp2intersect -target-feature +avx512vl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c -flax-vector-conversions=none -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avx512vp2intersect -target-feature +avx512vl -emit-llvm -o - -Wall -Werror #0 0x0000ffff7fd0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7fcde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7fcde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff87fd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fdefbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff7fe4c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff7fe4c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffff868e92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffff868e92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffff868e92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffff868e92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffff868e92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffff868e9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffff86f566c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffff86f566c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffff86f566c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaab51e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaab51e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaab51ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff7eda7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff7eda7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaab51e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c:33:11: error: CHECK: expected string not found in input // CHECK: extractvalue { <2 x i1>, <2 x i1> } %{{.*}}, 0 ^ :152:98: note: scanning from here %8 = call { <2 x i1>, <2 x i1> } @llvm.x86.avx512.vp2intersect.q.128(<2 x i64> %4, <2 x i64> %5) ^ :174:1: note: possible intended match here declare { <2 x i1>, <2 x i1> } @llvm.x86.avx512.vp2intersect.q.128(<2 x i64>, <2 x i64>) #2 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlvp2intersect-builtins.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 147: store ptr %3, ptr %__m1.addr.i, align 8 148: %4 = load <2 x i64>, ptr %__a.addr.i, align 16 149: %5 = load <2 x i64>, ptr %__b.addr.i, align 16 150: %6 = load ptr, ptr %__m0.addr.i, align 8 151: %7 = load ptr, ptr %__m1.addr.i, align 8 152: %8 = call { <2 x i1>, <2 x i1> } @llvm.x86.avx512.vp2intersect.q.128(<2 x i64> %4, <2 x i64> %5) check:33'0 X error: no match found 153: %9 = extractvalue half , 0 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154: %10 = shufflevector <2 x i1> %9, <2 x i1> zeroinitializer, <8 x i32> check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155: %11 = bitcast <8 x i1> %10 to i8 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156: store i8 %11, ptr %6, align 1 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157: %12 = extractvalue half , 1 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 169: check:33'0 ~ 170: ; Function Attrs: nounwind readnone check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171: declare { <4 x i1>, <4 x i1> } @llvm.x86.avx512.vp2intersect.d.128(<4 x i32>, <4 x i32>) #2 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172: check:33'0 ~ 173: ; Function Attrs: nounwind readnone check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174: declare { <2 x i1>, <2 x i1> } @llvm.x86.avx512.vp2intersect.q.128(<2 x i64>, <2 x i64>) #2 check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:33'1 ? possible intended match 175: check:33'0 ~ 176: attributes #0 = { noinline nounwind optnone "frame-pointer"="none" "min-legal-vector-width"="256" "no-builtins" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-features"="+avx,+avx2,+avx512f,+avx512vl,+avx512vp2intersect,+crc32,+cx8,+f16c,+fma,+mmx,+popcnt,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87,+xsave" } check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177: attributes #1 = { noinline nounwind optnone "frame-pointer"="none" "min-legal-vector-width"="128" "no-builtins" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-features"="+avx,+avx2,+avx512f,+avx512vl,+avx512vp2intersect,+crc32,+cx8,+f16c,+fma,+mmx,+popcnt,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87,+xsave" } check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178: attributes #2 = { nounwind readnone } check:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179: check:33'0 ~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vlbf16-builtins.c (3293 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vlbf16-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbf16-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bf16 -target-feature +avx512vl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbf16-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbf16-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bf16 -target-feature +avx512vl -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffffa826a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa823e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa823e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb05307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa834fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffffa834fca0 llvm::Function::~Function() (/usr/lib64/libLLVM-15.so+0xc6fca0) #6 0x0000ffffa8eeb710 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180b710) #7 0x0000ffffaa5def30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffffa83cf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffffaf9ed44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffffaf9ed44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffffaf9ed44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffffaf9ed44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffffaf9ed44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffffaebdafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffffaebdafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffffaebdafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffffaee473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffffadfd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffffadfd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffffadfd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffffadfd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffffaf450e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffffaf417b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffffaf417b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffffaf417b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffffaf4b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaad0017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaad0019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaad001a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffffa7307748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffffa7307820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaad00124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbf16-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vldq-builtins.c (3297 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vldq-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vldq-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512dq -target-feature +avx512vl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vldq-builtins.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vldq-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512dq -target-feature +avx512vl -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff83f2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff83efe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff83efe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c1f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83f2cd9c llvm::SlotTracker::processModule() (/usr/lib64/libLLVM-15.so+0xb8cd9c) #5 0x0000ffff83f2df84 llvm::SlotTracker::getLocalSlot(llvm::Value const*) (/usr/lib64/libLLVM-15.so+0xb8df84) #6 0x0000ffff83f2f550 (/usr/lib64/libLLVM-15.so+0xb8f550) #7 0x0000ffff83f2f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffff83f373b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffff83f376cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffff83f37e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffff83f3a554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffff84020e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffff8a877f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff8408f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8b6ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8b6ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8b6ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8b6ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8b6ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff8a89afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff8a89afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff8a89afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff8ab073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff89c92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff89c92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff89c92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff89c92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff8b110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff8b0d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff8b0d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff8b0d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff8b1766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaac5e47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaac5e49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaac5e4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff82fc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff82fc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaac5e424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vldq-builtins.c:678:18: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: @test_mm256_maskz_cvtepu64_pd ^ :2899:49: note: scanning from here define <4 x double> @test_mm256_mask_cvtepu64_pd(<4 x double> noundef %__W, i8 noundef zeroext %__U, <4 x i64> noundef %__A) #0 { ^ :2899:115: note: possible intended match here define <4 x double> @test_mm256_mask_cvtepu64_pd(<4 x double> noundef %__W, i8 noundef zeroext %__U, <4 x i64> noundef %__A) #0 { ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vldq-builtins.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 2894: %conv.i = uitofp <4 x i64> %1 to <4 x double> 2895: ret <4 x double> %conv.i 2896: } 2897: 2898: ; Function Attrs: noinline nounwind optnone 2899: define <4 x double> @test_mm256_mask_cvtepu64_pd(<4 x double> noundef %__W, i8 noundef zeroext %__U, <4 x i64> noundef %__A) #0 { label:678'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:678'1 ? possible intended match 2900: entry: label:678'0 ~~~~~~~ 2901: %__A.addr.i.i = alloca <4 x i64>, align 32 label:678'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2902: %__W.addr.i = alloca <4 x double>, align 32 label:678'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2903: %__U.addr.i = alloca i8, align 1 label:678'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2904: %__A.addr.i = alloca <4 x i64>, align 32 label:678'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512f-builtins.c (3306 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512f-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512f -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c -triple=x86_64-windows-msvc -target-feature +avx512f -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512f -emit-llvm -o - -Wall -Werror -Wsign-conversion 1. parser at end of file 2. Optimizer #0 0x0000ffffa292a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa28fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa28fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaabf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2a836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa2dfd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa32ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa32f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa31f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa322a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa322f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffa35aba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa4c9ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffa2a8f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffaa0ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffaa0ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffaa0ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffaa0ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffaa0ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa929afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa929afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa929afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa95073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa8692774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa8692774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa8692774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa8692774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa9b10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa9ad7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa9ad7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa9ad7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa9b766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaab0597444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaab0599ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaab059a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa19c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa19c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaab05924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512f-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vlfp16-builtins.c (3308 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vlfp16-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlfp16-builtins.c -triple=x86_64-unknown-unknown -target-feature +avx512vl -target-feature +avx512fp16 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlfp16-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlfp16-builtins.c -triple=x86_64-unknown-unknown -target-feature +avx512vl -target-feature +avx512fp16 -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff9ffba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ff8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ff8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa82807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa009fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffffa009fca0 llvm::Function::~Function() (/usr/lib64/libLLVM-15.so+0xc6fca0) #6 0x0000ffffa0c3b710 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180b710) #7 0x0000ffffa232ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffffa011f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffffa773d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffffa773d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffffa773d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffffa773d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffffa773d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffffa692afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffffa692afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffffa692afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffffa6b973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffffa5d22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffffa5d22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffffa5d22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffffa5d22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffffa71a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffffa7167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffffa7167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffffa7167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffffa72066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaadf617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaadf619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaadf61a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff9f057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff9f057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaadf6124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlfp16-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/keylocker.c (3338 of 18094) ******************** TEST 'Clang :: CodeGen/X86/keylocker.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -O0 -ffreestanding -triple=x86_64-unknown-unknown -target-feature +kl -target-feature +widekl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -check-prefix=CHECK64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -O0 -ffreestanding -triple=i386-unknown-unknown -target-feature +kl -target-feature +widekl -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -check-prefix=CHECK32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -O0 -ffreestanding -triple=x86_64-unknown-unknown -target-feature +kl -target-feature +widekl -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffffa62da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa62ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa62ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae5a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa53e2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffa6433874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffa67ad9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffa6c9e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffa6ca0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffa6ba5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffa6bda530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffa6bdf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffa6f5ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffa864ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffa643f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffada5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffada5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffada5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffada5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffada5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffacc4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffacc4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffacc4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffaceb73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffac042774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffac042774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffac042774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffac042774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffad4c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffad487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffad487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffad487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffad5266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab1797444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab1799ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab179a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffa5377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffa5377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab17924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/keylocker.c -check-prefix=CHECK64 -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx-builtins.c (3339 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=x86_64-apple-darwin -target-feature +avx -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=x86_64-apple-darwin -target-feature +avx -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=i386-apple-darwin -target-feature +avx -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c --check-prefixes=CHECK,X86 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=i386-apple-darwin -target-feature +avx -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c --check-prefixes=CHECK,X86 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=x86_64-windows-msvc -target-feature +avx -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c --check-prefixes=CHECK,X64 -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -triple=i386-apple-darwin -target-feature +avx -emit-llvm -o - -Wall -Werror #0 0x0000ffffa5a9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa5a6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5a6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffadd607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5b7fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffffa5bdc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffffa5bdc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffffac6792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffffac6792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffffac6792ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffffac6792ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffffac6792ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffffac679508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffffacce66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffffacce66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffffacce66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaae9fd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaae9fd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaae9fda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffffa4b37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffffa4b37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaae9fd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c:1030:12: error: CHECK: expected string not found in input // CHECK: fpext <4 x float> %{{.*}} to <4 x double> ^ :3731:33: note: scanning from here define void @test_mm256_cvtps_pd(<4 x double>* noalias sret(<4 x double>) align 32 %agg.result, <4 x float> noundef %A) #0 { ^ :3747:12: note: possible intended match here %conv.i = fpext half to <4 x double> ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx-builtins.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 3726: store <4 x i64> %8, <4 x i64>* %agg.result, align 32 3727: ret void 3728: } 3729: 3730: ; Function Attrs: noinline nounwind optnone 3731: define void @test_mm256_cvtps_pd(<4 x double>* noalias sret(<4 x double>) align 32 %agg.result, <4 x float> noundef %A) #0 { check:1030'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 3732: entry: check:1030'0 ~~~~~~~ 3733: %result.ptr.i = alloca i8*, align 4 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3734: %__a.addr.i = alloca <4 x float>, align 16 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735: %result.ptr = alloca i8*, align 4 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3736: %A.addr = alloca <4 x float>, align 16 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 3742: call void @llvm.experimental.noalias.scope.decl(metadata !81) check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3743: %2 = bitcast <4 x double>* %tmp to i8* check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744: store i8* %2, i8** %result.ptr.i, align 4, !noalias !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3745: store <4 x float> %1, <4 x float>* %__a.addr.i, align 16, !noalias !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3746: %3 = load <4 x float>, <4 x float>* %__a.addr.i, align 16, !noalias !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3747: %conv.i = fpext half to <4 x double> check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:1030'1 ? possible intended match 3748: store <4 x double> %conv.i, <4 x double>* %tmp, align 32, !alias.scope !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3749: %4 = load <4 x double>, <4 x double>* %tmp, align 32, !alias.scope !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3750: store <4 x double> %4, <4 x double>* %tmp, align 32, !alias.scope !81 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3751: %5 = load <4 x double>, <4 x double>* %tmp, align 32 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3752: store <4 x double> %5, <4 x double>* %agg.result, align 32 check:1030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vl-builtins.c (3347 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vl-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512f -target-feature +avx512vl -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512f -target-feature +avx512vl -emit-llvm -o - -Wall -Werror -Wsign-conversion #0 0x0000ffff87e2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff87dfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff87dfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff900f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87f0fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff87f6c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff87f6c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffff8ea092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffff8ea092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffff8ea092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffff8ea092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffff8ea092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffff8ea09508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffff8f0766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffff8f0766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffff8f0766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaaabf97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaaabf99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaaabf9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff86ec7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff86ec7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaaabf924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c:8810:12: error: CHECK: expected string not found in input // CHECK: trunc <4 x i32> %{{.*}} to <4 x i8> ^ :37287:40: note: scanning from here define <2 x i64> @test_mm_cvtepi32_epi8(<2 x i64> noundef %__A) #0 { ^ :37296:9: note: possible intended match here %2 = bitcast <2 x i64> %1 to <4 x i32> ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c:8835:12: error: CHECK: expected string not found in input // CHECK: trunc <8 x i32> %{{.*}} to <8 x i8> ^ :37386:43: note: scanning from here define <2 x i64> @test_mm256_cvtepi32_epi8(<4 x i64> noundef %__A) #1 { ^ :37395:9: note: possible intended match here %2 = bitcast <4 x i64> %1 to <8 x i32> ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c:8860:12: error: CHECK: expected string not found in input // CHECK: trunc <4 x i32> %{{.*}} to <4 x i16> ^ :37485:41: note: scanning from here define <2 x i64> @test_mm_cvtepi32_epi16(<2 x i64> noundef %__A) #0 { ^ :37494:9: note: possible intended match here %2 = bitcast <2 x i64> %1 to <4 x i32> ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vl-builtins.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 37282: call void @llvm.x86.avx512.mask.pmovus.qw.mem.256(i8* %3, <4 x i64> %5, i8 %6) 37283: ret void 37284: } 37285: 37286: ; Function Attrs: noinline nounwind optnone 37287: define <2 x i64> @test_mm_cvtepi32_epi8(<2 x i64> noundef %__A) #0 { check:8810'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 37288: entry: check:8810'0 ~~~~~~~ 37289: %__A.addr.i = alloca <2 x i64>, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37290: %.compoundliteral.i = alloca <4 x i8>, align 4 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37291: %__A.addr = alloca <2 x i64>, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37292: store <2 x i64> %__A, <2 x i64>* %__A.addr, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37293: %0 = load <2 x i64>, <2 x i64>* %__A.addr, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37294: store <2 x i64> %0, <2 x i64>* %__A.addr.i, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37295: %1 = load <2 x i64>, <2 x i64>* %__A.addr.i, align 16 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37296: %2 = bitcast <2 x i64> %1 to <4 x i32> check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:8810'1 ? possible intended match 37297: %conv.i = trunc half to <4 x i8> check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37298: store <4 x i8> zeroinitializer, <4 x i8>* %.compoundliteral.i, align 4 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37299: %3 = load <4 x i8>, <4 x i8>* %.compoundliteral.i, align 4 check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37300: %shuffle.i = shufflevector <4 x i8> %conv.i, <4 x i8> %3, <16 x i32> check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37301: %4 = bitcast <16 x i8> %shuffle.i to <2 x i64> check:8810'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 37381: call void @llvm.x86.avx512.mask.pmov.db.mem.128(i8* %3, <4 x i32> %6, i8 %7) 37382: ret void 37383: } 37384: 37385: ; Function Attrs: noinline nounwind optnone 37386: define <2 x i64> @test_mm256_cvtepi32_epi8(<4 x i64> noundef %__A) #1 { check:8835'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 37387: entry: check:8835'0 ~~~~~~~ 37388: %__A.addr.i = alloca <4 x i64>, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37389: %.compoundliteral.i = alloca <8 x i8>, align 8 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37390: %__A.addr = alloca <4 x i64>, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37391: store <4 x i64> %__A, <4 x i64>* %__A.addr, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37392: %0 = load <4 x i64>, <4 x i64>* %__A.addr, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37393: store <4 x i64> %0, <4 x i64>* %__A.addr.i, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37394: %1 = load <4 x i64>, <4 x i64>* %__A.addr.i, align 32 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37395: %2 = bitcast <4 x i64> %1 to <8 x i32> check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:8835'1 ? possible intended match 37396: %conv.i = trunc half to <8 x i8> check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37397: store <8 x i8> zeroinitializer, <8 x i8>* %.compoundliteral.i, align 8 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37398: %3 = load <8 x i8>, <8 x i8>* %.compoundliteral.i, align 8 check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37399: %shuffle.i = shufflevector <8 x i8> %conv.i, <8 x i8> %3, <16 x i32> check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37400: %4 = bitcast <16 x i8> %shuffle.i to <2 x i64> check:8835'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 37480: call void @llvm.x86.avx512.mask.pmov.db.mem.256(i8* %3, <8 x i32> %6, i8 %7) 37481: ret void 37482: } 37483: 37484: ; Function Attrs: noinline nounwind optnone 37485: define <2 x i64> @test_mm_cvtepi32_epi16(<2 x i64> noundef %__A) #0 { check:8860'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 37486: entry: check:8860'0 ~~~~~~~ 37487: %__A.addr.i = alloca <2 x i64>, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37488: %.compoundliteral.i = alloca <4 x i16>, align 8 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37489: %__A.addr = alloca <2 x i64>, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37490: store <2 x i64> %__A, <2 x i64>* %__A.addr, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37491: %0 = load <2 x i64>, <2 x i64>* %__A.addr, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37492: store <2 x i64> %0, <2 x i64>* %__A.addr.i, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37493: %1 = load <2 x i64>, <2 x i64>* %__A.addr.i, align 16 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37494: %2 = bitcast <2 x i64> %1 to <4 x i32> check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:8860'1 ? possible intended match 37495: %conv.i = trunc half to <4 x i16> check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37496: store <4 x i16> zeroinitializer, <4 x i16>* %.compoundliteral.i, align 8 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37497: %3 = load <4 x i16>, <4 x i16>* %.compoundliteral.i, align 8 check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37498: %shuffle.i = shufflevector <4 x i16> %conv.i, <4 x i16> %3, <8 x i32> check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37499: %4 = bitcast <8 x i16> %shuffle.i to <2 x i64> check:8860'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/avx512vlbw-builtins.c (3358 of 18094) ******************** TEST 'Clang :: CodeGen/X86/avx512vlbw-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -target-feature +avx512vl -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -target-feature +avx512vl -fno-signed-char -emit-llvm -o - -Wall -Werror -Wsign-conversion | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c -triple=x86_64-apple-darwin -target-feature +avx512bw -target-feature +avx512vl -fno-signed-char -emit-llvm -o - -Wall -Werror -Wsign-conversion 1. parser at end of file 2. Optimizer #0 0x0000ffff77a9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77a6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77a6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fd607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff77b7fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff77b7fca0 llvm::Function::~Function() (/usr/lib64/libLLVM-15.so+0xc6fca0) #6 0x0000ffff7871b710 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180b710) #7 0x0000ffff79e0ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffff77bff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff7f21d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff7f21d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff7f21d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff7f21d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff7f21d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff7e40afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff7e40afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff7e40afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff7e6773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff7d802774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff7d802774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff7d802774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff7d802774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff7ec80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff7ec47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff7ec47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff7ec47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff7ece66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaae89b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaae89b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaae89ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff76b37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff76b37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaae89b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/avx512vlbw-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/sse-builtins-constrained-cmp.c (3361 of 18094) ******************** TEST 'Clang :: CodeGen/X86/sse-builtins-constrained-cmp.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins-constrained-cmp.c -triple=x86_64-apple-darwin -target-feature +sse -emit-llvm -ffp-exception-behavior=strict -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins-constrained-cmp.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins-constrained-cmp.c -triple=x86_64-apple-darwin -target-feature +sse -emit-llvm -ffp-exception-behavior=strict -o - -Wall -Werror #0 0x0000ffff7a59a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a56e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a56e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff828607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7a67fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff7a6dc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff7a6dc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffff811792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffff811792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffff811792ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffff811792ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffff811792ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffff81179508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffff817e66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffff817e66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffff817e66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaad7767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaad7769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaad776a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff79637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff79637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaad77624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins-constrained-cmp.c:45:17: error: CHECK-NEXT: expected string not found in input // CHECK-NEXT: [[SEXT:%.*]] = sext <4 x i1> [[CMP]] to <4 x i32> ^ :105:141: note: scanning from here %4 = call <4 x i1> @llvm.experimental.constrained.fcmps.v4f32(<4 x float> %2, <4 x float> %3, metadata !"olt", metadata !"fpexcept.strict") #2 ^ :105:141: note: with "CMP" equal to "%4" %4 = call <4 x i1> @llvm.experimental.constrained.fcmps.v4f32(<4 x float> %2, <4 x float> %3, metadata !"olt", metadata !"fpexcept.strict") #2 ^ :106:2: note: possible intended match here %5 = sext half to <4 x i32> ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins-constrained-cmp.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 100: %1 = load <4 x float>, ptr %__b.addr, align 16 101: store <4 x float> %0, ptr %__a.addr.i, align 16 102: store <4 x float> %1, ptr %__b.addr.i, align 16 103: %2 = load <4 x float>, ptr %__a.addr.i, align 16 104: %3 = load <4 x float>, ptr %__b.addr.i, align 16 105: %4 = call <4 x i1> @llvm.experimental.constrained.fcmps.v4f32(<4 x float> %2, <4 x float> %3, metadata !"olt", metadata !"fpexcept.strict") #2 next:45'0 X~~~ error: no match found next:45'1 with "CMP" equal to "%4" 106: %5 = sext half to <4 x i32> next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ next:45'2 ? possible intended match 107: %6 = bitcast <4 x i32> %5 to <4 x float> next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108: ret <4 x float> %6 next:45'0 ~~~~~~~~~~~~~~~~~~~~ 109: } next:45'0 ~~ 110: next:45'0 ~ 111: ; Function Attrs: noinline nounwind optnone strictfp next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/sse2-builtins-constrained-cmp.c (3375 of 18094) ******************** TEST 'Clang :: CodeGen/X86/sse2-builtins-constrained-cmp.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c -triple=x86_64-apple-darwin -target-feature +sse2 -emit-llvm -ffp-exception-behavior=strict -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c -triple=i386-apple-darwin -target-feature +sse2 -emit-llvm -ffp-exception-behavior=strict -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c -triple=x86_64-apple-darwin -target-feature +sse2 -emit-llvm -ffp-exception-behavior=strict -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffffb3f8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb3f5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb3f5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc2507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3f5fd80 llvm::SlotTracker::SlotTracker(llvm::Function const*, bool) (/usr/lib64/libLLVM-15.so+0xb5fd80) #5 0x0000ffffb3f5fe98 (/usr/lib64/libLLVM-15.so+0xb5fe98) #6 0x0000ffffb3f8f540 (/usr/lib64/libLLVM-15.so+0xb8f540) #7 0x0000ffffb3f8f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffffb3f973b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffffb3f976cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffffb3f97e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffffb3f9a554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffffb4080e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffffba8d7f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffffb40ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffbb70d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffbb70d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffbb70d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffbb70d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffbb70d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffba8fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffba8fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffba8fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffbab673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb9cf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb9cf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb9cf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb9cf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffbb170e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffbb137b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffbb137b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffbb137b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffbb1d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaac0e47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaac0e49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaac0e4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffb3027748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffb3027820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaac0e424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins-constrained-cmp.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/sse-builtins.c (3377 of 18094) ******************** TEST 'Clang :: CodeGen/X86/sse-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c -triple=x86_64-apple-darwin -target-feature +sse -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c -triple=x86_64-windows-msvc -target-feature +sse -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c -triple=x86_64-apple-darwin -target-feature +sse -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff97b9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff97b6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff97b6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9fe607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97b6fd80 llvm::SlotTracker::SlotTracker(llvm::Function const*, bool) (/usr/lib64/libLLVM-15.so+0xb5fd80) #5 0x0000ffff97b6fe98 (/usr/lib64/libLLVM-15.so+0xb5fe98) #6 0x0000ffff97b9f540 (/usr/lib64/libLLVM-15.so+0xb8f540) #7 0x0000ffff97b9f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffff97ba73b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffff97ba76cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffff97ba7e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffff97baa554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffff97c90e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffff9e4e7f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff97cff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff9f31d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff9f31d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff9f31d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff9f31d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff9f31d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff9e50afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff9e50afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff9e50afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff9e7773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff9d902774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff9d902774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff9d902774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff9d902774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff9ed80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff9ed47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff9ed47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff9ed47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff9ede66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaada207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaada209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaada20a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff96c37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff96c37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaada2024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse-builtins.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/sse41-builtins.c (3384 of 18094) ******************** TEST 'Clang :: CodeGen/X86/sse41-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c -triple=x86_64-apple-darwin -target-feature +sse4.1 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c -triple=x86_64-apple-darwin -target-feature +sse4.1 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c -triple=i386-apple-darwin -target-feature +sse4.1 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c --check-prefixes=CHECK : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c -triple=i386-apple-darwin -target-feature +sse4.1 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c --check-prefixes=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c -triple=x86_64-apple-darwin -target-feature +sse4.1 -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff7b0aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b07e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b07e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff833707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b0acd7c llvm::SlotTracker::processModule() (/usr/lib64/libLLVM-15.so+0xb8cd7c) #5 0x0000ffff7b0adf84 llvm::SlotTracker::getLocalSlot(llvm::Value const*) (/usr/lib64/libLLVM-15.so+0xb8df84) #6 0x0000ffff7b0af550 (/usr/lib64/libLLVM-15.so+0xb8f550) #7 0x0000ffff7b0af6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffff7b0b73b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffff7b0b76cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffff7b0b7e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffff7b0ba554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffff7b1a0e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffff819f7f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff7b20f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8282d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8282d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8282d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8282d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8282d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff81a1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff81a1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff81a1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff81c873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff80e12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff80e12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff80e12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff80e12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff82290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff82257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff82257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff82257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff822f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae9ae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae9ae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae9aea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff7a147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff7a147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae9ae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse41-builtins.c --check-prefixes=CHECK,X64 -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/waitpkg.c (3387 of 18094) ******************** TEST 'Clang :: CodeGen/X86/waitpkg.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c -ffreestanding -triple x86_64-unknown-unknown -emit-llvm -target-feature +waitpkg -Wall -pedantic -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c -ffreestanding -triple i386-unknown-unknown -emit-llvm -target-feature +waitpkg -Wall -pedantic -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c:12:3: warning: void function 'test_umonitor' should not return void expression [-Wpedantic] return _umonitor(address); ^ ~~~~~~~~~~~~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c -ffreestanding -triple x86_64-unknown-unknown -emit-llvm -target-feature +waitpkg -Wall -pedantic -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa22ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa229e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa229e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa5907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa13d2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffa2423874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffa279d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffa2c8e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffa2c90d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffa2b95e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffa2bca530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffa2bcf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffa2f4ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffa463ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffa242f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffa9a4d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffa9a4d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffa9a4d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffa9a4d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffa9a4d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffa8c3afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffa8c3afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffa8c3afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffa8ea73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffa8032774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffa8032774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffa8032774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffa8032774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffa94b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffa9477b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffa9477b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffa9477b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffa95166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaaf187444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaaf189ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaaf18a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffa1367748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffa1367820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaaf1824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/waitpkg.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/x86_64-longdouble.c (3402 of 18094) ******************** TEST 'Clang :: CodeGen/X86/x86_64-longdouble.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-android -emit-llvm -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c --check-prefix=ANDROID --check-prefix=CHECK : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c --check-prefix=GNU --check-prefix=CHECK : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64 -emit-llvm -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c --check-prefix=GNU --check-prefix=CHECK : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-nacl -emit-llvm -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c --check-prefix=NACL --check-prefix=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-android -emit-llvm -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c 1. parser at end of file 2. Optimizer #0 0x0000ffff791ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7919e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7919e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff814907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79254eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff79c7b8c4 (/usr/lib64/libLLVM-15.so+0x163b8c4) #6 0x0000ffff79c7e168 (/usr/lib64/libLLVM-15.so+0x163e168) #7 0x0000ffff79c51be4 (/usr/lib64/libLLVM-15.so+0x1611be4) #8 0x0000ffff79c52cbc llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1612cbc) #9 0x0000ffff7b53c2d0 (/usr/lib64/libLLVM-15.so+0x2efc2d0) #10 0x0000ffff7932fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #11 0x0000ffff7aa45f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #12 0x0000ffff7933012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #13 0x0000ffff7aa45ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #14 0x0000ffff7932f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8094d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8094d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8094d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8094d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8094d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff7fb3afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff7fb3afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff7fb3afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff7fda73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff7ef32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff7ef32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff7ef32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff7ef32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff803b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff80377b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff80377b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff80377b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff804166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae9777444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae9779ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae977a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff78267748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff78267820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae97724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-longdouble.c --check-prefix=ANDROID --check-prefix=CHECK -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/sse2-builtins.c (3405 of 18094) ******************** TEST 'Clang :: CodeGen/X86/sse2-builtins.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=x86_64-apple-darwin -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=x86_64-apple-darwin -target-feature +sse2 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=i386-apple-darwin -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X86 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=i386-apple-darwin -target-feature +sse2 -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X86 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X64 -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=x86_64-apple-darwin -target-feature +sse2 -fno-signed-char -emit-llvm -o - -Wall -Werror #0 0x0000ffff9d37a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d34e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d34e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa56407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d45fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff9d4bc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff9d4bc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffffa3f592ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffffa3f592ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffffa3f592ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffffa3f592ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffffa3f592ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffffa3f59508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffffa45c66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffffa45c66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffffa45c66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaae1a37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaae1a39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaae1a3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff9c417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff9c417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaae1a324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/X86/Output/sse2-builtins.c.script: line 5: 1484091 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c -triple=x86_64-apple-darwin -target-feature +sse2 -fno-signed-char -emit-llvm -o - -Wall -Werror 1484092 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/sse2-builtins.c --check-prefixes=CHECK,X64 -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/xop-builtins-cmp.c (3423 of 18094) ******************** TEST 'Clang :: CodeGen/X86/xop-builtins-cmp.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -triple=x86_64-apple-darwin -target-feature +xop -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -triple=x86_64-apple-darwin -target-feature +xop -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -triple=i386-apple-darwin -target-feature +xop -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -triple=i386-apple-darwin -target-feature +xop -fno-signed-char -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flax-vector-conversions=none -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -triple=x86_64-apple-darwin -target-feature +xop -emit-llvm -o - -Wall -Werror #0 0x0000ffff7dc9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7dc6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7dc6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85f607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7dd7fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff7dddc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff7dddc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffff848792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffff848792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffff848792ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffff848792ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffff848792ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffff84879508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffff84ee66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffff84ee66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffff84ee66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaadb2c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaadb2c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaadb2ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff7cd37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff7cd37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaadb2c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c:72:12: error: CHECK: expected string not found in input // CHECK: sext <16 x i1> %{{.*}} to <16 x i8> ^ :201:32: note: scanning from here %6 = icmp ule <16 x i8> %3, %5 ^ :203:12: note: possible intended match here %8 = bitcast <16 x i8> %7 to <2 x i64> ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c:253:12: error: CHECK: expected string not found in input // CHECK: sext <8 x i1> %{{.*}} to <8 x i16> ^ :758:31: note: scanning from here %6 = icmp eq <8 x i16> %3, %5 ^ :760:12: note: possible intended match here %8 = bitcast <8 x i16> %7 to <2 x i64> ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/xop-builtins-cmp.c -dump-input=help explains the following input dump. Input was: <<<<<< . . . 196: store <2 x i64> %1, ptr %__B.addr.i, align 16 197: %2 = load <2 x i64>, ptr %__A.addr.i, align 16 198: %3 = bitcast <2 x i64> %2 to <16 x i8> 199: %4 = load <2 x i64>, ptr %__B.addr.i, align 16 200: %5 = bitcast <2 x i64> %4 to <16 x i8> 201: %6 = icmp ule <16 x i8> %3, %5 check:72'0 X error: no match found 202: %7 = sext half to <16 x i8> check:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203: %8 = bitcast <16 x i8> %7 to <2 x i64> check:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:72'1 ? possible intended match 204: ret <2 x i64> %8 check:72'0 ~~~~~~~~~~~~~~~~~~ 205: } check:72'0 ~~ 206: check:72'0 ~ 207: ; Function Attrs: noinline nounwind optnone check:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208: define <2 x i64> @test_mm_comle_epu16(<2 x i64> noundef %a, <2 x i64> noundef %b) #0 { check:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . 753: store <2 x i64> %1, ptr %__B.addr.i, align 16 754: %2 = load <2 x i64>, ptr %__A.addr.i, align 16 755: %3 = bitcast <2 x i64> %2 to <8 x i16> 756: %4 = load <2 x i64>, ptr %__B.addr.i, align 16 757: %5 = bitcast <2 x i64> %4 to <8 x i16> 758: %6 = icmp eq <8 x i16> %3, %5 check:253'0 X error: no match found 759: %7 = sext half to <8 x i16> check:253'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 760: %8 = bitcast <8 x i16> %7 to <2 x i64> check:253'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:253'1 ? possible intended match 761: ret <2 x i64> %8 check:253'0 ~~~~~~~~~~~~~~~~~~ 762: } check:253'0 ~~ 763: check:253'0 ~ 764: ; Function Attrs: noinline nounwind optnone check:253'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 765: define <2 x i64> @test_mm_comeq_epu32(<2 x i64> noundef %a, <2 x i64> noundef %b) #0 { check:253'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/aarch64-neon-across.c (3441 of 18094) ******************** TEST 'Clang :: CodeGen/aarch64-neon-across.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-across.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-across.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-across.c 1. parser at end of file 2. Optimizer #0 0x0000ffff98b6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98b3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98b3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0e307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97c72324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff98cc3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff9903d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff9952e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff99530d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff99435e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff9946a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff9946f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff997eba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff9aedef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff98ccf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffa02ed44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffa02ed44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffa02ed44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffa02ed44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffa02ed44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff9f4dafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff9f4dafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff9f4dafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff9f7473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff9e8d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff9e8d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff9e8d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff9e8d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff9fd50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff9fd17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff9fd17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff9fd17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff9fdb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae9577444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae9579ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae957a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff97c07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff97c07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae95724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-across.c:9:17: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: define {{[^@]+}}@test_vaddlv_s8 ^ :1:1: note: scanning from here ; ModuleID = '' ^ :2:5: note: possible intended match here source_filename = "" ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-across.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:9'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: source_filename = "" label:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label:9'1 ? possible intended match >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/aarch64-neon-tbl.c (3457 of 18094) ******************** TEST 'Clang :: CodeGen/aarch64-neon-tbl.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-none-linux-gnu -target-feature +neon -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-tbl.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-tbl.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-none-linux-gnu -target-feature +neon -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-tbl.c #0 0x0000ffff938ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff938be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff938be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bbb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff939cfbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff93a2c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff93a2c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffff9a4c92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffff9a4c92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffff9a4c92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffff9a4c92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffff9a4c92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffff9a4c9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffff9ab366c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffff9ab366c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffff9ab366c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaaced87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaaced89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaaced8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff92987748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff92987820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaaced824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /usr/bin/opt: :419:19: error: expected type %7 = sext half to <8 x i8> ^ FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-tbl.c -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/aarch64-neon-intrinsics-constrained.c (3459 of 18094) ******************** TEST 'Clang :: CodeGen/aarch64-neon-intrinsics-constrained.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -fallow-half-arguments-and-returns -S -disable-O0-optnone -flax-vector-conversions=none -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck --check-prefixes=COMMON,COMMONIR,UNCONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -fallow-half-arguments-and-returns -S -disable-O0-optnone -ffp-exception-behavior=strict -fexperimental-strict-floating-point -flax-vector-conversions=none -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck --check-prefixes=COMMON,COMMONIR,CONSTRAINED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-none-linux-gnu -target-feature +neon -fallow-half-arguments-and-returns -S -disable-O0-optnone -flax-vector-conversions=none -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c 1. parser at end of file 2. Optimizer #0 0x0000ffff99bba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff99b8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff99b8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1e807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98cc2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff99d13874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff9a08d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff9a57e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff9a580d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff9a485e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff9a4ba530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff9a4bf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff9a83ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff9bf2ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff99d1f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffa133d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffa133d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffa133d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffa133d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffa133d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffa052afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffa052afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffa052afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffa07973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff9f922774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff9f922774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff9f922774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff9f922774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffa0da0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffa0d67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffa0d67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffa0d67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffa0e066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaaff07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaaff09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaaff0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff98c57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff98c57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaaff024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c:17:18: error: COMMON-LABEL: expected string not found in input // COMMON-LABEL: test_vadd_f32 ^ :1:1: note: scanning from here ; ModuleID = '' ^ :1:14: note: possible intended match here ; ModuleID = '' ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics-constrained.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:17'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:17'1 ? possible intended match 2: source_filename = "" label:17'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/x86_64-xsave.c (3461 of 18094) ******************** TEST 'Clang :: CodeGen/X86/x86_64-xsave.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVE -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVE : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVE -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVE : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XGETBV -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XGETBV : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSETBV -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSETBV : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVEOPT -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsaveopt -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVEOPT : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVEOPT -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsaveopt -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVEOPT : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVEC -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsavec -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVEC : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVEC -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsavec -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVEC : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVES -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsaves -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVES : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVES -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -target-feature +xsaves -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVES -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c -DTEST_XSAVE -O0 -triple=x86_64-unknown-unknown -target-feature +xsave -fno-signed-char -emit-llvm -o - -Wall -Wno-unused-but-set-variable -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffff88c2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff88bfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88bfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90ef07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87d32324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff88d83874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff890fd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff895ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff895f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff894f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff8952a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff8952f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff898aba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8af9ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff88d8f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff903ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff903ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff903ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff903ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff903ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff8f59afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff8f59afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff8f59afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff8f8073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff8e992774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff8e992774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff8e992774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff8e992774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff8fe10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff8fdd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff8fdd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff8fdd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff8fe766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaadd0f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaadd0f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaadd0fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff87cc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff87cc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaadd0f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/x86_64-xsave.c --check-prefix=XSAVE -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/X86/rot-intrinsics.c (3463 of 18094) ******************** TEST 'Clang :: CodeGen/X86/rot-intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -ffreestanding -triple i686--linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -ffreestanding -triple x86_64--linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-64BIT-LONG : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=i686-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=i686-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -ffreestanding -triple i686--linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -ffreestanding -triple x86_64--linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-64BIT-LONG : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=i686-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -fms-extensions -fms-compatibility -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=i686-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -std=c++11 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c -triple=x86_64-windows-msvc -target-feature +sse2 -emit-llvm -o - -Wall -Werror 1. parser at end of file 2. Optimizer #0 0x0000ffffa6a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa6a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa6a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaed007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5b42324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffa6b93874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffa6f0d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffa73fe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffa7400d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffa7305e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffa733a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffa733f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffa76bba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffa8daef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffa6b9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffae1bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffae1bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffae1bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffae1bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffae1bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffad3aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffad3aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffad3aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffad6173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffac7a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffac7a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffac7a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffac7a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffadc20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffadbe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffadbe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffadbe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffadc866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaad4767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaad4769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaad476a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffa5ad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffa5ad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaad47624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/X86/rot-intrinsics.c --check-prefixes CHECK,CHECK-32BIT-LONG -- ******************** Testing: 0.. 10.. FAIL: Clang :: CodeGen/aarch64-neon-intrinsics.c (3480 of 18094) ******************** TEST 'Clang :: CodeGen/aarch64-neon-intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-none-linux-gnu -target-feature +neon -fallow-half-arguments-and-returns -S -disable-O0-optnone -flax-vector-conversions=none -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-none-linux-gnu -target-feature +neon -fallow-half-arguments-and-returns -S -disable-O0-optnone -flax-vector-conversions=none -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics.c 1. parser at end of file 2. Optimizer #0 0x0000ffffb629a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb626e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb626e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbe5607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb53a2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffb63f3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffb676d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffb6c5e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffb6c60d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffb6b65e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffb6b9a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffb6b9f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffb6f1ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffb860ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffb63ff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffbda1d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffbda1d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffbda1d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffbda1d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffbda1d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffbcc0afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffbcc0afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffbcc0afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffbce773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffbc002774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffbc002774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffbc002774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffbc002774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffbd480e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffbd447b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffbd447b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffbd447b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffbd4e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae4357444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae4359ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae435a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffb5337748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffb5337820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae43524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics.c:11:17: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: @test_vadd_s8( ^ :1:1: note: scanning from here ; ModuleID = '' ^ :1:14: note: possible intended match here ; ModuleID = '' ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-neon-intrinsics.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:11'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:11'1 ? possible intended match 2: source_filename = "" label:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> -- ******************** Testing: 0.. 10.. 20 FAIL: Clang :: CodeGen/aarch64-sve-vector-bits-codegen.c (4157 of 18094) ******************** TEST 'Clang :: CodeGen/aarch64-sve-vector-bits-codegen.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -O2 -S -mllvm -prefer-predicate-over-epilogue=scalar-epilogue -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c -mvscale-min=2 -mvscale-max=2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c --check-prefixes=CHECK,CHECK256 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -O2 -S -mllvm -prefer-predicate-over-epilogue=scalar-epilogue -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c -mvscale-min=4 -mvscale-max=4 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c --check-prefixes=CHECK,CHECK512 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -O2 -S -mllvm -prefer-predicate-over-epilogue=scalar-epilogue -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c -mvscale-min=8 -mvscale-max=8 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c --check-prefixes=CHECK,CHECK1024 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -O2 -S -mllvm -prefer-predicate-over-epilogue=scalar-epilogue -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c -mvscale-min=16 -mvscale-max=16 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c --check-prefixes=CHECK,CHECK2048 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -O2 -S -mllvm -prefer-predicate-over-epilogue=scalar-epilogue -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c -mvscale-min=2 -mvscale-max=2 1. parser at end of file 2. Optimizer #0 0x0000ffff8f66a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f63e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f63e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff979307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ffbd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8ffc0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff902a677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff919da5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8f7cfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff90ee5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8f7d012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff90ee5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8f7cf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff96ded44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff96ded44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff96ded44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff96ded44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff96ded44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff95fdafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff95fdafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff95fdafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff962473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff953d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff953d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff953d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff953d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff96850e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff96817b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff96817b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff96817b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff968b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae29e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae29e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae29ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8e707748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8e707820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae29e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aarch64-sve-vector-bits-codegen.c --check-prefixes=CHECK,CHECK256 -- ******************** Testing: 0.. 10.. 20. FAIL: Clang :: CodeGen/catch-undef-behavior.c (4715 of 18094) ******************** TEST 'Clang :: CodeGen/catch-undef-behavior.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fsanitize=alignment,null,object-size,shift-base,shift-exponent,return,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -fsanitize-recover=alignment,null,object-size,shift-base,shift-exponent,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c -o - -triple x86_64-linux-gnu | /usr/bin/opt -instnamer -S | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c --check-prefix=CHECK-COMMON --check-prefix=CHECK-UBSAN : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fsanitize-trap=alignment,null,object-size,shift-base,shift-exponent,return,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -fsanitize-recover=alignment,null,object-size,shift-base,shift-exponent,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -fsanitize=alignment,null,object-size,shift-base,shift-exponent,return,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -fsanitize-recover=alignment,null,object-size,shift-base,shift-exponent,signed-integer-overflow,vla-bound,float-cast-overflow,integer-divide-by-zero,bool,returns-nonnull-attribute,nonnull-attribute -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c -o - -triple x86_64-linux-gnu | /usr/bin/opt -instnamer -S | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c --check-prefix=CHECK-COMMON --check-prefix=CHECK-TRAP : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fsanitize=signed-integer-overflow -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c -o - -triple x86_64-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c --check-prefix=CHECK-OVERFLOW -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c:811:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c:1574:14: warning: incompatible redeclaration of library function 'memcpy' [-Wincompatible-library-redeclaration] extern void *memcpy (void *, const void *, unsigned) __attribute__((nonnull(1, 2))); ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c:1574:14: note: 'memcpy' is a builtin with type 'void *(void *, const void *, unsigned long)' /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c:1588:14: warning: incompatible redeclaration of library function 'memmove' [-Wincompatible-library-redeclaration] extern void *memmove (void *, const void *, unsigned) __attribute__((nonnull(1, 2))); ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c:1588:14: note: 'memmove' is a builtin with type 'void *(void *, const void *, unsigned long)' 3 warnings generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/opt -instnamer -S #0 0x0000ffff9319a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9316e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9316e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff986e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93224eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9542899c llvm::LLParser::parsePHI(llvm::Instruction*&, llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e1899c) #6 0x0000ffff954303d4 llvm::LLParser::parseInstruction(llvm::Instruction*&, llvm::BasicBlock*, llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e203d4) #7 0x0000ffff95430b14 llvm::LLParser::parseBasicBlock(llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e20b14) #8 0x0000ffff95430e6c llvm::LLParser::parseFunctionBody(llvm::Function&) (/usr/lib64/libLLVM-15.so+0x2e20e6c) #9 0x0000ffff95431230 llvm::LLParser::parseTopLevelEntities() (/usr/lib64/libLLVM-15.so+0x2e21230) #10 0x0000ffff9543139c llvm::LLParser::Run(bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x2e2139c) #11 0x0000ffff95432314 (/usr/lib64/libLLVM-15.so+0x2e22314) #12 0x0000ffff954328d0 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x2e228d0) #13 0x0000ffff93360598 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd50598) #14 0x0000ffff9336088c llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd5088c) #15 0x0000aaaac7c832c0 main (/usr/bin/opt+0x232c0) #16 0x0000ffff92237748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #17 0x0000ffff92237820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #18 0x0000aaaac7c88030 _start (/usr/bin/opt+0x28030) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/catch-undef-behavior.c --check-prefix=CHECK-COMMON --check-prefix=CHECK-UBSAN -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/align-loops.c (5111 of 18094) ******************** TEST 'Clang :: CodeGen/align-loops.c' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple=x86_64 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c -falign-loops=8 -O -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c --check-prefixes=CHECK,CHECK_8 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple=x86_64 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c -falign-loops=32 -O -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c --check-prefixes=CHECK,CHECK_32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple=x86_64 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c -falign-loops=8 -O -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffacf2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacefe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacefe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb51f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad87d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffad880100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffadb6677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffaf29a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffad08fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffae7a5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffad09012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffae7a5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffad08f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb46ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb46ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb46ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb46ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb46ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb389afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb389afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb389afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb3b073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb2c92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb2c92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb2c92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb2c92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb4110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb40d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb40d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb40d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb41766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab0527444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab0529ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab052a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffabfc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffabfc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab05224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/align-loops.c --check-prefixes=CHECK,CHECK_8 -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/aggregate-assign-call.c (5122 of 18094) ******************** TEST 'Clang :: CodeGen/aggregate-assign-call.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -O1 -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c --check-prefixes=O1 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -O0 -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c --check-prefix=O0 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -O1 -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8c75a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c72e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c72e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94a207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b852df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8b80afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8b7f7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8b8466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8b85d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8b85f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8b8623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8d793514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff8d793ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff8d798dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff8d799384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8d79d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff8eaf64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff8c8a96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff8d2f7430 llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1727430) #19 0x0000ffff8eac9500 (/usr/lib64/libLLVM-15.so+0x2ef9500) #20 0x0000ffff8c8bfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff8dfd5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8d68d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff8dfd3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8d68c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff8d4a2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff8d66b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff8d4a28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8d68cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff8d4a2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8c8bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff8d4a26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8eace780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8c8bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff93edd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff93edd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff93edd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff93edd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff93edd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff930cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff930cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff930cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff933373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff924c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff924c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff924c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff924c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff93940e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff93907b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff93907b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff93907b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff939a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae4827444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae4829ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaae482a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff8b7f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff8b7f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaae48224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/aggregate-assign-call.c --check-prefixes=O1 -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/arm-bf16-convert-intrinsics.c (5137 of 18094) ******************** TEST 'Clang :: CodeGen/arm-bf16-convert-intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple aarch64-arm-none-eabi -target-feature +neon -target-feature +bf16 -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck --check-prefixes=CHECK,CHECK-A64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv8.6a-arm-none-eabi -target-feature +neon -target-feature +bf16 -mfloat-abi hard -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck --check-prefixes=CHECK,CHECK-A32-HARDFP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv8.6a-arm-none-eabi -target-feature +neon -target-feature +bf16 -mfloat-abi softfp -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck --check-prefixes=CHECK,CHECK-A32-SOFTFP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple aarch64-arm-none-eabi -target-feature +neon -target-feature +bf16 -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c #0 0x0000ffffb1eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb1e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb1e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba1807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1f9fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffffb1ffc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffffb1ffc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffffb8a992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffffb8a992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffffb8a992ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffffb8a992ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffffb8a992ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffffb8a99508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffffb91066c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffffb91066c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffffb91066c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaaad4d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaaad4d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaaad4da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffffb0f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffffb0f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaaad4d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /usr/bin/opt: :123:20: error: expected type %10 = sext half to <4 x i32> ^ FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefixes=CHECK,CHECK-A64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-bf16-convert-intrinsics.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/arm-cmse-nonsecure.c (5178 of 18094) ******************** TEST 'Clang :: CodeGen/arm-cmse-nonsecure.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv8m.base-unknown-unknown-eabi -emit-llvm -mrelocation-model static -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbebv8m.base-unknown-unknown-eabi -emit-llvm -mrelocation-model static -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c:52:1: warning: non-void function does not return a value [-Wreturn-type] } ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv8m.base-unknown-unknown-eabi -emit-llvm -mrelocation-model static -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8a12a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a0fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a0fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff923f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89232324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff8a283874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff8a5fd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff8aaee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff8aaf0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff8a9f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff8aa2a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff8aa2f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff8adaba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8c49ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff8a28f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff918ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff918ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff918ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff918ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff918ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff90a9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff90a9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff90a9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff90d073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff8fe92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff8fe92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff8fe92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff8fe92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff91310e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff912d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff912d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff912d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff913766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaaf147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaaf149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaaf14a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff891c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff891c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaaf1424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-cmse-nonsecure.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/code-coverage-filter.c (5309 of 18094) ******************** TEST 'Clang :: CodeGen/code-coverage-filter.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 2'; /usr/bin/FileCheck -check-prefix=ALL < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-exclude-files=".*\.h$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 4'; /usr/bin/FileCheck -check-prefix=NO-HEADER < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-filter-files=".*\.c$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 6'; /usr/bin/FileCheck -check-prefix=NO-HEADER < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-filter-files=".*\.c$;.*1\.h$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 8'; /usr/bin/FileCheck -check-prefix=NO-HEADER2 < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-exclude-files=".*2\.h$;.*1\.h$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 10'; /usr/bin/FileCheck -check-prefix=JUST-C < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-exclude-files=".*code\-coverage\-filter\.c$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 12'; /usr/bin/FileCheck -check-prefix=HEADER < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-filter-files=".*\.c$" -fprofile-exclude-files=".*\.c$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 14'; /usr/bin/FileCheck -check-prefix=NONE < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage -fprofile-filter-files=".*\.c$" -fprofile-exclude-files=".*\.h$" /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp : 'RUN: at line 16'; /usr/bin/FileCheck -check-prefix=JUST-C < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -S -emit-llvm --coverage /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-filter.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/code-coverage-filter.c.tmp 1. parser at end of file 2. Optimizer #0 0x0000ffffa4fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4f16d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffad2907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5054eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa59ba4bc (/usr/lib64/libLLVM-15.so+0x157a4bc) #6 0x0000ffffa59bc9b0 llvm::GCOVProfilerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x157c9b0) #7 0x0000ffffab91bbe0 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #8 0x0000ffffa512f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffffac74d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffffac74d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffffac74d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffffac74d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffffac74d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffffab93afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffffab93afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffffab93afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffffabba73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffffaad32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffffaad32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffffaad32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffffaad32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffffac1b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffffac177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffffac177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffffac177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffffac2166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaaca737444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaaca739ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000ffffabf375f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #30 0x0000ffffabf375f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #31 0x0000ffffa4f0c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #32 0x0000ffffabf3c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #33 0x0000ffffabf0e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #34 0x0000ffffabf0e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #35 0x0000ffffabf299fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #36 0x0000ffffabf299fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #37 0x0000aaaaca73bd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #38 0x0000ffffa4067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #39 0x0000ffffa4067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #40 0x0000aaaaca7324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 139 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-Anolis-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/code-coverage-filter-cd38e2.c clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/code-coverage-filter-cd38e2.sh clang-15: note: diagnostic msg: ******************** -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/arm_acle.c (5352 of 18094) ******************** TEST 'Clang :: CodeGen/arm_acle.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple armv8a-none-eabi -target-feature +crc -target-feature +dsp -O0 -disable-O0-optnone -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c -check-prefixes=ARM,AArch32 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -Wno-error=implicit-function-declaration -triple aarch64-none-eabi -target-feature +neon -target-feature +crc -target-feature +crypto -O0 -disable-O0-optnone -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c -check-prefixes=ARM,AArch64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple aarch64-none-eabi -target-feature +v8.3a -O0 -disable-O0-optnone -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c -check-prefixes=ARM,AArch64,AArch6483 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple aarch64-none-eabi -target-feature +v8.5a -target-feature +rand -O0 -disable-O0-optnone -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c -check-prefixes=ARM,AArch64,AArch6483,AArch6485 -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple armv8a-none-eabi -target-feature +crc -target-feature +dsp -O0 -disable-O0-optnone -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c 1. parser at end of file 2. Optimizer #0 0x0000ffff7caba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ca8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ca8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84d807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7cc136a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7cf8d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff7d47e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff7d480d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff7d385e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff7d3ba530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff7d3bf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff7d73ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff7ee2ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff7cc1f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff8423d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff8423d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff8423d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff8423d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff8423d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff8342afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff8342afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff8342afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff836973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff82822774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff82822774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff82822774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff82822774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff83ca0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff83c67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff83c67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff83c67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff83d066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaae7db7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaae7db9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaae7dba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff7bb57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff7bb57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaae7db24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c:14:19: error: AArch32-LABEL: expected string not found in input // AArch32-LABEL: @test_dmb( ^ :1:1: note: scanning from here ; ModuleID = '' ^ :1:12: note: possible intended match here ; ModuleID = '' ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_acle.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:14'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:14'1 ? possible intended match 2: source_filename = "" label:14'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGenCXX/attr-musttail.cpp (5355 of 18094) ******************** TEST 'Clang :: CodeGenCXX/attr-musttail.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fno-elide-constructors -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-musttail.cpp -triple x86_64-unknown-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-musttail.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fno-elide-constructors -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-musttail.cpp -triple x86_64-unknown-linux-gnu -o - | /usr/bin/opt -verify -- Exit Code: 139 Command Output (stderr): -- Instruction does not dominate all uses! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/opt -verify #0 0x0000ffff9929a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9926e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9926e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e7e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9929d49c llvm::SlotTracker::processFunction() (/usr/lib64/libLLVM-15.so+0xb8d49c) #5 0x0000ffff9929dff8 llvm::SlotTracker::getLocalSlot(llvm::Value const*) (/usr/lib64/libLLVM-15.so+0xb8dff8) #6 0x0000ffff992a5f6c (/usr/lib64/libLLVM-15.so+0xb95f6c) #7 0x0000ffff992a8f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #8 0x0000ffff9940efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #9 0x0000ffff99422610 (/usr/lib64/libLLVM-15.so+0xd12610) #10 0x0000ffff9943ba20 (/usr/lib64/libLLVM-15.so+0xd2ba20) #11 0x0000ffff994180cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #12 0x0000aaaad255333c main (/usr/bin/opt+0x2333c) #13 0x0000ffff98337748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #14 0x0000ffff98337820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #15 0x0000aaaad2558030 _start (/usr/bin/opt+0x28030) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/attr-musttail.cpp.script: line 2: 1498421 Done /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fno-elide-constructors -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-musttail.cpp -triple x86_64-unknown-linux-gnu -o - 1498422 Segmentation fault (core dumped) | /usr/bin/opt -verify -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/asan-use-after-return.cpp (5358 of 18094) ******************** TEST 'Clang :: CodeGen/asan-use-after-return.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -triple x86_64-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp --check-prefixes=CHECK-RUNTIME --implicit-check-not="__asan_stack_malloc_always_" : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -triple x86_64-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp -fsanitize-address-use-after-return=runtime | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp --check-prefixes=CHECK-RUNTIME --implicit-check-not="__asan_stack_malloc_always_" : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -triple x86_64-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp -fsanitize-address-use-after-return=always | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp --check-prefixes=CHECK-ALWAYS --implicit-check-not=__asan_option_detect_stack_use_after_return --implicit-check-not="__asan_stack_malloc_{{[0-9]}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -triple x86_64-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp -fsanitize-address-use-after-return=never | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp --implicit-check-not=__asan_option_detect_stack_use_after_return --implicit-check-not="__asan_stack_malloc_" -- Exit Code: 2 Command Output (stderr): -- Instruction does not dominate all uses! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -triple x86_64-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff8dffa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dfce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dfce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff962c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8dfb6a30 (/usr/lib64/libLLVM-15.so+0xb46a30) #5 0x0000ffff8e008f54 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f54) #6 0x0000ffff8e16efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #7 0x0000ffff8e182610 (/usr/lib64/libLLVM-15.so+0xd12610) #8 0x0000ffff8e19ba20 (/usr/lib64/libLLVM-15.so+0xd2ba20) #9 0x0000ffff8e1780cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #10 0x0000ffff90398974 (/usr/lib64/libLLVM-15.so+0x2f28974) #11 0x0000ffff8e148854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #12 0x0000ffff8e15f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #13 0x0000ffff9494ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff8e15f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff9577d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff9577d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff9577d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff9577d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff9577d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff9496afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff9496afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff9496afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff94bd73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff93d62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff93d62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff93d62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff93d62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff951e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff951a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff951a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff951a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff952466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab23b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab23b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab23ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff8d097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff8d097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab23b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/asan-use-after-return.cpp --check-prefixes=CHECK-RUNTIME --implicit-check-not=__asan_stack_malloc_always_ -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/arm-v8.2a-neon-intrinsics.c (5361 of 18094) ******************** TEST 'Clang :: CodeGen/arm-v8.2a-neon-intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv8.2a-linux-gnu -target-abi apcs-gnu -target-feature +neon -target-feature +fullfp16 -fallow-half-arguments-and-returns -S -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv8.2a-linux-gnu -target-abi apcs-gnu -target-feature +neon -target-feature +fullfp16 -fallow-half-arguments-and-returns -S -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c 1. parser at end of file 2. Optimizer #0 0x0000ffffb1f1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb1eee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb1eee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba1e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1f1d40c llvm::SlotTracker::processModule() (/usr/lib64/libLLVM-15.so+0xb8d40c) #5 0x0000ffffb1f1df84 llvm::SlotTracker::getLocalSlot(llvm::Value const*) (/usr/lib64/libLLVM-15.so+0xb8df84) #6 0x0000ffffb1f1f550 (/usr/lib64/libLLVM-15.so+0xb8f550) #7 0x0000ffffb1f1f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #8 0x0000ffffb1f273b0 (/usr/lib64/libLLVM-15.so+0xb973b0) #9 0x0000ffffb1f276cc (/usr/lib64/libLLVM-15.so+0xb976cc) #10 0x0000ffffb1f27e04 (/usr/lib64/libLLVM-15.so+0xb97e04) #11 0x0000ffffb1f2a554 llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const (/usr/lib64/libLLVM-15.so+0xb9a554) #12 0x0000ffffb2010e30 llvm::PrintModulePass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xc80e30) #13 0x0000ffffb8867f60 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffffb207f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffb969d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffb969d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffb969d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffb969d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffb969d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffb888afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffb888afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffb888afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffb8af73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb7c82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb7c82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb7c82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb7c82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffb9100e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffb90c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffb90c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffb90c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffb91666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab13d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab13d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab13da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffb0fb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffb0fb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab13d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c:10:17: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: test_vabs_f16 ^ :1:1: note: scanning from here ; ModuleID = '' ^ :1:14: note: possible intended match here ; ModuleID = '' ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm-v8.2a-neon-intrinsics.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:10'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:10'1 ? possible intended match 2: source_filename = "" label:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/available-externally-suppress.c (5374 of 18094) ******************** TEST 'Clang :: CodeGen/available-externally-suppress.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -o - -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fno-inline -emit-llvm -o - -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -flto -O2 -fno-inline -emit-llvm -o - -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c -check-prefix=LTO -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fno-inline -emit-llvm -o - -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c 1. parser at end of file 2. Optimizer #0 0x0000ffffaa2fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa2ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa2ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb25c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaac4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffaac50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffaaf3677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffac66a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffaa45fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffabb75f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffaa46012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffabb75ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffaa45f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb1a7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb1a7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb1a7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb1a7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb1a7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb0c6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb0c6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb0c6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb0ed73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb0062774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb0062774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb0062774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb0062774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb14e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb14a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb14a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb14a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb15466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab2237444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab2239ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab223a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa9397748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa9397820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab22324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/available-externally-suppress.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/bitfield-2.c (5396 of 18094) ******************** TEST 'Clang :: CodeGen/bitfield-2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple x86_64 -O3 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.opt.ll /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c -fdump-record-layouts > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.dump.txt : 'RUN: at line 3'; /usr/bin/FileCheck -check-prefix=CHECK-RECORD < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.dump.txt /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c : 'RUN: at line 4'; /usr/bin/FileCheck -check-prefix=CHECK-OPT < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.opt.ll /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:22:18: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -5390609 [-Wbitfield-constant-conversion] struct s0 g0 = { 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:39:20: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -5390609 [-Wbitfield-constant-conversion] struct s0 g0 = { 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:68:18: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -273 [-Wbitfield-constant-conversion] struct s1 g1 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:68:30: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -273 [-Wbitfield-constant-conversion] struct s1 g1 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:75:18: warning: implicit truncation from 'int' to bit-field changes value from 1234 to 210 [-Wbitfield-constant-conversion] return (a0->f1 = 1234); ^ ~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:85:20: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -273 [-Wbitfield-constant-conversion] struct s1 g1 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:85:32: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -273 [-Wbitfield-constant-conversion] struct s1 g1 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:111:17: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 7 [-Wbitfield-constant-conversion] union u2 g2 = { 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:117:18: warning: implicit truncation from 'int' to bit-field changes value from 1234 to 2 [-Wbitfield-constant-conversion] return (a0->f0 = 1234); ^ ~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:127:19: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 7 [-Wbitfield-constant-conversion] union u2 g2 = { 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:181:18: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 48879 [-Wbitfield-constant-conversion] struct s4 g4 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:181:30: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 246267631 [-Wbitfield-constant-conversion] struct s4 g4 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:197:20: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 48879 [-Wbitfield-constant-conversion] struct s4 g4 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:197:32: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 246267631 [-Wbitfield-constant-conversion] struct s4 g4 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:213:18: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 3 [-Wbitfield-constant-conversion] struct s5 g5 = { 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:219:18: warning: implicit truncation from 'int' to bit-field changes value from 15 to 3 [-Wbitfield-constant-conversion] return (a0->f0 = 0xF) ^ (a0->f1 = 0xF) ^ (a0->f2 = 0xF); ^ ~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:229:20: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to 3 [-Wbitfield-constant-conversion] struct s5 g5 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:243:18: warning: implicit truncation from 'int' to bit-field changes value from 15 to 3 [-Wbitfield-constant-conversion] struct s6 g6 = { 0xF }; ^~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:259:20: warning: implicit truncation from 'int' to bit-field changes value from 15 to 3 [-Wbitfield-constant-conversion] struct s6 g6 = { 0xF }; ^~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:301:18: warning: implicit truncation from 'int' to bit-field changes value from 15 to -1 [-Wbitfield-constant-conversion] struct s8 g8 = { 0xF }; ^~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:307:54: warning: implicit truncation from 'int' to bit-field changes value from 253 to -3 [-Wbitfield-constant-conversion] return (a0->f0 = 0xFD) ^ (a0->f2 = 0xFD) ^ (a0->f3 = 0xFD); ^ ~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:307:36: warning: implicit truncation from 'int' to bit-field changes value from 253 to -3 [-Wbitfield-constant-conversion] return (a0->f0 = 0xFD) ^ (a0->f2 = 0xFD) ^ (a0->f3 = 0xFD); ^ ~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:307:18: warning: implicit truncation from 'int' to bit-field changes value from 253 to -3 [-Wbitfield-constant-conversion] return (a0->f0 = 0xFD) ^ (a0->f2 = 0xFD) ^ (a0->f3 = 0xFD); ^ ~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:20: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -1 [-Wbitfield-constant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:44: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -1 [-Wbitfield-constant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:56: warning: implicit truncation from 'unsigned int' to bit-field changes value from 3735928559 to -1 [-Wbitfield-constant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:56: warning: implicit conversion from 'unsigned int' to 'char' changes value from 3735928559 to -17 [-Wconstant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ~ ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:32: warning: implicit conversion from 'unsigned int' to 'char' changes value from 3735928559 to -17 [-Wconstant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ~ ^~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c:317:20: warning: implicit conversion from 'unsigned int' to 'char' changes value from 3735928559 to -17 [-Wconstant-conversion] struct s8 g8 = { 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0xdeadbeef }; ~ ^~~~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple x86_64 -O3 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.opt.ll /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c -fdump-record-layouts 1. parser at end of file 2. Optimizer #0 0x0000ffffa95fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa95ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa95ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb18c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa97536a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa9acd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa9fbe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa9fc0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa9ec5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa9efa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa9eff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffaa3412e8 llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x18d12e8) #12 0x0000ffffaa342550 (/usr/lib64/libLLVM-15.so+0x18d2550) #13 0x0000ffffaa52c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #14 0x0000ffffaa342d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #15 0x0000ffffaa50b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #16 0x0000ffffaa3428f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #17 0x0000ffffaa52cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #18 0x0000ffffaa342ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #19 0x0000ffffa975f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #20 0x0000ffffaa3426f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #21 0x0000ffffab96e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #22 0x0000ffffa975f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #23 0x0000ffffb0d7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #24 0x0000ffffb0d7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #25 0x0000ffffb0d7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #26 0x0000ffffb0d7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #27 0x0000ffffb0d7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #28 0x0000ffffaff6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #29 0x0000ffffaff6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #30 0x0000ffffaff6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #31 0x0000ffffb01d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #32 0x0000ffffaf362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #33 0x0000ffffaf362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #34 0x0000ffffaf362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #35 0x0000ffffaf362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #36 0x0000ffffb07e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #37 0x0000ffffb07a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #38 0x0000ffffb07a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #39 0x0000ffffb07a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #40 0x0000ffffb08466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #41 0x0000aaaac15f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #42 0x0000aaaac15f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #43 0x0000aaaac15fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #44 0x0000ffffa8697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #45 0x0000ffffa8697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #46 0x0000aaaac15f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.script: line 3: 1491015 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple x86_64 -O3 -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.opt.ll /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/bitfield-2.c -fdump-record-layouts > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/bitfield-2.c.tmp.dump.txt -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/attr-function-return.c (5397 of 18094) ******************** TEST 'Clang :: CodeGen/attr-function-return.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -Werror=ignored-attributes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefixes=CHECK,CHECK-NOM : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -Werror=ignored-attributes -mfunction-return=keep | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefixes=CHECK,CHECK-KEEP : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -Werror=ignored-attributes -mfunction-return=thunk-extern | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefixes=CHECK,CHECK-EXTERN : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -mfunction-return=thunk-extern -fprofile-arcs | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefix=CHECK-GCOV : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -mfunction-return=thunk-extern -fsanitize=address | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefix=CHECK-ASAN : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -mfunction-return=thunk-extern -fsanitize=thread | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefix=CHECK-TSAN -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=gnu2x -triple x86_64-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c -emit-llvm -o - -mfunction-return=thunk-extern -fprofile-arcs 1. parser at end of file 2. Optimizer #0 0x0000ffff7f71a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f6ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f6ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff879e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f7a4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8010a4bc (/usr/lib64/libLLVM-15.so+0x157a4bc) #6 0x0000ffff8010c9b0 llvm::GCOVProfilerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x157c9b0) #7 0x0000ffff8606bbe0 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #8 0x0000ffff7f87f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff86e9d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff86e9d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff86e9d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff86e9d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff86e9d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff8608afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff8608afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff8608afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff862f73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff85482774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff85482774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff85482774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff85482774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff86900e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff868c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff868c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff868c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff869666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaae2e27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaae2e29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaae2e2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff7e7b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff7e7b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaae2e224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/attr-function-return.c --check-prefix=CHECK-GCOV -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/branch-target-layout.c (5398 of 18094) ******************** TEST 'Clang :: CodeGen/branch-target-layout.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/branch-target-layout.c -O3 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/branch-target-layout.c -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/branch-target-layout.c -O3 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb53aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb537e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb537e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd6707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb44a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb445afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb4447444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb44966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb44ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb44af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb44b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb63e3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffb63e4010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffffb63e8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffb63e9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffb63ed12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffb77464a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffb54f96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffb5ebf4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffb7719e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffb550fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffb6c25f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffb62dd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffb6c23c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffb62dc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffb60f2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffb62bb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffb60f28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffb62dcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffb60f2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffb550f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffb60f26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffb771e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffb550f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffbcb2d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffbcb2d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffbcb2d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffbcb2d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffbcb2d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffbbd1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffbbd1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffbbd1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffbbf873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffffbb112774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffffbb112774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffffbb112774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffffbb112774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffffbc590e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffbc557b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffbc557b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffbc557b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffbc5f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac1f77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac1f79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac1f7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffffb4447748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffffb4447820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac1f724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/branch-target-layout.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/inline-asm-x86-flag-output.c (5431 of 18094) ******************** TEST 'Clang :: CodeGen/inline-asm-x86-flag-output.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-x86-flag-output.c -o - -triple x86_64-unknown-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-x86-flag-output.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-x86-flag-output.c -o - -triple x86_64-unknown-linux-gnu 1. parser at end of file 2. Optimizer #0 0x0000ffff856aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8567e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8567e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d9707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85ffe9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff86000100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff862e677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff87a1a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8580fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff86f25f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8581012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff86f25ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8580f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8ce2d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8ce2d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8ce2d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8ce2d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8ce2d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8c01afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8c01afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8c01afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff8c2873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff8b412774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff8b412774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff8b412774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff8b412774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff8c890e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff8c857b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff8c857b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff8c857b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff8c8f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaad267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaad269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaad26a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff84747748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff84747820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaad2624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-x86-flag-output.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGenCXX/catch-undef-behavior.cpp (5432 of 18094) ******************** TEST 'Clang :: CodeGenCXX/catch-undef-behavior.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -std=c++11 -fsanitize=signed-integer-overflow,integer-divide-by-zero,float-divide-by-zero,shift-base,shift-exponent,unreachable,return,vla-bound,alignment,null,vptr,object-size,float-cast-overflow,bool,enum,array-bounds,function -fsanitize-recover=signed-integer-overflow,integer-divide-by-zero,float-divide-by-zero,shift-base,shift-exponent,vla-bound,alignment,null,vptr,object-size,float-cast-overflow,bool,enum,array-bounds,function -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp -o - -triple x86_64-linux-gnu | /usr/bin/opt -instnamer -S | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefixes=CHECK,CHECK-FUNCSAN : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -std=c++11 -fsanitize=vptr,address -fsanitize-recover=vptr,address -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp -o - -triple x86_64-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefix=CHECK-ASAN : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -std=c++11 -fsanitize=vptr -fsanitize-recover=vptr -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp -o - -triple x86_64-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefix=DOWNCAST-NULL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -std=c++11 -fsanitize=function -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp -o - -triple x86_64-linux-gnux32 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefix=CHECK-FUNCSAN : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -std=c++11 -fsanitize=function -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp -o - -triple i386-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefix=CHECK-FUNCSAN -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp:166:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 1 warning generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/opt -instnamer -S #0 0x0000ffffa8eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae4007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8f44eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffab14899c llvm::LLParser::parsePHI(llvm::Instruction*&, llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e1899c) #6 0x0000ffffab1503d4 llvm::LLParser::parseInstruction(llvm::Instruction*&, llvm::BasicBlock*, llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e203d4) #7 0x0000ffffab150b14 llvm::LLParser::parseBasicBlock(llvm::LLParser::PerFunctionState&) (/usr/lib64/libLLVM-15.so+0x2e20b14) #8 0x0000ffffab150e6c llvm::LLParser::parseFunctionBody(llvm::Function&) (/usr/lib64/libLLVM-15.so+0x2e20e6c) #9 0x0000ffffab151230 llvm::LLParser::parseTopLevelEntities() (/usr/lib64/libLLVM-15.so+0x2e21230) #10 0x0000ffffab15139c llvm::LLParser::Run(bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x2e2139c) #11 0x0000ffffab152314 (/usr/lib64/libLLVM-15.so+0x2e22314) #12 0x0000ffffab1528d0 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x2e228d0) #13 0x0000ffffa9080598 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd50598) #14 0x0000ffffa908088c llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd5088c) #15 0x0000aaaab35932c0 main (/usr/bin/opt+0x232c0) #16 0x0000ffffa7f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #17 0x0000ffffa7f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #18 0x0000aaaab3598030 _start (/usr/bin/opt+0x28030) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/catch-undef-behavior.cpp --check-prefixes=CHECK,CHECK-FUNCSAN -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/lifetime-debuginfo-2.c (5444 of 18094) ******************** TEST 'Clang :: CodeGen/lifetime-debuginfo-2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -triple x86_64-none-linux-gnu -emit-llvm -debug-info-kind=line-tables-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -triple x86_64-none-linux-gnu -emit-llvm -debug-info-kind=line-directives-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -triple x86_64-none-linux-gnu -emit-llvm -debug-info-kind=line-tables-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7d28a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d25e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d25e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff855507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7dbdd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff7dbe0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7dec677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7f5fa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7d3efc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7eb05f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff7d3f012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7eb05ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7d3ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff84a0d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff84a0d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff84a0d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff84a0d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff84a0d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff83bfafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff83bfafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff83bfafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff83e673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff82ff2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff82ff2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff82ff2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff82ff2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff84470e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff84437b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff84437b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff84437b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff844d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab9f37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab9f39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab9f3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7c327748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7c327820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab9f324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime-debuginfo-2.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/kmsan-param-retval.c (5446 of 18094) ******************** TEST 'Clang :: CodeGen/kmsan-param-retval.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -no-enable-noundef-analysis -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefix=CLEAN : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefixes=NOUNDEF,NOUNDEF_ONLY : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -mllvm -msan-eager-checks -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefixes=NOUNDEF,EAGER : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -no-enable-noundef-analysis -fsanitize-memory-param-retval -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefixes=CLEAN : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -fsanitize-memory-param-retval -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefixes=NOUNDEF,EAGER -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -S -emit-llvm -O2 -fsanitize=kernel-memory -no-enable-noundef-analysis -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c 1. parser at end of file 2. Optimizer #0 0x0000ffff829ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff829be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff829be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8acb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81ae2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff81a9afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff81a87444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff81ad66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff81aed830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff81aef7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff81af23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff83a23514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff83a23ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff83a28dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff83a29384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff83a2d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff84d864a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff82b396d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff834ff4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff84d59e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff82b4fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff84265f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8391d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff84263c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8391c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff83732d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff838fb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff837328f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8391cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff83732ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff82b4f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff837326f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff84d5e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff82b4f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8a16d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8a16d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8a16d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8a16d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8a16d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8935afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8935afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8935afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff895c73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff88752774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff88752774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff88752774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff88752774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff89bd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff89b97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff89b97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff89b97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff89c366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaab57f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaab57f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaab57fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff81a87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff81a87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaab57f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/kmsan-param-retval.c --check-prefix=CLEAN -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/loop-vectorize.c (5449 of 18094) ******************** TEST 'Clang :: CodeGen/loop-vectorize.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -vectorize-loops -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c -check-prefix=CHECK-ENABLE-VECT : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c -check-prefix=CHECK-DISABLE-VECT -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -vectorize-loops -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c 1. parser at end of file 2. Optimizer #0 0x0000ffff7803a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7800e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7800e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff803007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7898e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff78990100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff78c7677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7a3aa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7819fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff798b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff781a012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff798b5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7819f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff7f7bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff7f7bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff7f7bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff7f7bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff7f7bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff7e9aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff7e9aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff7e9aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff7ec173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff7dda2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff7dda2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff7dda2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff7dda2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff7f220e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff7f1e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff7f1e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff7f1e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff7f2866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab4447444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab4449ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab444a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff770d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff770d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab44424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-vectorize.c -check-prefix=CHECK-ENABLE-VECT -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/loop-unroll.c (5454 of 18094) ******************** TEST 'Clang :: CodeGen/loop-unroll.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -funroll-loops -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c -check-prefix=CHECK-ENABLE-UNROLL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -fno-unroll-loops -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c -check-prefix=CHECK-DISABLE-UNROLL -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64 -target-cpu x86-64 -S -O1 -funroll-loops -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c 1. parser at end of file 2. Optimizer #0 0x0000ffffa84ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa848e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa848e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb07807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8e0e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffffa8e10100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa90f677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffaa82a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa861fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa9d35f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa862012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa9d35ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa861f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffafc3d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffafc3d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffafc3d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffafc3d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffafc3d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffaee2afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffaee2afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffaee2afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffaf0973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffae222774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffae222774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffae222774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffae222774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffaf6a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffaf667b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffaf667b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffaf667b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffaf7066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaaf3b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaaf3b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaaf3ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa7557748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa7557820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaaf3b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/loop-unroll.c -check-prefix=CHECK-ENABLE-UNROLL -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/cfi-icall-cross-dso2.c (5487 of 18094) ******************** TEST 'Clang :: CodeGen/cfi-icall-cross-dso2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -O1 -fblocks -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso2.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -O1 -fblocks -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso2.c 1. parser at end of file 2. Optimizer #0 0x0000ffffa9a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa9a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa9a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb1d407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac0f3cc8 (/usr/lib64/libLLVM-15.so+0x3203cc8) #5 0x0000ffffaa403be0 (/usr/lib64/libLLVM-15.so+0x1513be0) #6 0x0000ffffaa412a00 (/usr/lib64/libLLVM-15.so+0x1522a00) #7 0x0000ffffaa41460c (/usr/lib64/libLLVM-15.so+0x152460c) #8 0x0000ffffaa6d25f8 (/usr/lib64/libLLVM-15.so+0x17e25f8) #9 0x0000ffffaa6d3410 (/usr/lib64/libLLVM-15.so+0x17e3410) #10 0x0000ffffaa6d3ae8 llvm::SimplifyCFGPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x17e3ae8) #11 0x0000ffffaa93b640 (/usr/lib64/libLLVM-15.so+0x1a4b640) #12 0x0000ffffa9bdfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #13 0x0000ffffab2f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #14 0x0000ffffa9be012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #15 0x0000ffffab2f5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #16 0x0000ffffa9bdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #17 0x0000ffffb11fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #18 0x0000ffffb11fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #19 0x0000ffffb11fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #20 0x0000ffffb11fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #21 0x0000ffffb11fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #22 0x0000ffffb03eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #23 0x0000ffffb03eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #24 0x0000ffffb03eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #25 0x0000ffffb06573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #26 0x0000ffffaf7e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #27 0x0000ffffaf7e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #28 0x0000ffffaf7e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #29 0x0000ffffaf7e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #30 0x0000ffffb0c60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #31 0x0000ffffb0c27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #32 0x0000ffffb0c27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #33 0x0000ffffb0c27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #34 0x0000ffffb0cc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #35 0x0000aaaae6377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #36 0x0000aaaae6379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #37 0x0000aaaae637a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #38 0x0000ffffa8b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #39 0x0000ffffa8b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #40 0x0000aaaae63724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso2.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/code-coverage.c (5510 of 18094) ******************** TEST 'Clang :: CodeGen/code-coverage.c' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -disable-red-zone -fprofile-arcs -coverage-version='304*' /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -o - | /usr/bin/FileCheck --check-prefixes=CHECK,304 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -disable-red-zone -fprofile-arcs -coverage-version='407*' /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -o - | /usr/bin/FileCheck --check-prefixes=CHECK,407 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -disable-red-zone -fprofile-arcs /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -o - | /usr/bin/FileCheck --check-prefixes=CHECK,408 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -disable-red-zone -fprofile-arcs -coverage-notes-file=aaa.gcno -coverage-data-file=bbb.gcda -debug-info-kind=limited -dwarf-version=4 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c --check-prefix GCOV_FILE_INFO : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm-bc -o /dev/null -fdebug-pass-manager -fprofile-arcs /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c 2>&1 | /usr/bin/FileCheck --check-prefix=NEWPM /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm-bc -o /dev/null -fdebug-pass-manager -fprofile-arcs -O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c 2>&1 | /usr/bin/FileCheck --check-prefix=NEWPM-O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -disable-red-zone -fprofile-arcs -coverage-version=304* /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9852a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff984fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff984fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa07f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff985b4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff98f1a4bc (/usr/lib64/libLLVM-15.so+0x157a4bc) #6 0x0000ffff98f1c9b0 llvm::GCOVProfilerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x157c9b0) #7 0x0000ffff9ee7bbe0 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #8 0x0000ffff9868f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff9fcad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff9fcad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff9fcad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff9fcad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff9fcad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff9ee9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff9ee9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff9ee9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff9f1073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff9e292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff9e292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff9e292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff9e292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff9f710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff9f6d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff9f6d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff9f6d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff9f7766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaac3b67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaac3b69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaac3b6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff975c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff975c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaac3b624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefixes=CHECK,304 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/cfi-icall-cross-dso.c (5536 of 18094) ******************** TEST 'Clang :: CodeGen/cfi-icall-cross-dso.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -O1 -fno-inline -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -fsanitize-cfi-canonical-jump-tables -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=CHECK-DIAG --check-prefix=ITANIUM --check-prefix=ITANIUM-DIAG /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -O1 -fno-inline -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -fsanitize-trap=cfi-icall -fsanitize-cfi-canonical-jump-tables -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=ITANIUM --check-prefix=ITANIUM-TRAP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-windows-msvc -O1 -fno-inline -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -fsanitize-cfi-canonical-jump-tables -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=CHECK-DIAG --check-prefix=MS --check-prefix=MS-DIAG /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-windows-msvc -O1 -fno-inline -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -fsanitize-trap=cfi-icall -fsanitize-cfi-canonical-jump-tables -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=MS --check-prefix=MS-TRAP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -O1 -fno-inline -fsanitize=cfi-icall -fsanitize-cfi-cross-dso -fsanitize-cfi-canonical-jump-tables -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8737a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8734e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8734e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f6407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff899f3cc8 (/usr/lib64/libLLVM-15.so+0x3203cc8) #5 0x0000ffff87d03be0 (/usr/lib64/libLLVM-15.so+0x1513be0) #6 0x0000ffff87d12a00 (/usr/lib64/libLLVM-15.so+0x1522a00) #7 0x0000ffff87d1460c (/usr/lib64/libLLVM-15.so+0x152460c) #8 0x0000ffff87fd25f8 (/usr/lib64/libLLVM-15.so+0x17e25f8) #9 0x0000ffff87fd3410 (/usr/lib64/libLLVM-15.so+0x17e3410) #10 0x0000ffff87fd3ae8 llvm::SimplifyCFGPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x17e3ae8) #11 0x0000ffff8823b640 (/usr/lib64/libLLVM-15.so+0x1a4b640) #12 0x0000ffff874dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #13 0x0000ffff88bf5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #14 0x0000ffff874e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #15 0x0000ffff88bf5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #16 0x0000ffff874df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #17 0x0000ffff8eafd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #18 0x0000ffff8eafd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #19 0x0000ffff8eafd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #20 0x0000ffff8eafd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #21 0x0000ffff8eafd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #22 0x0000ffff8dceafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #23 0x0000ffff8dceafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #24 0x0000ffff8dceafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #25 0x0000ffff8df573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #26 0x0000ffff8d0e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #27 0x0000ffff8d0e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #28 0x0000ffff8d0e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #29 0x0000ffff8d0e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #30 0x0000ffff8e560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #31 0x0000ffff8e527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #32 0x0000ffff8e527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #33 0x0000ffff8e527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #34 0x0000ffff8e5c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #35 0x0000aaaae74f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #36 0x0000aaaae74f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #37 0x0000aaaae74fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #38 0x0000ffff86417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #39 0x0000ffff86417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #40 0x0000aaaae74f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=CHECK-DIAG --check-prefix=ITANIUM --check-prefix=ITANIUM-DIAG /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/cfi-icall-cross-dso.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/exceptions.c (5537 of 18094) ******************** TEST 'Clang :: CodeGen/exceptions.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -Wno-strict-prototypes -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -fexceptions -fblocks | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7-apple-unknown -Wno-strict-prototypes -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -fexceptions -exception-model=sjlj -fblocks | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -check-prefix=CHECK-ARM -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c:26:3: warning: expression result unused [-Wunused-value] ^{ (void)x; }; ^~~~~~~~~~~~~ 1 warning generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -Wno-strict-prototypes -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -fexceptions -fblocks #0 0x0000ffffac03a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac00e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac00e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb43007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab132df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffab0eafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffab0d7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffab1266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffab13d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffab13f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffab1423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffac0994bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffac0996cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffac11fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffac17c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffac17c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb2c192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb2c192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb2c192ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb2c192ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb2c192ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb2c19508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb32866c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb32866c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb32866c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaabbac7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaabbac9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaabbaca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffab0d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffab0d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaabbac24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/exceptions.c.script: line 2: 1492934 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -Wno-strict-prototypes -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -fexceptions -fblocks 1492935 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/personality.c (5546 of 18094) ******************** TEST 'Clang :: CodeGen/personality.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-GNU : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-DWARF : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-SEH : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-SJLJ : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-WIN : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -D __SEH_EXCEPTIONS__ -fms-extensions -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-WIN-SEH-X86 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-msvc -D __SEH_EXCEPTIONS__ -fms-extensions -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-WIN-SEH-X64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-GNU : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-DWARF : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-SEH : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-SJLJ -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c:29:3: warning: expression result unused [-Wunused-value] ^{ (void)i; }; ^~~~~~~~~~~~~ 1 warning generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - #0 0x0000ffff88dfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff88dce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88dce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff910c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87ef2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff87eaafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff87e97444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff87ee66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff87efd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff87eff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff87f023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff88e594bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff88e596cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff88edfc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff88f3c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff88f3c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff8f9d92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff8f9d92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff8f9d92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff8f9d92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8f9d92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff8f9d9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff900466c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff900466c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff900466c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaaab9e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaab9e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaab9ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff87e97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff87e97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaab9e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/personality.c.script: line 11: 1495096 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fblocks -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -o - 1495097 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/personality.c -check-prefix CHECK-GNU -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/exceptions-strictfp.c (5547 of 18094) ******************** TEST 'Clang :: CodeGen/exceptions-strictfp.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7-apple-unknown -Wno-strict-prototypes -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c -fexceptions -exception-model=sjlj -fblocks | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c:25:3: warning: expression result unused [-Wunused-value] ^{ (void)x; }; ^~~~~~~~~~~~~ 1 warning generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7-apple-unknown -Wno-strict-prototypes -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c -fexceptions -exception-model=sjlj -fblocks #0 0x0000ffff8dc2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dbfe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dbfe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95ef07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8cd22df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8ccdafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8ccc7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8cd166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8cd2d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8cd2f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8cd323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8dc894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff8dc896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff8dd0fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8dd6c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8dd6c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff948092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff948092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff948092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff948092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff948092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff94809508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff94e766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff94e766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff94e766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaaceab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaceab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaceaba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff8ccc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff8ccc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaceab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/exceptions-strictfp.c.script: line 1: 1492923 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7-apple-unknown -Wno-strict-prototypes -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c -fexceptions -exception-model=sjlj -fblocks 1492925 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/exceptions-strictfp.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/code-coverage-tsan.c (5548 of 18094) ******************** TEST 'Clang :: CodeGen/code-coverage-tsan.c' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-tsan.c -triple x86_64 -emit-llvm -fprofile-update=atomic -ftest-coverage -fprofile-arcs -coverage-notes-file /dev/null -coverage-data-file /dev/null -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-tsan.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-tsan.c -triple x86_64 -emit-llvm -fprofile-update=atomic -ftest-coverage -fprofile-arcs -coverage-notes-file /dev/null -coverage-data-file /dev/null -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8f82a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f7fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f7fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97af07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f8b4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9021a4bc (/usr/lib64/libLLVM-15.so+0x157a4bc) #6 0x0000ffff9021c9b0 llvm::GCOVProfilerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x157c9b0) #7 0x0000ffff9617bbe0 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #8 0x0000ffff8f98f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff96fad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff96fad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff96fad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff96fad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff96fad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff9619afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff9619afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff9619afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff964073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff95592774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff95592774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff95592774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff95592774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff96a10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff969d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff969d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff969d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff96a766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaad1f27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaad1f29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaad1f2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff8e8c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff8e8c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaad1f224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/code-coverage-tsan.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/inline-asm-intel.c (5559 of 18094) ******************** TEST 'Clang :: CodeGen/inline-asm-intel.c' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-linux -mllvm -x86-asm-syntax=att -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - | /usr/bin/FileCheck --check-prefix=ATT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -mllvm -x86-asm-syntax=att -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - | /usr/bin/FileCheck --check-prefix=ATT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-linux -mllvm -x86-asm-syntax=intel -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - | /usr/bin/FileCheck --check-prefix=INTEL /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -mllvm -x86-asm-syntax=intel -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - | /usr/bin/FileCheck --check-prefix=INTEL /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-pc-win32 -mllvm -x86-asm-syntax=intel -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 | /usr/bin/FileCheck --check-prefix=INTEL /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-win32 -mllvm -x86-asm-syntax=intel -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 | /usr/bin/FileCheck --check-prefix=INTEL /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-linux -mllvm -x86-asm-syntax=att -inline-asm=intel -Werror -target-feature +hreset -target-feature +pconfig -target-feature +sgx -ffreestanding -O0 -S /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff94ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9cda07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff94c336a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff94fad9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9549e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff954a0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff953a5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff953da530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff953df4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9575ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff96e4ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff94c3f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9c25d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9c25d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9c25d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9c25d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9c25d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9b44afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9b44afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9b44afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff9b6b73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff9a842774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff9a842774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff9a842774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff9a842774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff9bcc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff9bc87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff9bc87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff9bc87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff9bd266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabc0b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabc0b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabc0ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff93b77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff93b77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabc0b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefix=ATT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/inline-asm-intel.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/nobuiltin.c (5572 of 18094) ******************** TEST 'Clang :: CodeGen/nobuiltin.c' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -O1 -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c | /usr/bin/FileCheck -check-prefix=STRCPY -check-prefix=MEMSET /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fno-builtin -O1 -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c | /usr/bin/FileCheck -check-prefix=NOSTRCPY -check-prefix=NOMEMSET /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fno-builtin-memset -O1 -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c | /usr/bin/FileCheck -check-prefix=STRCPY -check-prefix=NOMEMSET /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -O1 -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c 1. parser at end of file 2. Optimizer #0 0x0000ffff9fa3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9fa0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9fa0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa7d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa038d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa0390100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa067677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa1daa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9fb9fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa12b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9fba012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa12b5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9fb9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa71bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa71bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa71bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa71bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa71bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa63aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa63aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa63aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa66173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa57a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa57a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa57a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa57a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa6c20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa6be7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa6be7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa6be7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa6c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaccd77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaccd79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaccd7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9ead7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9ead7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaccd724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=STRCPY -check-prefix=MEMSET /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/nobuiltin.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/pgo-sample-thinlto-summary.c (5624 of 18094) ******************** TEST 'Clang :: CodeGen/pgo-sample-thinlto-summary.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fdebug-pass-manager -O2 -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/pgo-sample-thinlto-summary.prof /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c -emit-llvm -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c -check-prefix=SAMPLEPGO : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fdebug-pass-manager -O2 -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/pgo-sample-thinlto-summary.prof /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c -emit-llvm -flto=thin -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c -check-prefix=THINLTO -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c:33:21: error: SAMPLEPGO-LABEL: expected string not found in input // SAMPLEPGO-LABEL: define {{(dso_local )?}}void @bar ^ :1:1: note: scanning from here Running pass: Annotation2MetadataPass on [module] ^ :8:19: note: possible intended match here Running analysis: TargetLibraryAnalysis on baz ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-thinlto-summary.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: Running pass: Annotation2MetadataPass on [module] label:33'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Running pass: ForceFunctionAttrsPass on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: Running analysis: InnerAnalysisManagerProxy, Module> on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: Running pass: AddDiscriminatorsPass on foo (23 instructions) label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: Running pass: AddDiscriminatorsPass on bar (20 instructions) label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: Running pass: InferFunctionAttrsPass on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: Running analysis: TargetLibraryAnalysis on llvm.lifetime.start.p0 label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: Running analysis: TargetLibraryAnalysis on baz label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label:33'1 ? possible intended match 9: Running analysis: TargetLibraryAnalysis on llvm.lifetime.end.p0 label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: Invalidating analysis: InnerAnalysisManagerProxy, Module> on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: Running pass: CoroEarlyPass on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: Running analysis: InnerAnalysisManagerProxy, Module> on [module] label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: Running pass: LowerExpectIntrinsicPass on foo (23 instructions) label:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/opt-record-1.c (5629 of 18094) ******************** TEST 'Clang :: CodeGen/opt-record-1.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-1.c -O3 -opt-record-file=t1.opt -fopenmp -emit-llvm-bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -O3 -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.bc -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.opt -fopenmp -emit-obj : 'RUN: at line 3'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.opt | /usr/bin/FileCheck -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-1.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-1.c -O3 -opt-record-file=t1.opt -fopenmp -emit-llvm-bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.bc 1. parser at end of file 2. Optimizer #0 0x0000ffff9db3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9db0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9db0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa5e007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e48e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff9e490100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9e77677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff9feaa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9dc9fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff9f3b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9dca012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff9f3b5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9dc9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa52bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa52bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa52bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa52bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa52bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa44aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa44aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa44aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa47173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa38a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa38a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa38a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa38a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa4d20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa4ce7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa4ce7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa4ce7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa4d866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaacaa27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaacaa29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaacaa2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9cbd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9cbd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaacaa224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.script: line 3: 1494926 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-1.c -O3 -opt-record-file=t1.opt -fopenmp -emit-llvm-bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-1.c.tmp.bc -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/enum.c (5643 of 18094) ******************** TEST 'Clang :: CodeGen/enum.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c -O3 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=CHECK-C /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-unknown -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c -O3 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=CHECK-CXX /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c -O3 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7bcda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7bcae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7bcae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83fa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c62d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff7c630100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7c91677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7e04a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7be3fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7d555f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff7be4012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7d555ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7be3f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8345d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8345d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8345d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8345d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8345d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8264afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8264afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8264afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff828b73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff81a42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff81a42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff81a42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff81a42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff82ec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff82e87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff82e87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff82e87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff82f266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaacc57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaacc59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaacc5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7ad77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7ad77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaacc524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK-C /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/enum.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp (5646 of 18094) ******************** TEST 'Clang :: CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -disable-llvm-passes -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp -o - -triple=x86_64-linux-gnu | /usr/bin/opt --lower-expect -S | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/opt --lower-expect -S #0 0x0000ffffb55ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb559e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb559e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbab107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb56afba0 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fba0) #5 0x0000ffffb570c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffffb570c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffffb78628e4 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x2e228e4) #8 0x0000ffffb5790598 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd50598) #9 0x0000ffffb579088c llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0xd5088c) #10 0x0000aaaacf1232c0 main (/usr/bin/opt+0x232c0) #11 0x0000ffffb4667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #12 0x0000ffffb4667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #13 0x0000aaaacf128030 _start (/usr/bin/opt+0x28030) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-vs-builtin-expect.cpp -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/disable-tail-calls.c (5673 of 18094) ******************** TEST 'Clang :: CodeGen/disable-tail-calls.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9.0 -opaque-pointers -emit-llvm -O2 -fno-optimize-sibling-calls -o - < /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/disable-tail-calls.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/disable-tail-calls.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9.0 -opaque-pointers -emit-llvm -O2 -fno-optimize-sibling-calls -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffadf0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffadede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffadede510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb61d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae85d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffae860100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffaeb4677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffb027a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffae06fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffaf785f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffae07012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffaf785ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffae06f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb568d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb568d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb568d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb568d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb568d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb487afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb487afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb487afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb4ae73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb3c72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb3c72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb3c72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb3c72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb50f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb50b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb50b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb50b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb51566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad6397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad6399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad639a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffacfa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffacfa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad63924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/disable-tail-calls.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/pseudo-probe-emit.c (5682 of 18094) ******************** TEST 'Clang :: CodeGen/pseudo-probe-emit.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O0 -fpseudo-probe-for-profiling -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fpseudo-probe-for-profiling -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fpseudo-probe-for-profiling -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c 1. parser at end of file 2. Optimizer #0 0x0000ffffb47aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb477e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb477e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbca707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb38a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb385afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb3847444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb38966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb38ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb38af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb38b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb57e3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffb57e4010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffffb57e8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffb57e9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffb57ed12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffb6b464a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffb48f96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffb52bf4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffb6b19e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffb490fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffb6025f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffb56dd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffb6023c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffb56dc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffb54f2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffb56bb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffb54f28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffb56dcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffb54f2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffb490f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffb54f26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffb6b1e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffb490f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffbbf2d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffbbf2d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffbbf2d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffbbf2d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffbbf2d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffbb11afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffbb11afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffbb11afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffbb3873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffffba512774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffffba512774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffffba512774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffffba512774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffffbb990e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffbb957b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffbb957b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffbb957b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffbb9f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac4607444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac4609ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac460a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffffb3847748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffffb3847820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac46024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pseudo-probe-emit.c -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/sanitize-address-field-padding.cpp (5697 of 18094) ******************** TEST 'Clang :: CodeGen/sanitize-address-field-padding.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; echo 'type:SomeNamespace::IgnorelistedByName=field-padding' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/sanitize-address-field-padding.cpp.tmp.type.ignorelist : 'RUN: at line 3'; echo 'src:*sanitize-address-field-padding.cpp=field-padding' > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/sanitize-address-field-padding.cpp.tmp.file.ignorelist : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -fsanitize=address -fsanitize-address-field-padding=1 -fsanitize-ignorelist=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/sanitize-address-field-padding.cpp.tmp.type.ignorelist -Rsanitize-address -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -fsanitize=address -fsanitize-address-field-padding=1 -fsanitize-ignorelist=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/sanitize-address-field-padding.cpp.tmp.type.ignorelist -Rsanitize-address -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp -mconstructor-aliases 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp --check-prefix=WITH_CTOR_ALIASES : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -fsanitize=address -fsanitize-address-field-padding=1 -fsanitize-ignorelist=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/sanitize-address-field-padding.cpp.tmp.file.ignorelist -Rsanitize-address -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp --check-prefix=FILE_IGNORELIST : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp --check-prefix=NO_PADDING : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp | /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=address -emit-llvm -o - -x ir | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp --check-prefix=NO_PADDING -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp:172:17: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: define {{.*}}Positive1C1Ev ^ :1:1: note: scanning from here /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp:28:7: remark: -fsanitize-address-field-padding applied to Positive1 [-Rsanitize-address] ^ :1:135: note: possible intended match here /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp:28:7: remark: -fsanitize-address-field-padding applied to Positive1 [-Rsanitize-address] ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp:28:7: remark: -fsanitize-address-field-padding applied to Positive1 [-Rsanitize-address] label:172'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found label:172'1 ? possible intended match 2: class Positive1 { label:172'0 ~~~~~~~~~~~~~~~~~~ 3: ^ label:172'0 ~~~ 4: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sanitize-address-field-padding.cpp:44:8: remark: -fsanitize-address-field-padding ignored for VirtualBase because it is trivially copyable [-Rsanitize-address] label:172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: struct VirtualBase { label:172'0 ~~~~~~~~~~~~~~~~~~~~~ 6: ^ label:172'0 ~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/sancov-new-pm.c (5752 of 18094) ******************** TEST 'Clang :: CodeGen/sancov-new-pm.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -Xclang -no-opaque-pointers -target x86_64-linux-gnu -fsanitize=fuzzer /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c --check-prefixes=CHECK,CHECK-O0 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -Xclang -no-opaque-pointers -target x86_64-linux-gnu -fsanitize=fuzzer /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c -O2 -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c --check-prefixes=CHECK,CHECK-O2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -Xclang -no-opaque-pointers -target x86_64-linux-gnu -fsanitize=fuzzer /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c -O2 -S -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa561a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa55ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5566d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffad8e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5f6d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa5f70100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa625677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa798a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa577fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa6e95f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa578012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa6e95ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa577f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffacd9d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffacd9d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffacd9d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffacd9d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffacd9d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffabf8afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffabf8afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffabf8afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffac1f73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffab382774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffab382774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffab382774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffab382774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffac800e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffac7c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffac7c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffac7c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffac8666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae32b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae32b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000ffffac5875f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #34 0x0000ffffac5875f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #35 0x0000ffffa555c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #36 0x0000ffffac58c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #37 0x0000ffffac55e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #38 0x0000ffffac55e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #39 0x0000ffffac5799fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #40 0x0000ffffac5799fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #41 0x0000aaaae32bbd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #42 0x0000ffffa46b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #43 0x0000ffffa46b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #44 0x0000aaaae32b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 139 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/sancov-new-pm-da0aca.c clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/sancov-new-pm-da0aca.sh clang-15: note: diagnostic msg: ******************** FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/sancov-new-pm.c --check-prefixes=CHECK,CHECK-O2 -- ******************** Testing: 0.. 10.. 20.. FAIL: Clang :: CodeGen/hexagon-brev-store-elm.c (5768 of 18094) ******************** TEST 'Clang :: CodeGen/hexagon-brev-store-elm.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -O2 -o - -triple hexagon-unknown-elf -target-cpu hexagonv60 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/hexagon-brev-store-elm.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/hexagon-brev-store-elm.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -O2 -o - -triple hexagon-unknown-elf -target-cpu hexagonv60 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/hexagon-brev-store-elm.c 1. parser at end of file 2. Optimizer #0 0x0000ffffb42da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb42ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb42ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc5a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4c2e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffffb4c30100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb4f1677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffb664a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffb443fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffb5b55f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffb444012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffb5b55ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffb443f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffbba5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffbba5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffbba5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffbba5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffbba5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffbac4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffbac4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffbac4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffbaeb73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffba042774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffba042774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffba042774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffba042774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffbb4c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffbb487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffbb487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffbb487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffbb5266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaeaa27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaeaa29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaeaa2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffb3377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffb3377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaeaa224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/hexagon-brev-store-elm.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/indirect-goto.c (5799 of 18094) ******************** TEST 'Clang :: CodeGen/indirect-goto.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -O3 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/indirect-goto.c | grep "ret i32 2520" -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -O3 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/indirect-goto.c 1. parser at end of file 2. Optimizer #0 0x0000ffff7d85a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d82e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d82e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e1ae9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff7e1b0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7e49677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7fbca5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7d9bfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7f0d5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff7d9c012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7f0d5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7d9bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff84fdd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff84fdd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff84fdd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff84fdd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff84fdd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff841cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff841cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff841cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff844373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff835c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff835c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff835c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff835c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff84a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff84a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff84a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff84a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff84aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae60a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae60a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae60aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7c8f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7c8f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae60a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/fp-floatcontrol-pragma.cpp (5800 of 18094) ******************** TEST 'Clang :: CodeGen/fp-floatcontrol-pragma.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -DEXCEPT=1 -fcxx-exceptions -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp | /usr/bin/FileCheck -check-prefix=CHECK-NS /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefixes=CHECK-DEFAULT,CHECK-CONST-ARGS : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -DFENV_ON=1 -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp | /usr/bin/FileCheck -check-prefix=CHECK-FENV /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -DNF128 -triple aarch64-Anolis-linux -O3 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp | /usr/bin/FileCheck -check-prefix=CHECK-O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=source | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefixes=CHECK-SOURCE,CHECK-CONST-ARGS : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=double | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefixes=CHECK-DOUBLE,CHECK-CONST-ARGS : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple x86_64-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=extended -mlong-double-80 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefixes=CHECK-EXTENDED,CHECK-CONST-ARGS : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple i386-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=source | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefix=CHECK-SOURCE : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple i386-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=double | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefix=CHECK-DOUBLE : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -triple i386-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -ffp-eval-method=extended -mlong-double-80 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefix=CHECK-EXTENDED : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple powerpc-unknown-aix -DNF128 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -check-prefix=CHECK-AIX -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexperimental-strict-floating-point -DNF128 -triple aarch64-Anolis-linux -O3 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff9667a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9664e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9664e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e9407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96fce9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff96fd0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff972b677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff989ea5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff967dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff97ef5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff967e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff97ef5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff967df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9ddfd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9ddfd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9ddfd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9ddfd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9ddfd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9cfeafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9cfeafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9cfeafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9d2573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff9c3e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff9c3e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff9c3e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff9c3e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9d860e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9d827b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9d827b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9d827b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9d8c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab0ab7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab0ab9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab0aba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff95717748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff95717820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab0ab24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK-O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fp-floatcontrol-pragma.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/thinlto-slp-vectorize-pm.c (5803 of 18094) ******************** TEST 'Clang :: CodeGen/thinlto-slp-vectorize-pm.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c : 'RUN: at line 3'; llvm-lto -thinlto -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm -O2 -vectorize-slp -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c --check-prefix=SLP : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm -O2 -vectorize-slp -mllvm -vectorize-slp=false -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c --check-prefix=NOSLP : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm -O0 -vectorize-slp -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c --check-prefix=NOSLP -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8eb9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8eb6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8eb6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff96e607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f4ee9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff8f4f0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8f7d677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff90f0a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8ecffc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff90415f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8ed0012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff90415ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8ecff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9631d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9631d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9631d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9631d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9631d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9550afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9550afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9550afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff957773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff94902774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff94902774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff94902774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff94902774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff95d80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff95d47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff95d47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff95d47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff95de66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaafb17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaafb19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaafb1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8dc37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8dc37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaafb124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.script: line 5: 1496134 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-slp-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-slp-vectorize-pm.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/thinlto-loop-vectorize-pm.c (5804 of 18094) ******************** TEST 'Clang :: CodeGen/thinlto-loop-vectorize-pm.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c : 'RUN: at line 3'; llvm-lto -thinlto -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O2 -vectorize-loops -mllvm -force-vector-width=2 -mllvm -force-vector-interleave=1 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O2-LPV : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O2 -vectorize-loops -mllvm -vectorize-loops=false -mllvm -force-vector-width=2 -mllvm -force-vector-interleave=1 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O2-NOLPV : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O0 -vectorize-loops -mllvm -force-vector-width=2 -mllvm -force-vector-interleave=1 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O0-LPV : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O2 -vectorize-loops -mllvm -force-vector-width=2 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O2-InterLeave : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O2 -vectorize-loops -mllvm -interleave-loops=false -mllvm -force-vector-width=2 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O2-NoInterLeave : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-obj -O0 -vectorize-loops -mllvm -force-vector-width=2 -emit-llvm -o - -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.thinlto.bc 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c --check-prefix=O0-InterLeave -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c 1. parser at end of file 2. Optimizer #0 0x0000ffff84a4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff84a1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff84a1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8cd107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8539e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff853a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8568677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff86dba5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff84bafc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff862c5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff84bb012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff862c5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff84baf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8c1cd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8c1cd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8c1cd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8c1cd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8c1cd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8b3bafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8b3bafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8b3bafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff8b6273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff8a7b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff8a7b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff8a7b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff8a7b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff8bc30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff8bbf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff8bbf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff8bbf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff8bc966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab9387444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab9389ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab938a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff83ae7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff83ae7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab93824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.script: line 8: 1496124 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-loop-vectorize-pm.c.tmp.o -O2 -flto=thin -triple x86_64-unknown-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-loop-vectorize-pm.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/thinlto-clang-diagnostic-handler-in-be.c (5821 of 18094) ******************** TEST 'Clang :: CodeGen/thinlto-clang-diagnostic-handler-in-be.c' FAILED ******************** Script: -- : 'RUN: at line 5'; llvm-profdata merge -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.profdata /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/thinlto_expect1.proftext : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target x86_64-linux-gnu -O2 -flto=thin -g -fprofile-use=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.profdata -c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.bo /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c : 'RUN: at line 7'; llvm-lto -thinlto -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.bo : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -O2 -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.bo -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp.thinlto.bc -emit-obj -Rpass-analysis=info 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c -check-prefix=CHECK-REMARK : 'RUN: at line 9'; llvm-profdata merge -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp2.profdata /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/thinlto_expect2.proftext : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -O2 -x ir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.bo -fthinlto-index=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp.thinlto.bc -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp2.profdata -emit-obj 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c -allow-empty -check-prefix=CHECK-NOWARNING -- Exit Code: 1 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target x86_64-linux-gnu -O2 -flto=thin -g -fprofile-use=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.profdata -c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/thinlto-clang-diagnostic-handler-in-be.c.tmp1.bo /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/thinlto-clang-diagnostic-handler-in-be.c 1. parser at end of file 2. Optimizer #0 0x0000ffff887fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff887ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff88746d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffff90ac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff878f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff878aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff87897444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff878e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff878fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff878ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff879023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff89833514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff89834010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffff89838dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff89839384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8983d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff8ab964a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff889496d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff8930f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff8ab69e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff8895fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff8a075f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8972d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff8a073c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8972c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff89542d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff8970b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff895428f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8972cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff89542ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8895f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff895426f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8ab6e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8895f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8ff7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8ff7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8ff7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8ff7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8ff7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8f16afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8f16afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8f16afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff8f3d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff8e562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff8e562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff8e562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff8e562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff8f9e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8f9a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8f9a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8f9a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8fa466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae96b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae96b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000ffff8f7675f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #55 0x0000ffff8f7675f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #56 0x0000ffff8873c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #57 0x0000ffff8f76c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #58 0x0000ffff8f73e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #59 0x0000ffff8f73e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #60 0x0000ffff8f7599fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #61 0x0000ffff8f7599fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #62 0x0000aaaae96bbd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #63 0x0000ffff87897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #64 0x0000ffff87897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #65 0x0000aaaae96b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 134 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/thinlto-clang-diagnostic-handler-in-be-2e5b9f.c clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/thinlto-clang-diagnostic-handler-in-be-2e5b9f.sh clang-15: note: diagnostic msg: ******************** -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/arm_neon_intrinsics.c (5838 of 18094) ******************** TEST 'Clang :: CodeGen/arm_neon_intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv7s-apple-darwin -target-abi apcs-gnu -target-cpu swift -fallow-half-arguments-and-returns -target-feature +fullfp16 -ffreestanding -flax-vector-conversions=none -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_neon_intrinsics.c | /usr/bin/opt -S -mem2reg | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_neon_intrinsics.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv7s-apple-darwin -target-abi apcs-gnu -target-cpu swift -fallow-half-arguments-and-returns -target-feature +fullfp16 -ffreestanding -flax-vector-conversions=none -disable-O0-optnone -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_neon_intrinsics.c #0 0x0000ffff9f68a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f65e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f65e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa79507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f76fbac llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fbac) #5 0x0000ffff9f7cc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #6 0x0000ffff9f7cc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #7 0x0000ffffa62692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #8 0x0000ffffa62692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #9 0x0000ffffa62692ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #10 0x0000ffffa62692ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #11 0x0000ffffa62692ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #12 0x0000ffffa6269508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #13 0x0000ffffa68d66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #14 0x0000ffffa68d66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #15 0x0000ffffa68d66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #16 0x0000aaaae3b27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #17 0x0000aaaae3b29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #18 0x0000aaaae3b2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #19 0x0000ffff9e727748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #20 0x0000ffff9e727820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #21 0x0000aaaae3b224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /usr/bin/opt: :4172:24: error: expected type %sext.i = sext half to <8 x i8> ^ FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/arm_neon_intrinsics.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/lifetime2.c (5911 of 18094) ******************** TEST 'Clang :: CodeGen/lifetime2.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -S -emit-llvm -o - -O2 -disable-llvm-passes /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c --implicit-check-not="call void @llvm.lifetime" --check-prefixes=CHECK,O2 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -S -emit-llvm -o - -O2 -disable-lifetime-markers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c --implicit-check-not="call void @llvm.lifetime" --check-prefixes=CHECK : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -S -emit-llvm -o - -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c --implicit-check-not="call void @llvm.lifetime" --check-prefixes=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -S -emit-llvm -o - -O2 -disable-lifetime-markers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c 1. parser at end of file 2. Optimizer #0 0x0000ffff8db0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8dade344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8dade510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff95dd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e45d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8e460100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8e74677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8fe7a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8dc6fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff8f385f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8dc7012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff8f385ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8dc6f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9528d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9528d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9528d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9528d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9528d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9447afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9447afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9447afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff946e73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff93872774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff93872774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff93872774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff93872774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff94cf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff94cb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff94cb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff94cb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff94d566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac8467444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac8469ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac846a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8cba7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8cba7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac84624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/lifetime2.c --implicit-check-not=call void @llvm.lifetime --check-prefixes=CHECK -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/delete-null-pointer-checks.c (5922 of 18094) ******************** TEST 'Clang :: CodeGen/delete-null-pointer-checks.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -triple x86_64-unknown-linux-gnu -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c | /usr/bin/FileCheck -check-prefix=NULL-POINTER-INVALID /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -triple x86_64-unknown-linux-gnu -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c -fno-delete-null-pointer-checks | /usr/bin/FileCheck -check-prefix=NULL-POINTER-VALID /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -triple x86_64-unknown-linux-gnu -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c 1. parser at end of file 2. Optimizer #0 0x0000ffffaca0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac9de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac9de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb4cd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad35d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffad360100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffad64677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffaed7a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffacb6fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffae285f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffacb7012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffae285ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffacb6f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb418d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb418d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb418d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb418d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb418d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb337afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb337afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb337afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb35e73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb2772774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb2772774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb2772774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb2772774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb3bf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb3bb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb3bb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb3bb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb3c566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad2607444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad2609ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad260a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffabaa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffabaa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad26024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=NULL-POINTER-INVALID /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/delete-null-pointer-checks.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/fpconstrained.cpp (5928 of 18094) ******************** TEST 'Clang :: CodeGen/fpconstrained.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -fexceptions -fcxx-exceptions -frounding-math -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=FPMODELSTRICT : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffp-contract=fast -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=PRECISE : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffast-math -fexceptions -fcxx-exceptions -ffp-contract=fast -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=FAST : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffast-math -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=FASTNOCONTRACT : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffast-math -fexceptions -fcxx-exceptions -ffp-contract=fast -ffp-exception-behavior=ignore -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=FAST : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffast-math -fexceptions -fcxx-exceptions -ffp-contract=fast -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=EXCEPT : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -ffast-math -fexceptions -fcxx-exceptions -ffp-contract=fast -ffp-exception-behavior=maytrap -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=MAYTRAP -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -fexceptions -fcxx-exceptions -frounding-math -ffp-exception-behavior=strict -fexperimental-strict-floating-point -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp:14:5: Generating code for declaration 'aaaa::~aaaa' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp:19:20: LLVM IR generation of compound statement ('{}') 5. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp:19:26: LLVM IR generation of compound statement ('{}') #0 0x0000ffffa780a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa77de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa77de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffafad07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6902df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa68bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa68a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa68f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa690d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa690f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa69123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa790277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffae297b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffae297f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffae25ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffae2b9694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffffae2b9694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffffae2b9694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffffae2b9694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffffae2b9694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #20 0x0000ffffae2caaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #21 0x0000ffffae2cb430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #22 0x0000ffffae2cb5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #23 0x0000ffffae2e2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffffae2e2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffffae2e2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffffae2e2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffffae2e2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffffae309690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffffae309690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #30 0x0000ffffae2a44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #31 0x0000ffffae2a44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #32 0x0000ffffae2a44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #33 0x0000ffffae2a49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #34 0x0000ffffae3ac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #35 0x0000ffffae3ac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #36 0x0000ffffae3ada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffffae3adcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #38 0x0000ffffae3b1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #39 0x0000ffffae3ac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #40 0x0000ffffae29df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #41 0x0000ffffae3ada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #42 0x0000ffffae3adcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #43 0x0000ffffae3b1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #44 0x0000ffffae3ac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #45 0x0000ffffae24b5dc clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:51 #46 0x0000ffffae24b5dc clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:66 #47 0x0000ffffae24b5dc clang::CodeGen::CodeGenFunction::EmitDestructorBody(clang::CodeGen::FunctionArgList&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1536:20 #48 0x0000ffffae40cb40 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1414:0 #49 0x0000ffffae22d4d4 clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:215:0 #50 0x0000ffffae476060 (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::GlobalDecl) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4345:46 #51 0x0000ffffae41a894 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3507:0 #52 0x0000ffffae41c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #53 0x0000ffffae41c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #54 0x0000ffffae420508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #55 0x0000ffffae420508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #56 0x0000ffffae420508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #57 0x0000ffffae420508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #58 0x0000ffffae420508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #59 0x0000ffffae48b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #60 0x0000ffffae48b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #61 0x0000ffffae3e6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #62 0x0000ffffad572774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #63 0x0000ffffad572774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #64 0x0000ffffad572774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #65 0x0000ffffad572774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #66 0x0000ffffae9f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #67 0x0000ffffae9b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #68 0x0000ffffae9b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #69 0x0000ffffae9b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #70 0x0000ffffaea566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #71 0x0000aaaad3c27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #72 0x0000aaaad3c29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #73 0x0000aaaad3c2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #74 0x0000ffffa68a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffffa68a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaad3c224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/fpconstrained.cpp -check-prefix=FPMODELSTRICT -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/ms-intrinsics.c (5978 of 18094) ******************** TEST 'Clang :: CodeGen/ms-intrinsics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -triple i686--windows -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -check-prefixes CHECK,CHECK-I386,CHECK-INTEL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -triple thumbv7--windows -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c --check-prefixes CHECK,CHECK-ARM,CHECK-ARM-ARM64,CHECK-ARM-X64 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -triple x86_64--windows -Oz -emit-llvm -target-feature +cx16 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c --check-prefixes CHECK,CHECK-X64,CHECK-ARM-X64,CHECK-INTEL,CHECK-64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -triple aarch64-windows -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c --check-prefixes CHECK-ARM-ARM64,CHECK-ARM-X64,CHECK-ARM64,CHECK-64 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -triple i686--windows -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff94e7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94e4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94e4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d1407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93f72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff93f2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff93f17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff93f666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff93f7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff93f7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff93f823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff95eb3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff95eb3ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff95eb8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff95eb9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff95ebd12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff972164a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff94fc96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff9598f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff971e9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff94fdfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff966f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff95dad864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff966f3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff95dac248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff95bc2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff95d8b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff95bc28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff95dacfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff95bc2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff94fdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff95bc26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff971ee780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff94fdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff9c5fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff9c5fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff9c5fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff9c5fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff9c5fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff9b7eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff9b7eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff9b7eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff9ba573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff9abe2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff9abe2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff9abe2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff9abe2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff9c060e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff9c027b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff9c027b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff9c027b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff9c0c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac9267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac9269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac926a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff93f17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff93f17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac92624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics.c -check-prefixes CHECK,CHECK-I386,CHECK-INTEL -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/parameter-passing.c (5993 of 18094) ******************** TEST 'Clang :: CodeGen/parameter-passing.c' FAILED ******************** Script: -- : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -triple i386-unknown-unknown -O3 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -triple x86_64-unknown-unknown -O3 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -triple powerpc-unknown-unknown -O3 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -triple i386-unknown-unknown -O3 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8652a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff864fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff864fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e7f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85622df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff855dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff855c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff856166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8562d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8562f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff856323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff87563514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff87563ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff87568dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff87569384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8756d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff888c64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff866796d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff8703f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff88899e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff8668fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff87da5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8745d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff87da3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8745c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff87272d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff8743b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff872728f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8745cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff87272ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8668f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff872726f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8889e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8668f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8dcad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8dcad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8dcad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8dcad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8dcad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8ce9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8ce9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8ce9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff8d1073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff8c292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff8c292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff8c292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff8c292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff8d710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8d6d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8d6d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8d6d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8d7766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae75d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae75d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaae75da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff855c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff855c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaae75d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/parameter-passing.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/ms-intrinsics-other.c (5994 of 18094) ******************** TEST 'Clang :: CodeGen/ms-intrinsics-other.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple x86_64--darwin -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple x86_64--linux -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple aarch64--darwin -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c --check-prefix=CHECK-ARM-ARM64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple aarch64--darwin -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c --check-prefix=CHECK-ARM : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple armv7--darwin -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c --check-prefix=CHECK-ARM -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -fms-extensions -Wno-implicit-function-declaration -triple x86_64--darwin -Oz -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff84a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff84a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff84a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8cd407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83b72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff83b2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff83b17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff83b666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff83b7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff83b7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff83b823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff85ab3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff85ab3ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff85ab8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff85ab9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff85abd12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff86e164a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff84bc96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff8558f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff86de9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff84bdfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff862f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff859ad864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff862f3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff859ac248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff857c2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff8598b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff857c28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff859acfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff857c2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff84bdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff857c26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff86dee780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff84bdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8c1fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8c1fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8c1fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8c1fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8c1fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8b3eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8b3eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8b3eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff8b6573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff8a7e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff8a7e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff8a7e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff8a7e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff8bc60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8bc27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8bc27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8bc27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8bcc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaab4407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaab4409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaab440a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff83b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff83b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaab44024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/ms-intrinsics-other.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/pgo-sample-preparation.c (6028 of 18094) ******************** TEST 'Clang :: CodeGen/pgo-sample-preparation.c' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/pgo-sample.prof /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-preparation.c -emit-llvm -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-preparation.c -- Exit Code: 139 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/pgo-sample-preparation.c.script: line 1: 1495067 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O2 -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/pgo-sample.prof /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-preparation.c -emit-llvm -o - 2>&1 1495068 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/pgo-sample-preparation.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/opt-record.c (6030 of 18094) ******************** TEST 'Clang :: CodeGen/opt-record.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -emit-obj : 'RUN: at line 2'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c : 'RUN: at line 3'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/Inputs/opt-record.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.profdata : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.profdata /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -emit-obj : 'RUN: at line 5'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK-PGO /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -opt-record-passes inline -emit-obj : 'RUN: at line 7'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml | /usr/bin/FileCheck -check-prefix=CHECK-PASSES /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c : 'RUN: at line 8'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -opt-record-passes "(foo" -emit-obj 2>&1 | /usr/bin/FileCheck -check-prefix=CHECK-PATTERN-ERROR /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -opt-record-format yaml -emit-obj : 'RUN: at line 10'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c : 'RUN: at line 11'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -opt-record-format "unknown-format" -emit-obj 2>&1 | /usr/bin/FileCheck -check-prefix=CHECK-FORMAT-ERROR /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -emit-obj 1. parser at end of file 2. Optimizer #0 0x0000ffffa8cca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8c9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8c9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb0f907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa961d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa9620100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa990677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffab03a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa8e2fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffaa545f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa8e3012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffaa545ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa8e2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb044d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb044d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb044d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb044d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb044d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffaf63afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffaf63afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffaf63afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffaf8a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffaea32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffaea32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffaea32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffaea32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffafeb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffafe77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffafe77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffafe77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffaff166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaadc5e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaadc5e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaadc5ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa7d67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa7d67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaadc5e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.script: line 11: 1494938 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O3 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record.c.tmp.yaml -emit-obj -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/opt-record-MIR.c (6115 of 18094) ******************** TEST 'Clang :: CodeGen/opt-record-MIR.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 -Rpass-missed=regalloc 2>&1 | /usr/bin/FileCheck -check-prefix=REMARK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 2>&1 | /usr/bin/FileCheck -allow-empty -check-prefix=NO_REMARK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml : 'RUN: at line 5'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml | /usr/bin/FileCheck -check-prefix=YAML /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml -opt-record-passes asm-printer : 'RUN: at line 7'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml | /usr/bin/FileCheck -check-prefix=PASSES /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 -opt-record-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml -opt-record-format yaml : 'RUN: at line 9'; cat /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGen/Output/opt-record-MIR.c.tmp.yaml | /usr/bin/FileCheck -check-prefix=YAML /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c:22:12: error: REMARK: expected string not found in input // REMARK: opt-record-MIR.c:{{[1-9][0-9]*}}:{{[1-9][0-9]*}}: remark: {{[0-9]*}} spills {{[0-9\.e+-]*}} total spills cost {{[0-9]*}} reloads {{[0-9\.e+-]*}} total reloads cost generated in loop ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:22 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:22 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple arm64-apple-ios -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/opt-record-MIR.c -O2 -Rpass-missed=regalloc check:22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. Optimizer check:22 ~~~~~~~~~~~~~ 6: #0 0x0000ffff7bf7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/temporary-lifetime.cpp (6143 of 18094) ******************** TEST 'Clang :: CodeGen/temporary-lifetime.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp -std=c++11 -O1 -DWITH_DTOR -triple x86_64 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=CHECK-DTOR /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp -std=c++11 -O1 -triple x86_64 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=CHECK-NO-DTOR /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp -std=c++11 -O1 -DWITH_DTOR -triple x86_64 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8647a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8644e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8644e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e7407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86dcd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff86dd0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff870b677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff887ea5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff865dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff87cf5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff865e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff87cf5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff865df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8dbfd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8dbfd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8dbfd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8dbfd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8dbfd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8cdeafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8cdeafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8cdeafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff8d0573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff8c1e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff8c1e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff8c1e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff8c1e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff8d660e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff8d627b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff8d627b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff8d627b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff8d6c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaabbd57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaabbd59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaabbd5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff85517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff85517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaabbd524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK-DTOR /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/temporary-lifetime-exceptions.cpp (6182 of 18094) ******************** TEST 'Clang :: CodeGen/temporary-lifetime-exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime-exceptions.cpp -fexceptions -fcxx-exceptions -std=c++11 -O1 -triple x86_64 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime-exceptions.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime-exceptions.cpp -fexceptions -fcxx-exceptions -std=c++11 -O1 -triple x86_64 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff93e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9479d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff947a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff94a8677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff961ba5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff93fafc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff956c5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff93fb012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff956c5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff93faf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9b5cd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9b5cd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9b5cd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9b5cd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9b5cd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9a7bafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9a7bafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9a7bafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9aa273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff99bb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff99bb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff99bb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff99bb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9b030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9aff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9aff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9aff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9b0966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaabe8a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaabe8a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaabe8aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff92ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff92ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaabe8a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/temporary-lifetime-exceptions.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/switch.c (6184 of 18094) ******************** TEST 'Clang :: CodeGen/switch.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-unknown -O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:90:12: warning: no case matching constant switch condition '0' switch(0){ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:98:12: warning: no case matching constant switch condition '0' switch(0){ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:111:8: warning: empty case range specified case 0xFFFFFFFF ... 1: // This range should be empty because x is unsigned. ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:163:8: warning: empty case range specified case 10 ... 0xFFFFFFFF: ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:177:8: warning: empty case range specified case 10 ... -1: ^~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c:191:8: warning: empty case range specified case 10 ... 9: ^~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-unknown-unknown -O3 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9508a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9505e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9505e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff959dd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff959e0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff95cc677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff973fa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff951efc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff96905f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff951f012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff96905ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff951ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9c80d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9c80d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9c80d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9c80d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9c80d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9b9fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9b9fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9b9fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9bc673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff9adf2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff9adf2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff9adf2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff9adf2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9c270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9c237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9c237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9c237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9c2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac6c07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac6c09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac6c0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff94127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff94127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac6c024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/switch.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/vector.c (6234 of 18094) ******************** TEST 'Clang :: CodeGen/vector.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple i386-apple-darwin9 -O1 -target-cpu corei7 -debug-info-kind=limited -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/vector.c -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/vector.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -ffreestanding -triple i386-apple-darwin9 -O1 -target-cpu corei7 -debug-info-kind=limited -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/vector.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8049a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8046e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8046e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff887607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff804cc374 llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*) (/usr/lib64/libLLVM-15.so+0xbbc374) #5 0x0000ffff804cca1c (/usr/lib64/libLLVM-15.so+0xbbca1c) #6 0x0000ffff82b6ab48 (/usr/lib64/libLLVM-15.so+0x325ab48) #7 0x0000ffff805332b8 llvm::DIBuilder::insertDbgIntrinsic(llvm::Function*, llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*, llvm::Instruction*) (/usr/lib64/libLLVM-15.so+0xc232b8) #8 0x0000ffff80da25e4 llvm::ConvertDebugDeclareToDebugValue(llvm::DbgVariableIntrinsic*, llvm::PHINode*, llvm::DIBuilder&) (/usr/lib64/libLLVM-15.so+0x14925e4) #9 0x0000ffff80dee354 (/usr/lib64/libLLVM-15.so+0x14de354) #10 0x0000ffff80df0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #11 0x0000ffff810d677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #12 0x0000ffff8280a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #13 0x0000ffff805ffc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #14 0x0000ffff81d15f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #15 0x0000ffff8060012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #16 0x0000ffff81d15ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #17 0x0000ffff805ff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffff87c1d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffff87c1d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffff87c1d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffff87c1d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffff87c1d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffff86e0afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffff86e0afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffff86e0afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffff870773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffff86202774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffff86202774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffff86202774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffff86202774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffff87680e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffff87647b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffff87647b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffff87647b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffff876e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaab9407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaab9409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaab940a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffff7f537748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffff7f537820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaab94024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/vector.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGen/veclib-darwin-libsystem-m.c (6245 of 18094) ******************** TEST 'Clang :: CodeGen/veclib-darwin-libsystem-m.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fveclib=Darwin_libsystem_m -triple arm64-apple-darwin /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/veclib-darwin-libsystem-m.c -target-cpu apple-a7 -vectorize-loops -emit-llvm -O3 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/veclib-darwin-libsystem-m.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fveclib=Darwin_libsystem_m -triple arm64-apple-darwin /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/veclib-darwin-libsystem-m.c -target-cpu apple-a7 -vectorize-loops -emit-llvm -O3 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa245a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa242e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa242e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaa7207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2dad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa2db0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa309677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa47ca5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa25bfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa3cd5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa25c012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa3cd5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa25bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa9bdd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa9bdd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa9bdd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa9bdd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa9bdd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa8dcafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa8dcafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa8dcafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa90373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa81c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa81c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa81c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa81c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa9640e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa9607b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa9607b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa9607b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa96a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaad9a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaad9a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaad9aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa14f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa14f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaad9a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGen/veclib-darwin-libsystem-m.c -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCUDA/atomics-remarks-gfx90a.cu (6266 of 18094) ******************** TEST 'Clang :: CodeGenCUDA/atomics-remarks-gfx90a.cu' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu -triple=amdgcn-amd-amdhsa -fcuda-is-device -target-cpu gfx90a -Rpass=atomic-expand -S -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu --check-prefix=GFX90A-CAS -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu:12:16: error: GFX90A-CAS: expected string not found in input // GFX90A-CAS: flat_atomic_cmpswap ^ :10:80: note: scanning from here 4. Running pass 'Expand Atomic instructions' on function '@_Z14atomic_add_casPf' ^ :18:31: note: possible intended match here #7 0x0000ffff7f6f7634 llvm::expandAtomicRMWToCmpXchg(llvm::AtomicRMWInst*, llvm::function_ref&, llvm::Value*, llvm::Value*, llvm::Value*, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Value*&, llvm::Value*&)>) (/usr/lib64/libLLVM-15.so+0xd57634) ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu -dump-input=help explains the following input dump. Input was: <<<<<< . . . 5: Stack dump: 6: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu -triple=amdgcn-amd-amdhsa -fcuda-is-device -target-cpu gfx90a -Rpass=atomic-expand -S -o - 7: 1. parser at end of file 8: 2. Code generation 9: 3. Running pass 'Function Pass Manager' on module '/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/atomics-remarks-gfx90a.cu'. 10: 4. Running pass 'Expand Atomic instructions' on function '@_Z14atomic_add_casPf' check:12'0 X~ error: no match found 11: #0 0x0000ffff7f52a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: #1 0x0000ffff7f4fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13: #2 0x0000ffff7f4fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14: #3 0x0000ffff877f07a0 (linux-vdso.so.1+0x7a0) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15: #4 0x0000ffff7f682aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: #5 0x0000ffff7f62140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: #6 0x0000ffff7f6f6f20 (/usr/lib64/libLLVM-15.so+0xd56f20) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18: #7 0x0000ffff7f6f7634 llvm::expandAtomicRMWToCmpXchg(llvm::AtomicRMWInst*, llvm::function_ref&, llvm::Value*, llvm::Value*, llvm::Value*, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Value*&, llvm::Value*&)>) (/usr/lib64/libLLVM-15.so+0xd57634) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:12'1 ? possible intended match 19: #8 0x0000ffff7f6f78b8 (/usr/lib64/libLLVM-15.so+0xd578b8) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20: #9 0x0000ffff7f6f8788 (/usr/lib64/libLLVM-15.so+0xd58788) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21: #10 0x0000ffff7f663044 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcc3044) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22: #11 0x0000ffff7f663694 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcc3694) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: #12 0x0000ffff7f662528 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcc2528) check:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCUDA/host-used-device-var.cu (6296 of 18094) ******************** TEST 'Clang :: CodeGenCUDA/host-used-device-var.cu' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -fcuda-is-device -x hip /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -std=c++17 -O3 -mllvm -amdgpu-internalize-symbols -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=DEV /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -x hip /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -std=c++17 -O3 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=HOST /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -fcuda-is-device -x hip /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -std=c++17 -O3 -mllvm -amdgpu-internalize-symbols -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=DEV-NEG /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -x hip /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -std=c++17 -O3 -emit-llvm -o - | /usr/bin/FileCheck -check-prefix=HOST-NEG /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -x hip /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -std=c++17 -O3 -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff815aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8157e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8157e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff898707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff806a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8065afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff80647444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff806966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff806ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff806af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff806b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff825e3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff825e3ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff825e8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff825e9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff825ed12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff839464a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff816f96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff820bf4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff83919e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff8170fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff82e25f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff824dd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff82e23c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff824dc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff822f2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff824bb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff822f28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff824dcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff822f2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8170f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff822f26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8391e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8170f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff88d2d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff88d2d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff88d2d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff88d2d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff88d2d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff87f1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff87f1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff87f1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff881873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff87312774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff87312774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff87312774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff87312774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff88790e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff88757b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff88757b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff88757b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff887f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaad95b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaad95b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaad95ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff80647748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff80647820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaad95b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=HOST /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/host-used-device-var.cu -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCUDA/link-device-bitcode.cu (6308 of 18094) ******************** TEST 'Clang :: CodeGenCUDA/link-device-bitcode.cu' FAILED ******************** Script: -- : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -emit-llvm-bc -disable-llvm-passes -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/Inputs/device-code.ll : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -emit-llvm-bc -disable-llvm-passes -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp-2.bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/Inputs/device-code-2.ll : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -fcuda-is-device -mlink-builtin-bitcode /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -check-prefix CHECK-IR : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -fcuda-is-device -mlink-cuda-bitcode /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -check-prefix CHECK-IR : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -fcuda-is-device -mlink-builtin-bitcode /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc -mlink-builtin-bitcode /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp-2.bc -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -check-prefix CHECK-IR -check-prefix CHECK-IR-2 : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -fcuda-is-device -mlink-bitcode-file /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -check-prefix CHECK-IR-NLD : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -fcuda-is-device -mlink-builtin-bitcode /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc -S -o /dev/null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -mllvm -debug-pass=Structure 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/link-device-bitcode.cu -check-prefix CHECK-REFLECT -- Exit Code: 139 Command Output (stderr): -- Instruction does not dominate all uses! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -emit-llvm-bc -disable-llvm-passes -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/Inputs/device-code.ll 1. Optimizer #0 0x0000ffffaa39a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa36e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa36e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb26607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa39d49c llvm::SlotTracker::processFunction() (/usr/lib64/libLLVM-15.so+0xb8d49c) #5 0x0000ffffaa39dff8 llvm::SlotTracker::getLocalSlot(llvm::Value const*) (/usr/lib64/libLLVM-15.so+0xb8dff8) #6 0x0000ffffaa3a5f6c (/usr/lib64/libLLVM-15.so+0xb95f6c) #7 0x0000ffffaa3a8f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #8 0x0000ffffaa50efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #9 0x0000ffffaa522610 (/usr/lib64/libLLVM-15.so+0xd12610) #10 0x0000ffffaa53ba20 (/usr/lib64/libLLVM-15.so+0xd2ba20) #11 0x0000ffffaa5180cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #12 0x0000ffffac738974 (/usr/lib64/libLLVM-15.so+0x2f28974) #13 0x0000ffffaa4e8854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #14 0x0000ffffaa4ff050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #15 0x0000ffffb0ceba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #16 0x0000ffffaa4ff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #17 0x0000ffffb1b1d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #18 0x0000ffffb1b1d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #19 0x0000ffffb1b1d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #20 0x0000ffffb1b1d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #21 0x0000ffffb1b1d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #22 0x0000ffffb0d0afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #23 0x0000ffffb0d0afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #24 0x0000ffffb0d0afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #25 0x0000ffffb0f7ae30 clang::CodeGenAction::ExecuteAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:1214:0 #26 0x0000ffffb1580e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb1547b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb1547b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb1547b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb15e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab1dd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab1dd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab1dda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa9437748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa9437820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab1dd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.script: line 7: 1497303 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple nvptx-unknown-cuda -emit-llvm-bc -disable-llvm-passes -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/link-device-bitcode.cu.tmp.bc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/Inputs/device-code.ll -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCUDA/kernel-dbg-info.cu (6326 of 18094) ******************** TEST 'Clang :: CodeGenCUDA/kernel-dbg-info.cu' FAILED ******************** Script: -- : 'RUN: at line 1'; echo "GPU binary would be here" > /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O0 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip | /usr/bin/FileCheck -check-prefixes=CHECK,O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O0 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -fcuda-is-device | /usr/bin/FileCheck -check-prefix=DEV /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O0 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -debugger-tuning=gdb -dwarf-version=4 | /usr/bin/FileCheck -check-prefixes=CHECK,O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O0 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -debugger-tuning=gdb -dwarf-version=4 -fcuda-is-device | /usr/bin/FileCheck -check-prefix=DEV /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O3 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -debugger-tuning=gdb -dwarf-version=4 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O3 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -debugger-tuning=gdb -dwarf-version=4 -fcuda-is-device | /usr/bin/FileCheck -check-prefix=DEV /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -O3 -fcuda-include-gpubinary /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCUDA/Output/kernel-dbg-info.cu.tmp -debug-info-kind=limited -o - -x hip -debugger-tuning=gdb -dwarf-version=4 1. parser at end of file 2. Optimizer #0 0x0000ffff7c9ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c99e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c99e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff84c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7bac2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7ba7afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7ba67444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7bab66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7bacd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7bacf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7bad23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7da03514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff7da03ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff7da08dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff7da09384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff7da0d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff7ed664a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff7cb196d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff7d4df4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff7ed39e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff7cb2fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff7e245f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff7d8fd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff7e243c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff7d8fc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff7d712d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff7d8db814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff7d7128f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff7d8fcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff7d712ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff7cb2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff7d7126f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff7ed3e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff7cb2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8414d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8414d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8414d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8414d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8414d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8333afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8333afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8333afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff835a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff82732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff82732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff82732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff82732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff83bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff83b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff83b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff83b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff83c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae6cd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae6cd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaae6cda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff7ba67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff7ba67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaae6cd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCUDA/kernel-dbg-info.cu -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/attr-likelihood-if-branch-weights.cpp (6340 of 18094) ******************** TEST 'Clang :: CodeGenCXX/attr-likelihood-if-branch-weights.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp -o - -triple=x86_64-linux-gnu | /usr/bin/FileCheck -DLIKELY=2000 -DUNLIKELY=1 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp -triple=x86_64-linux-gnu -mllvm -likely-branch-weight=99 -mllvm -unlikely-branch-weight=42 -o - | /usr/bin/FileCheck -DLIKELY=99 -DUNLIKELY=42 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp -o - -triple=x86_64-linux-gnu 1. parser at end of file 2. Optimizer #0 0x0000ffff890ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff890be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff890be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff913b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89a3d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff89a40100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff89d2677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8b45a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8924fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff8a965f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8925012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff8a965ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8924f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9086d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9086d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9086d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9086d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9086d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8fa5afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8fa5afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8fa5afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff8fcc73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff8ee52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff8ee52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff8ee52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff8ee52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff902d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff90297b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff90297b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff90297b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff903366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab9877444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab9879ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab987a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff88187748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff88187820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab98724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -DLIKELY=2000 -DUNLIKELY=1 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/PR5863-unreachable-block.cpp (6341 of 18094) ******************** TEST 'Clang :: CodeGenCXX/PR5863-unreachable-block.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -fcxx-exceptions -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -fcxx-exceptions -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp:6:6: LLVM IR generation of declaration 'P1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp:6:6: Generating code for declaration 'P1' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp:7:6: LLVM IR generation of compound statement ('{}') #0 0x0000ffffa05fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa05ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa05ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa88c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f6f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9f6aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9f697444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9f6e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9f6fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9f6ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9f7023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa06f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa7087b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffa7087f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa702c264 clang::CodeGen::CodeGenFunction::EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4512:3 #15 0x0000ffffa7254bf8 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1323:0 #16 0x0000ffffa708b97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #17 0x0000ffffa70f4f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #18 0x0000ffffa70f4f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #19 0x0000ffffa70f5384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffffa70f5384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #21 0x0000ffffa70f5384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #22 0x0000ffffa70f9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #23 0x0000ffffa70f9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #24 0x0000ffffa70944b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #25 0x0000ffffa70944b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #26 0x0000ffffa70944b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #27 0x0000ffffa70949ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #28 0x0000ffffa719c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #29 0x0000ffffa719c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #30 0x0000ffffa719e398 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:902:0 #31 0x0000ffffa719e398 clang::CodeGen::CodeGenFunction::EmitIfStmt(clang::IfStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:830:0 #32 0x0000ffffa719da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffa719dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffa71a1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffa719c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffa708df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #37 0x0000ffffa719da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffffa71e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffffa71e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffffa71fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffffa71fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffffa720cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffffa720a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffffa722dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffffa727ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffffa71aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffffa63626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffffa77e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffffa77a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffffa77a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffffa77a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffffa78466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaae05e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaae05e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaae05ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff9f697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff9f697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaae05e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/PR5863-unreachable-block.cpp.script: line 1: 1497844 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -fcxx-exceptions -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/PR5863-unreachable-block.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/arm.cpp (6342 of 18094) ******************** TEST 'Clang :: CodeGenCXX/arm.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp -triple=thumbv7-apple-ios6.0 -fno-use-cxa-atexit -target-abi apcs-gnu -emit-llvm -std=gnu++98 -o - -fexceptions | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp -triple=thumbv7-apple-ios6.0 -fno-use-cxa-atexit -target-abi apcs-gnu -emit-llvm -std=gnu++11 -o - -fexceptions | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp -triple=thumbv7-apple-ios6.0 -fno-use-cxa-atexit -target-abi apcs-gnu -emit-llvm -std=gnu++98 -o - -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp:73:1: current parser token 'namespace' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp:37:11: LLVM IR generation of declaration 'test1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp:47:8: Generating code for declaration 'test1::test' #0 0x0000ffff96ffa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96fce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96fce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f2c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff960f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff960aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff96097444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff960e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff960fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff960ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff961023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff970f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9da86954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9da86954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9da87f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9da4ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9daa98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff9daa98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff9daa98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff9daa98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff9daa98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff9dc56290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff9da2a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff9da84944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff9da39e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff9da3ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff9da3ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff9dbe56c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffff9dbe56c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffff9dbe56c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffff9dbe56c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffff9dbfc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #32 0x0000ffff9dbfc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #33 0x0000ffff9dc0cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #34 0x0000ffff9dc0a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #35 0x0000ffff9dc2dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #36 0x0000ffff9dbf790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #37 0x0000ffff9dbf790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #38 0x0000ffff9dbf790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #39 0x0000ffff9dbf790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #40 0x0000ffff9dc7ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #41 0x0000ffff9dbaae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #42 0x0000ffff9cd626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #43 0x0000ffff9e1e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9e1a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9e1a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9e1a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9e2466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaaeae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaaeae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaaeaea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff96097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff96097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaaeae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/arm.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/bitfield-layout.cpp (6343 of 18094) ******************** TEST 'Clang :: CodeGenCXX/bitfield-layout.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -O3 | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK-LP64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=i386-apple-darwin10 -emit-llvm -o - -O3 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=aarch64_be-none-eabi -emit-llvm -o - -O3 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=thumbv7_be-none-eabi -emit-llvm -o - -O3 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=x86_64-unknown-unknown -emit-llvm -o - -O3 -std=c++11 | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK-LP64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:10:7: warning: width of bit-field 'b' (39 bits) exceeds the width of its type; value will be truncated to 32 bits [-Wbitfield-width] int b: 39; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:26:8: warning: width of bit-field 'val' (16 bits) exceeds the width of its type; value will be truncated to 8 bits [-Wbitfield-width] char val : 16; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:37:24: warning: width of bit-field 'b' (65 bits) exceeds the width of its type; value will be truncated to 64 bits [-Wbitfield-width] unsigned long long b : 65; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:68:24: warning: width of bit-field 'b' (65 bits) exceeds the width of its type; value will be truncated to 64 bits [-Wbitfield-width] unsigned long long b : 65; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:93:16: warning: implicit truncation from 'int' to bit-field changes value from 15 to -1 [-Wbitfield-constant-conversion] } const U = {15}; // 0b00001111 ^~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:102:16: warning: implicit truncation from 'int' to bit-field changes value from 15 to -1 [-Wbitfield-constant-conversion] } const U = {15}; // 0b00001111 ^~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:111:16: warning: implicit truncation from 'int' to bit-field changes value from 15 to -1 [-Wbitfield-constant-conversion] } const U = {15}; // 0b00001111 ^~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:120:16: warning: implicit truncation from 'int' to bit-field changes value from 80 to 0 [-Wbitfield-constant-conversion] } const U = {80}; // 0b01010000 ^~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:129:16: warning: implicit truncation from 'int' to bit-field changes value from 15 to -1 [-Wbitfield-constant-conversion] } const U = {1 + 2 + 4 + 8}; // 0b00001111 ^~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp:147:16: warning: implicit truncation from 'int' to bit-field changes value from 20301 to 3917 [-Wbitfield-constant-conversion] } const U = {0b0100111101001101}; ^~~~~~~~~~~~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -O3 1. parser at end of file 2. Optimizer #0 0x0000ffff8f8ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f89e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f89e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97b907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9021d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff90220100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9050677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff91c3a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8fa2fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff91145f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8fa3012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff91145ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8fa2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9704d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9704d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9704d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9704d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9704d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9623afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9623afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9623afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff964a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff95632774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff95632774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff95632774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff95632774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff96ab0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff96a77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff96a77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff96a77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff96b166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab2b57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab2b59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab2b5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8e967748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8e967820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab2b524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK-LP64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/bitfield-layout.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/array-default-argument.cpp (6344 of 18094) ******************** TEST 'Clang :: CodeGenCXX/array-default-argument.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp -triple aarch64-Anolis-linux | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp -triple aarch64-Anolis-linux -std=c++98 -fexceptions -fcxx-exceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp --check-prefix=CHECK --check-prefix=CHECK-EH -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp -triple aarch64-Anolis-linux -std=c++98 -fexceptions -fcxx-exceptions 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp:16:6: LLVM IR generation of declaration 'g' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp:16:6: Generating code for declaration 'g' #0 0x0000ffff92a4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff92a1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff92a1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ad107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91b42df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff91afafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff91ae7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff91b366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff91b4d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff91b4f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff91b523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff92b4277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff994d6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff994d6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff994d7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9949ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff994f98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff994f98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff994f98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff994f98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff994f98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff996a6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff9947a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff994d4944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff99489e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff9948ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff9948ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff9948b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #28 0x0000ffff9948b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #29 0x0000ffff993c3dd8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:922:0 #30 0x0000ffff994a82d0 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:904:5 #31 0x0000ffff994a82d0 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #32 0x0000ffff994a82d0 clang::CodeGen::CodeGenFunction::EmitCXXAggrConstructorCall(clang::CXXConstructorDecl const*, llvm::Value*, clang::CodeGen::Address, clang::CXXConstructExpr const*, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2050:0 #33 0x0000ffff99516fa8 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:658:0 #34 0x0000ffff99517374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #35 0x0000ffff99511a88 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #36 0x0000ffff99511a88 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1382:0 #37 0x0000ffff99511a88 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #38 0x0000ffff99513054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #39 0x0000ffff99513054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #40 0x0000ffff994e6124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #41 0x0000ffff994e6580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #42 0x0000ffff994e6860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #43 0x0000ffff994e6860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #44 0x0000ffff994e6b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #45 0x0000ffff994e6b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #46 0x0000ffff994e6b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #47 0x0000ffff994e6b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #48 0x0000ffff994e6b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #49 0x0000ffff994e6b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #50 0x0000ffff994e6b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #51 0x0000ffff994e6b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #52 0x0000ffff994e6b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #53 0x0000ffff994e6b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #54 0x0000ffff995e106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #55 0x0000ffff995f12b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #56 0x0000ffff995ec448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #57 0x0000ffff995eda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #58 0x0000ffff99635f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #59 0x0000ffff99635f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #60 0x0000ffff9964c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #61 0x0000ffff9964c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #62 0x0000ffff9965cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #63 0x0000ffff9965a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #64 0x0000ffff9967dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #65 0x0000ffff996cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #66 0x0000ffff995fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #67 0x0000ffff987b26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #68 0x0000ffff99c30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff99bf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff99bf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff99bf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff99c966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaae2187444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaae2189ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaae218a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff91ae7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff91ae7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaae21824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/array-default-argument.cpp --check-prefix=CHECK --check-prefix=CHECK-EH -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx1y-init-captures-eh.cpp (6345 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx1y-init-captures-eh.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1y -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp:26:3: warning: left operand of comma operator has no effect [-Wunused-value] [s = S()] {}, throw 0; ^~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp:100:3: warning: left operand of comma operator has no effect [-Wunused-value] [s = S(), t = T().n, u = (b1 ? throw 1 : 42)] {}, (b2 ? throw 2 : 0), x(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1y -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp -o - #0 0x0000ffff7ef2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7eefe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7eefe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff871f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e022df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7dfdafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7dfc7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7e0166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7e02d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7e02f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7e0323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7ef894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff7ef896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff7f00fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff7f06c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff7f06c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff85b092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff85b092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff85b092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff85b092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff85b092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff85b09508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff861766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff861766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff861766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaae05a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae05a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae05aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff7dfc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff7dfc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae05a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/cxx1y-init-captures-eh.cpp.script: line 1: 1499224 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1y -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp -o - 1499225 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1y-init-captures-eh.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx1z-aligned-allocation.cpp (6346 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx1z-aligned-allocation.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++11 -fexceptions -fsized-deallocation -faligned-allocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fexceptions -fsized-deallocation -faligned-allocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fexceptions -fsized-deallocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fexceptions -fsized-deallocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-windows-msvc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp --check-prefix=CHECK-MS : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -DUNALIGNED -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp --check-prefix=CHECK-UNALIGNED : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -DUNALIGNED -fexceptions -fno-aligned-allocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp --check-prefix=CHECK-UNALIGNED -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++11 -fexceptions -fsized-deallocation -faligned-allocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - #0 0x0000ffff8bd9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bd6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bd6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff940607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ae92df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8ae4afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8ae37444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8ae866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8ae9d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8ae9f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8aea23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8bdf94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff8bdf96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff8be7fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8bedc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8bedc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff929792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff929792ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff929792ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff929792ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff929792ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff92979508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff92fe66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff92fe66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff92fe66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaae49f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae49f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae49fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff8ae37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff8ae37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae49f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/cxx1z-aligned-allocation.cpp.script: line 6: 1499262 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++11 -fexceptions -fsized-deallocation -faligned-allocation /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -emit-llvm -triple x86_64-linux-gnu -o - 1499263 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-aligned-allocation.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/block-byref-cxx-objc.cpp (6347 of 18094) ******************** TEST 'Clang :: CodeGenCXX/block-byref-cxx-objc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp -std=c++11 -emit-llvm -triple aarch64-Anolis-linux -o - -fblocks -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp:20:3: warning: expression result unused [-Wunused-value] ^{ a0.x = 1234; a1.x = 5678; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp -std=c++11 -emit-llvm -triple aarch64-Anolis-linux -o - -fblocks -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp:39:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp:18:5: LLVM IR generation of declaration 'testA' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp:18:5: Generating code for declaration 'testA' #0 0x0000ffff91d5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91d2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91d2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a0207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90e52df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff90e0afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff90df7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff90e466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff90e5d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff90e5f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff90e623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff91e5277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff987e6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff987e6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff987e7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9878c648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #16 0x0000ffff9878c938 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:172:12 #17 0x0000ffff9878c938 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:14 #18 0x0000ffff9878c938 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:35 #19 0x0000ffff9878c938 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:38 #20 0x0000ffff9878c938 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:23 #21 0x0000ffff986e20f0 clang::CodeGen::CodeGenFunction::BuildBlockRelease(llvm::Value*, clang::CodeGen::BlockFieldFlags, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:2817:1 #22 0x0000ffff98799e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #23 0x0000ffff9879ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #24 0x0000ffff9879ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #25 0x0000ffff9879b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #26 0x0000ffff9879b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #27 0x0000ffff986d3dd8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:922:0 #28 0x0000ffff986dfad8 clang::CodeGen::CodeGenFunction::GenerateDestroyHelperFunction(clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:2152:17 #29 0x0000ffff986d4070 buildDisposeHelper(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:64:0 #30 0x0000ffff986d482c clang::CodeGen::ConstantAggregateBuilderBase::add(llvm::Constant*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/ConstantInitBuilder.h:190:0 #31 0x0000ffff986d482c buildBlockDescriptor(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:217:0 #32 0x0000ffff986d69ac clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:842:0 #33 0x0000ffff986d7644 clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::BlockExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:800:0 #34 0x0000ffff98855384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #35 0x0000ffff98855384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #36 0x0000ffff98855384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #37 0x0000ffff98859690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #38 0x0000ffff98859690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #39 0x0000ffff987f44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #40 0x0000ffff987f44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #41 0x0000ffff987f44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #42 0x0000ffff987f49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #43 0x0000ffff988fc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #44 0x0000ffff988fc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #45 0x0000ffff988fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #46 0x0000ffff98945f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #47 0x0000ffff98945f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #48 0x0000ffff9895c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #49 0x0000ffff9895c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #50 0x0000ffff9896cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #51 0x0000ffff9896a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #52 0x0000ffff9898dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #53 0x0000ffff989dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #54 0x0000ffff9890ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #55 0x0000ffff97ac26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #56 0x0000ffff98f40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #57 0x0000ffff98f07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #58 0x0000ffff98f07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #59 0x0000ffff98f07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #60 0x0000ffff98fa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #61 0x0000aaaae4da7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #62 0x0000aaaae4da9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #63 0x0000aaaae4daa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #64 0x0000ffff90df7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #65 0x0000ffff90df7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #66 0x0000aaaae4da24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/block-byref-cxx-objc.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/conditional-temporaries.cpp (6348 of 18094) ******************** TEST 'Clang :: CodeGenCXX/conditional-temporaries.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp -o - -triple=x86_64-apple-darwin9 -O2 -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp --check-prefixes=CHECK,CHECK-NOOPT : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp -o - -triple=x86_64-apple-darwin9 -O2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp --check-prefixes=CHECK,CHECK-OPT : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp -o - -triple=amdgcn-amd-amdhsa -O2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp --check-prefixes=CHECK,CHECK-OPT -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp -o - -triple=x86_64-apple-darwin9 -O2 1. parser at end of file 2. Optimizer #0 0x0000ffff8aefa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8aece344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8aece510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff931c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b84e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff8b850100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8bb3677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8d26a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8b05fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff8c775f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8b06012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff8c775ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8b05f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9267d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9267d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9267d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9267d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9267d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9186afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9186afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9186afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff91ad73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff90c62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff90c62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff90c62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff90c62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff920e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff920a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff920a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff920a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff921466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaacb5c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaacb5c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaacb5ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff89f97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff89f97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaacb5c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/conditional-temporaries.cpp --check-prefixes=CHECK,CHECK-OPT -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx2a-destroying-delete.cpp (6349 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx2a-destroying-delete.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp --check-prefixes=CHECK,CHECK-ITANIUM,CHECK-64BIT : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-windows -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp --check-prefixes=CHECK,CHECK-MSABI,CHECK-MSABI64,CHECK-64BIT : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple i386-windows -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp --check-prefixes=CHECK,CHECK-MSABI,CHECK-MSABI32,CHECK-32BIT : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-linux-gnu -O2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-windows -O2 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple i386-windows -O2 -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-linux-gnu -o - #0 0x0000ffff8331a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff832ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff832ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b5e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff82412df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff823cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff823b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff824066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8241d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8241f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff824223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff833794bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff833796cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff833ffc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8345c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8345c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff89ef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff89ef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff89ef92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff89ef92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff89ef92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff89ef9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff8a5666c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff8a5666c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff8a5666c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaadeee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaadeee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaadeeea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff823b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff823b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaadeee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/cxx2a-destroying-delete.cpp.script: line 6: 1499410 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++2a -fexceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp -triple x86_64-linux-gnu -o - 1499412 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx2a-destroying-delete.cpp --check-prefixes=CHECK,CHECK-ITANIUM,CHECK-64BIT -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx1z-initializer-aggregate.cpp (6350 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx1z-initializer-aggregate.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm -o - #0 0x0000ffff7d1ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d19e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d19e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff854907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c2c2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7c27afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7c267444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7c2b66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7c2cd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7c2cf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7c2d23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7d2294bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff7d2296cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff7d2afc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff7d30c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff7d30c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff83da92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff83da92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff83da92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff83da92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff83da92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff83da9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff844166c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff844166c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff844166c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaab99f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab99f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab99fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff7c267748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff7c267820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab99f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/cxx1z-initializer-aggregate.cpp.script: line 1: 1499303 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp -triple x86_64-linux-gnu -fexceptions -fcxx-exceptions -emit-llvm -o - 1499304 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/microsoft-abi-dynamic-cast.cpp (6351 of 18094) ******************** TEST 'Clang :: CodeGenCXX/microsoft-abi-dynamic-cast.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -O1 -o - -fexceptions -triple=i386-pc-win32 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -O1 -o - -fexceptions -triple=i386-pc-win32 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffffa67ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa678e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa678e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaea807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa58b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa586afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa5857444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa58a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa58bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa58bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa58c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa77f3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffa77f3ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffffa77f8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffa77f9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffa77fd12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffa8b564a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffa69096d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffa72cf4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffa8b29e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffa691fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffa8035f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffa76ed864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffa8033c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffa76ec248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffa7502d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffa76cb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffa75028f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffa76ecfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffa7502ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffa691f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffa75026f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffa8b2e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffa691f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffadf3d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffadf3d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffadf3d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffadf3d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffadf3d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffad12afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffad12afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffad12afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffad3973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffffac522774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffffac522774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffffac522774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffffac522774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffffad9a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffad967b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffad967b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffad967b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffada066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaabdd87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaabdd89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaabdd8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffffa5857748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffffa5857820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaabdd824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/member-function-pointer-calls.cpp (6352 of 18094) ******************** TEST 'Clang :: CodeGenCXX/member-function-pointer-calls.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -triple=x86_64-apple-darwin10 -emit-llvm -O3 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -triple=x86_64-windows-gnu -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -check-prefix MINGW64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -triple=x86_64-windows-gnu -emit-llvm -O3 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -triple=x86_64-windows-gnu -emit-llvm -O3 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffaaa7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaaa4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaaa4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2d407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaabd2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffab31b768 llvm::detachDeadBlocks(llvm::ArrayRef, llvm::SmallVectorImpl>*, bool) (/usr/lib64/libLLVM-15.so+0x142b768) #6 0x0000ffffab31b8fc llvm::DeleteDeadBlocks(llvm::ArrayRef, llvm::DomTreeUpdater*, bool) (/usr/lib64/libLLVM-15.so+0x142b8fc) #7 0x0000ffffab5d8a50 llvm::JumpThreadingPass::runImpl(llvm::Function&, llvm::TargetLibraryInfo*, llvm::TargetTransformInfo*, llvm::LazyValueInfo*, llvm::AAResults*, llvm::DomTreeUpdater*, bool, std::unique_ptr>, std::unique_ptr>) (/usr/lib64/libLLVM-15.so+0x16e8a50) #8 0x0000ffffab5d91ac llvm::JumpThreadingPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x16e91ac) #9 0x0000ffffacdebb60 (/usr/lib64/libLLVM-15.so+0x2efbb60) #10 0x0000ffffaabdfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #11 0x0000ffffac2f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #12 0x0000ffffab9ad864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #13 0x0000ffffac2f3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #14 0x0000ffffab9ac248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #15 0x0000ffffab7c2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #16 0x0000ffffab98b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #17 0x0000ffffab7c28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #18 0x0000ffffab9acfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #19 0x0000ffffab7c2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #20 0x0000ffffaabdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #21 0x0000ffffab7c26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #22 0x0000ffffacdee780 (/usr/lib64/libLLVM-15.so+0x2efe780) #23 0x0000ffffaabdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #24 0x0000ffffb21fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #25 0x0000ffffb21fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #26 0x0000ffffb21fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #27 0x0000ffffb21fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #28 0x0000ffffb21fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #29 0x0000ffffb13eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #30 0x0000ffffb13eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #31 0x0000ffffb13eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #32 0x0000ffffb16573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #33 0x0000ffffb07e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #34 0x0000ffffb07e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #35 0x0000ffffb07e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #36 0x0000ffffb07e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #37 0x0000ffffb1c60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #38 0x0000ffffb1c27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #39 0x0000ffffb1c27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #40 0x0000ffffb1c27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #41 0x0000ffffb1cc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #42 0x0000aaaae2507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #43 0x0000aaaae2509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #44 0x0000aaaae250a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #45 0x0000ffffa9b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #46 0x0000ffffa9b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #47 0x0000aaaae25024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/member-function-pointer-calls.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/eh-aggregated-inits.cpp (6353 of 18094) ******************** TEST 'Clang :: CodeGenCXX/eh-aggregated-inits.cpp' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp:32:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp:32:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp:33:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffffaf8ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf89e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf89e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7b907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae9c2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffae97afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffae967444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffae9b66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffae9cd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffae9cf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffae9d23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffaf9c277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb6357b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffb6357f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb631ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb63274d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #16 0x0000ffffb63274d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #17 0x0000ffffb6327b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffb6327b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffb6327b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffb6327b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #21 0x0000ffffb6327b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #22 0x0000ffffb6397024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #23 0x0000ffffb6397374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #24 0x0000ffffb6393054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffffb6393054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #26 0x0000ffffb6366124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #27 0x0000ffffb6366580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #28 0x0000ffffb6366860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #29 0x0000ffffb6366860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #30 0x0000ffffb6366b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #31 0x0000ffffb6366b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #32 0x0000ffffb6366b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #33 0x0000ffffb6366b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #34 0x0000ffffb6366b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #35 0x0000ffffb6366b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #36 0x0000ffffb6366b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #37 0x0000ffffb6366b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #38 0x0000ffffb6366b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #39 0x0000ffffb6366b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #40 0x0000ffffb646106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #41 0x0000ffffb64712b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #42 0x0000ffffb646c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #43 0x0000ffffb646da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffffb646dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffffb6471208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffffb646c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffffb635df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #48 0x0000ffffb646da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #49 0x0000ffffb64b5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #50 0x0000ffffb64b5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #51 0x0000ffffb64cc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #52 0x0000ffffb64cc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #53 0x0000ffffb64dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #54 0x0000ffffb64da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #55 0x0000ffffb64fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #56 0x0000ffffb654ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #57 0x0000ffffb647ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #58 0x0000ffffb56326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #59 0x0000ffffb6ab0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #60 0x0000ffffb6a77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #61 0x0000ffffb6a77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #62 0x0000ffffb6a77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #63 0x0000ffffb6b166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #64 0x0000aaaaea8c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #65 0x0000aaaaea8c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #66 0x0000aaaaea8ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #67 0x0000ffffae967748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffffae967820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaaea8c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/exceptions.cpp (6354 of 18094) ******************** TEST 'Clang :: CodeGenCXX/exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp -triple=x86_64-linux-gnu -emit-llvm -std=c++98 -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp -triple=x86_64-linux-gnu -emit-llvm -std=c++11 -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp -triple=x86_64-linux-gnu -emit-llvm -std=c++98 -o - -fcxx-exceptions -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp:174:1: current parser token 'namespace' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp:31:11: LLVM IR generation of declaration 'test1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp:59:6: Generating code for declaration 'test1::c' #0 0x0000ffffb110a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb10de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb10de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb93d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0202df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb01bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb01a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb01f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb020d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb020f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb02123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb120277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb7b96954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb7b96954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb7b97f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb7b5ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb7bb98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffffb7bb98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffffb7bb98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffffb7bb98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffffb7bb98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffffb7d66290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffffb7b3a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffffb7b94944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffffb7b49e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffffb7b4ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffffb7b4ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffffb7b4b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #28 0x0000ffffb7b4b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #29 0x0000ffffb7ca12e0 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:923:0 #30 0x0000ffffb7ca12e0 clang::CodeGen::CodeGenFunction::EmitReturnStmt(clang::ReturnStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1366:0 #31 0x0000ffffb7cada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffb7cf5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffffb7cf5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffffb7d0c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffffb7d0c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffffb7d1cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffffb7d1a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffffb7d3dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #39 0x0000ffffb7d0790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #40 0x0000ffffb7d0790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #41 0x0000ffffb7d0790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #42 0x0000ffffb7d0790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #43 0x0000ffffb7d8ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #44 0x0000ffffb7cbae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #45 0x0000ffffb6e726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #46 0x0000ffffb82f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffffb82b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffffb82b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffffb82b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffffb83566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaabdb27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaabdb29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaabdb2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffffb01a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffffb01a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaabdb224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/exceptions-no-rtti.cpp (6355 of 18094) ******************** TEST 'Clang :: CodeGenCXX/exceptions-no-rtti.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fno-rtti -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fno-rtti -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp:20:11: LLVM IR generation of declaration 'test1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp:38:8: Generating code for declaration 'test1::test1' #0 0x0000ffff8a3ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a3be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a3be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff926b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff894e2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8949afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff89487444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff894d66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff894ed830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff894ef7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff894f23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8a4e277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff90e77ca0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:928:0 #13 0x0000ffff90e77f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff90e3ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff90e97748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff90e97748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff90eab744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff90ec2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff90ec2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff90ec2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff90ec2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff90ec2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff90ee9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff90ee9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff90e844b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff90e844b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff90e844b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff90e849ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff90f8c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff90f8c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff90f8da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff90fd5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffff90fd5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffff90fec820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffff90fec820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffff90ffcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffff90ffa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffff9101dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #39 0x0000ffff90fe790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #40 0x0000ffff90fe790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #41 0x0000ffff90fe790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #42 0x0000ffff90fe790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #43 0x0000ffff9106ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #44 0x0000ffff90f9ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #45 0x0000ffff901526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #46 0x0000ffff915d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffff91597b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffff91597b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffff91597b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffff916366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaab4ac7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaab4ac9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaab4aca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffff89487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffff89487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaab4ac24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exceptions-no-rtti.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/goto.cpp (6356 of 18094) ******************** TEST 'Clang :: CodeGenCXX/goto.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp -triple=x86_64-apple-darwin10 -fcxx-exceptions -fexceptions -emit-llvm -std=c++98 -o - | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp -triple=x86_64-apple-darwin10 -fcxx-exceptions -fexceptions -emit-llvm -std=c++11 -o - | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp -triple=x86_64-apple-darwin10 -fcxx-exceptions -fexceptions -emit-llvm -std=c++98 -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp:10:23: Generating code for declaration 'test0::test' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp:32:9: LLVM IR generation of compound statement ('{}') #0 0x0000ffff813da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff813ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff813ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff896a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff804d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8048afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff80477444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff804c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff804dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff804df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff804e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff814d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff87e67af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff87e67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff87e2ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff87e374d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #16 0x0000ffff87e374d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #17 0x0000ffff87e37b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff87e37b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff87e37b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff87e37b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #21 0x0000ffff87e37b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #22 0x0000ffff87ea7024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #23 0x0000ffff87ea7374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #24 0x0000ffff87ea3054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffff87ea3054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #26 0x0000ffff87e76124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #27 0x0000ffff87e76580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #28 0x0000ffff87e76860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #29 0x0000ffff87e76860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #30 0x0000ffff87e76b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #31 0x0000ffff87e76b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #32 0x0000ffff87e76b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #33 0x0000ffff87e76b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #34 0x0000ffff87e76b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #35 0x0000ffff87e76b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #36 0x0000ffff87e76b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #37 0x0000ffff87e76b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #38 0x0000ffff87e76b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #39 0x0000ffff87e76b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #40 0x0000ffff87f7106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #41 0x0000ffff87f812b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #42 0x0000ffff87f7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #43 0x0000ffff87f7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffff87f7dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffff87f81208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffff87f7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffff87e6df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #48 0x0000ffff87f7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #49 0x0000ffff87fc5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #50 0x0000ffff87fc5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #51 0x0000ffff87fdc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #52 0x0000ffff87fdc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #53 0x0000ffff87fecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #54 0x0000ffff87fea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #55 0x0000ffff87fec5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #56 0x0000ffff87ff0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #57 0x0000ffff87ff0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #58 0x0000ffff87ff0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #59 0x0000ffff87ff0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #60 0x0000ffff87ff0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #61 0x0000ffff8805b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #62 0x0000ffff8805b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #63 0x0000ffff87fb6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #64 0x0000ffff87142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff87142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff87142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff87142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff885c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff88587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff88587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff88587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff886266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #73 0x0000aaaaad697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #74 0x0000aaaaad699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #75 0x0000aaaaad69a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #76 0x0000ffff80477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #77 0x0000ffff80477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #78 0x0000aaaaad6924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/goto.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/microsoft-abi-typeid.cpp (6357 of 18094) ******************** TEST 'Clang :: CodeGenCXX/microsoft-abi-typeid.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -O1 -o - -triple=i386-pc-win32 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp -fexceptions -fcxx-exceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp:26:55: warning: expression with side effects will be evaluated despite being used as an operand to 'typeid' [-Wpotentially-evaluated-expression] const std::type_info* test3_typeid() { return &typeid(*fn()); } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp:65:5: warning: expression result unused [-Wunused-value] typeid(poly); ^~~~~~~~~~~~ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -O1 -o - -triple=i386-pc-win32 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp -fexceptions -fcxx-exceptions 1. parser at end of file 2. Optimizer #0 0x0000ffff7f3da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f3ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f3ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff876a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e4d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7e48afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7e477444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7e4c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7e4dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7e4df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7e4e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff80413514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff80413ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff80418dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff80419384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8041d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff817764a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff7f5296d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff7feef4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff81749e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff7f53fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff80c55f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8030d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff80c53c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8030c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff80122d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff802eb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff801228f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8030cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff80122ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff7f53f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff801226f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8174e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff7f53f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff86b5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff86b5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff86b5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff86b5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff86b5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff85d4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff85d4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff85d4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff85fb73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff85142774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff85142774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff85142774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff85142774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff865c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff86587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff86587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff86587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff866266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaad37f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaad37f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaad37fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff7e477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff7e477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaad37f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/microsoft-abi-typeid.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx0x-delegating-ctors.cpp (6358 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx0x-delegating-ctors.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -std=c++11 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -std=c++11 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp:56:1: current parser token 'delegator' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp:40:12: LLVM IR generation of declaration 'delegator::delegator' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp:40:12: Generating code for declaration 'delegator::delegator' #0 0x0000ffff81d0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81cde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81cde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff89fd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80e02df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff80dbafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff80da7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff80df66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff80e0d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff80e0f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff80e123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff81e0277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff88796954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff88796954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff88797f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff8875ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff887b98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff887b98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff887b98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff887b98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff887b98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff88966290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff88741a0c (anonymous namespace)::CallDelegatingCtorDtor::Emit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup::Flags) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2431:5 #23 0x0000ffff88749e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #24 0x0000ffff8874ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #25 0x0000ffff8874ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #26 0x0000ffff8874b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #27 0x0000ffff8874b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #28 0x0000ffff8876911c clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:923:36 #29 0x0000ffff8876911c clang::CodeGen::CodeGenFunction::EmitConstructorBody(clang::CodeGen::FunctionArgList&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:886:0 #30 0x0000ffff8890cc60 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1416:0 #31 0x0000ffff8872d4d4 clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:215:0 #32 0x0000ffff889761ec (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::GlobalDecl) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4345:46 #33 0x0000ffff8891a894 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3507:0 #34 0x0000ffff88965a20 clang::cast_convert_decl_context::doit(clang::DeclContext*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2598:0 #35 0x0000ffff88965a20 llvm::cast_convert_val::doit(clang::DeclContext*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2653:0 #36 0x0000ffff88965a20 llvm::CastInfo::doCast(clang::DeclContext* const&) /usr/include/llvm/Support/Casting.h:485:0 #37 0x0000ffff88965a20 decltype(auto) llvm::cast(clang::DeclContext*) /usr/include/llvm/Support/Casting.h:579:0 #38 0x0000ffff88965a20 clang::DeclContext::getParent() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:1905:0 #39 0x0000ffff88965a20 clang::DeclContext::getParent() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:1908:0 #40 0x0000ffff88965a20 clang::CXXMethodDecl::getParent() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:2097:0 #41 0x0000ffff88965a20 (anonymous namespace)::ItaniumCXXABI::EmitCXXConstructors(clang::CXXConstructorDecl const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1587:0 #42 0x0000ffff8898ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #43 0x0000ffff888bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #44 0x0000ffff87a726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #45 0x0000ffff88ef0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #46 0x0000ffff88eb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #47 0x0000ffff88eb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #48 0x0000ffff88eb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #49 0x0000ffff88f566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #50 0x0000aaaae40a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #51 0x0000aaaae40a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #52 0x0000aaaae40aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #53 0x0000ffff80da7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #54 0x0000ffff80da7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #55 0x0000aaaae40a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx0x-delegating-ctors.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/cxx11-exception-spec.cpp (6359 of 18094) ******************** TEST 'Clang :: CodeGenCXX/cxx11-exception-spec.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++11 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp -o - -verify -fexceptions -fcxx-exceptions -triple x86_64-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++11 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp -o - -verify -fexceptions -fcxx-exceptions -triple x86_64-linux-gnu 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp:21:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp:17:17: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp:17:17: Generating code for declaration 'f' #0 0x0000ffff7f04a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f01e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f01e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff873107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e142df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7e0fafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7e0e7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7e1366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7e14d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7e14f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7e1523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7f14277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff85ad6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff85ad6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff85ad7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff85a9ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff85af7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff85af7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff85b0b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff85b22c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff85b22c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff85b22c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff85b22c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff85b22c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff85b49690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff85b49690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff85ae44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff85ae44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff85ae44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff85ae49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff85bec5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff85bec5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff85beda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff85c35f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #34 0x0000ffff85c35f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #35 0x0000ffff85c4c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffff85c4c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #37 0x0000ffff85c5cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #38 0x0000ffff85c5a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #39 0x0000ffff85c7dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #40 0x0000ffff85ccad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #41 0x0000ffff85bfae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #42 0x0000ffff84db26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #43 0x0000ffff86230e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff861f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff861f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff861f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff862966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaae7907444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaae7909ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaae790a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff7e0e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff7e0e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaae79024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/cxx11-exception-spec.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/lpad-linetable.cpp (6360 of 18094) ******************** TEST 'Clang :: CodeGenCXX/lpad-linetable.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions -emit-llvm -debug-info-kind=limited -triple x86_64-apple-darwin10 -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lpad-linetable.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lpad-linetable.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions -emit-llvm -debug-info-kind=limited -triple x86_64-apple-darwin10 -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lpad-linetable.cpp -o - 1. parser at end of file 2. main.cpp:14:5: LLVM IR generation of declaration 'main' 3. main.cpp:14:5: Generating code for declaration 'main' #0 0x0000ffff890aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8907e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8907e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff913707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff881a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8815afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff88147444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff881966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff881ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff881af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff881b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff891a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff8fb36954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff8fb36954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff8fb37f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff8fafebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff8fb598b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff8fb598b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff8fb598b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff8fb598b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff8fb598b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff8fd06290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff8fada810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff8fb34944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff8fae9e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff8faeac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff8faeac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff8fc956c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffff8fc956c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffff8fc956c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffff8fc956c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffff8fcac84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #32 0x0000ffff8fcac84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #33 0x0000ffff8fcbcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #34 0x0000ffff8fcba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #35 0x0000ffff8fcddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #36 0x0000ffff8fd2ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #37 0x0000ffff8fc5ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #38 0x0000ffff8ee126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #39 0x0000ffff90290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #40 0x0000ffff90257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #41 0x0000ffff90257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #42 0x0000ffff90257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #43 0x0000ffff902f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #44 0x0000aaaad35e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #45 0x0000aaaad35e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #46 0x0000aaaad35ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #47 0x0000ffff88147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #48 0x0000ffff88147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #49 0x0000aaaad35e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lpad-linetable.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp (6361 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp:30:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp:27:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp:27:8: Generating code for declaration 'f' malloc(): invalid next size (unsorted) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-promise-dtor.cpp (6362 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-promise-dtor.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp:23:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp:23:8: Generating code for declaration 'f' malloc(): invalid next size (unsorted) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-promise-dtor.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/no_destroy.cpp (6363 of 18094) ******************** TEST 'Clang :: CodeGenCXX/no_destroy.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp -emit-llvm -triple x86_64-apple-macosx10.13.0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp --check-prefixes=CHECK,NO_EXCEPTIONS : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp -emit-llvm -triple x86_64-apple-macosx10.13.0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp --check-prefixes=CHECK,EXCEPTIONS -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp -emit-llvm -triple x86_64-apple-macosx10.13.0 -o - #0 0x0000ffffa605a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa602e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa602e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae3207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5152df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa510afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa50f7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa51466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa515d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa515f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa51623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa60b94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffa60b96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffa613fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffa619c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffa619c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffacc392ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffacc392ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffacc392ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffacc392ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffacc392ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffacc39508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffad2a66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffad2a66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffad2a66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaad7b67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad7b69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad7b6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa50f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa50f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad7b624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/no_destroy.cpp.script: line 2: 1501781 Aborted /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp -emit-llvm -triple x86_64-apple-macosx10.13.0 -o - 1501783 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/no_destroy.cpp --check-prefixes=CHECK,EXCEPTIONS -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/lambda-expressions.cpp (6364 of 18094) ******************** TEST 'Clang :: CodeGenCXX/lambda-expressions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -fblocks -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp -fexceptions -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -fblocks -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp -fexceptions -std=c++11 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp:200:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp:121:11: LLVM IR generation of declaration 'pr28595' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp:135:8: Generating code for declaration 'pr28595::test' #0 0x0000ffff9104a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9101e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9101e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff993107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90142df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff900fafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff900e7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff901366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9014d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9014f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff901523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9114277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff97ad6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff97ad6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff97ad7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff97a9ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff97af98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff97af98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff97af98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff97af98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff97af98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff97ca6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff97a7a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff97ad4944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff97a89e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff97a8ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff97a8ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff97a8b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #28 0x0000ffff97a8b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #29 0x0000ffff979c3dd8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:922:0 #30 0x0000ffff97b11184 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:904:0 #31 0x0000ffff97b11184 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #32 0x0000ffff97b11184 (anonymous namespace)::AggExprEmitter::VisitArrayInitLoopExpr(clang::ArrayInitLoopExpr const*, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1850:0 #33 0x0000ffff97b10f60 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:902:0 #34 0x0000ffff97b10f60 (anonymous namespace)::AggExprEmitter::VisitArrayInitLoopExpr(clang::ArrayInitLoopExpr const*, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1850:0 #35 0x0000ffff97b13054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #36 0x0000ffff97b13054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #37 0x0000ffff97b10560 (anonymous namespace)::AggExprEmitter::EmitInitializationToLValue(clang::Expr*, clang::CodeGen::LValue) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1555:0 #38 0x0000ffff97b107ac clang::QualType::isDestructedType() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Type.h:1279:0 #39 0x0000ffff97b107ac (anonymous namespace)::AggExprEmitter::VisitLambdaExpr(clang::LambdaExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1354:0 #40 0x0000ffff97b12224 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #41 0x0000ffff97b12224 VisitCXXBindTemporaryExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1308:0 #42 0x0000ffff97b12224 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:797:0 #43 0x0000ffff97b13054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #44 0x0000ffff97b13054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #45 0x0000ffff97ae4498 clang::CodeGen::AggValueSlot::asRValue() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:652:0 #46 0x0000ffff97ae4498 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:224:0 #47 0x0000ffff97ae49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #48 0x0000ffff97b5001c (anonymous namespace)::ScalarExprEmitter::VisitCastExpr(clang::CastExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2328:0 #49 0x0000ffff97b45384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #50 0x0000ffff97b45384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #51 0x0000ffff97b45384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #52 0x0000ffff97b49690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #53 0x0000ffff97b49690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #54 0x0000ffff97ae44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #55 0x0000ffff97ae44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #56 0x0000ffff97ae44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #57 0x0000ffff97ae49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #58 0x0000ffff97bec5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #59 0x0000ffff97bec5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #60 0x0000ffff97beda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #61 0x0000ffff97c35f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #62 0x0000ffff97c35f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #63 0x0000ffff97c4c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #64 0x0000ffff97c4c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #65 0x0000ffff97c5cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #66 0x0000ffff97c5a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #67 0x0000ffff97c7dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #68 0x0000ffff97c4790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #69 0x0000ffff97c4790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #70 0x0000ffff97c4790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #71 0x0000ffff97c4790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #72 0x0000ffff97ccad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #73 0x0000ffff97bfae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #74 0x0000ffff96db26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #75 0x0000ffff98230e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #76 0x0000ffff981f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #77 0x0000ffff981f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #78 0x0000ffff981f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #79 0x0000ffff982966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #80 0x0000aaaac3b67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #81 0x0000aaaac3b69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #82 0x0000aaaac3b6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #83 0x0000ffff900e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #84 0x0000ffff900e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #85 0x0000aaaac3b624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/lambda-expressions.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp (6365 of 18094) ******************** TEST 'Clang :: CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm --std=c++17 -fcxx-exceptions -fexceptions -discard-value-names /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm --std=c++17 -fcxx-exceptions -fexceptions -discard-value-names /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp -o - #0 0x0000ffff8631a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff862ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff862ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e5e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85412df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff853cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff853b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff854066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8541d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8541f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff854223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff863794bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff863796cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff863ffc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8645c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8645c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff8cef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff8cef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff8cef92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff8cef92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8cef92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff8cef9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff8d5666c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff8d5666c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff8d5666c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaada337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaada339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaada33a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff853b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff853b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaada3324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/pr40771-ctad-with-lambda-copy-capture.cpp.script: line 1: 1501954 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm --std=c++17 -fcxx-exceptions -fexceptions -discard-value-names /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp -o - 1501955 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/inheriting-constructor-cleanup.cpp (6366 of 18094) ******************** TEST 'Clang :: CodeGenCXX/inheriting-constructor-cleanup.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-darwin -std=c++11 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-darwin -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp --check-prefix=EXCEPTIONS -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-darwin -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp #0 0x0000ffff8581a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff857ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff857ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8dae07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84912df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff848cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff848b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff849066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8491d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8491f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff849223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff858794bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff858796cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff858ffc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8595c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8595c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff8c3f92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff8c3f92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff8c3f92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff8c3f92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8c3f92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff8c3f9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff8ca666c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff8ca666c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff8ca666c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaaafd37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaafd39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaafd3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff848b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff848b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaafd324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/inheriting-constructor-cleanup.cpp.script: line 2: 1500685 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-darwin -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp 1500686 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/inheriting-constructor-cleanup.cpp --check-prefix=EXCEPTIONS -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/global-init.cpp (6367 of 18094) ******************** TEST 'Clang :: CodeGenCXX/global-init.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - |/usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - |/usr/bin/FileCheck -check-prefix CHECK-NOEXC /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm -mframe-pointer=non-leaf /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - | /usr/bin/FileCheck -check-prefix CHECK-FP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - -fno-builtin | /usr/bin/FileCheck -check-prefix CHECK-NOBUILTIN /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - #0 0x0000ffff8813a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8810e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8810e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff904007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87232df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff871eafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff871d7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff872266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8723d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8723f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff872423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff881994bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff881996cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff8821fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8827c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8827c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff8ed192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff8ed192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff8ed192ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff8ed192ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8ed192ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff8ed19508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff8f3866c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff8f3866c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff8f3866c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaae38c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae38c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae38ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff871d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff871d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae38c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/global-init.cpp.script: line 4: 1500510 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple=x86_64-apple-darwin10 -emit-llvm -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -o - 1500511 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/global-init.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/discard-name-values.cpp (6368 of 18094) ******************** TEST 'Clang :: CodeGenCXX/discard-name-values.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple=armv7-apple-darwin -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp -o - -O1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple=armv7-apple-darwin -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp -o - -O1 -discard-value-names | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp --check-prefix=DISCARDVALUE -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple=armv7-apple-darwin -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp -o - -O1 1. parser at end of file 2. Optimizer #0 0x0000ffff9630a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff962de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff962de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e5d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95402df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff953bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff953a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff953f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9540d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9540f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff954123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff97343514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff97343ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff97348dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff97349384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff9734d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff986a64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff964596d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff96e1f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff98679e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff9646fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff97b85f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff9723d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff97b83c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff9723c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff97052d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff9721b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff970528f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff9723cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff97052ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff9646f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff970526f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff9867e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff9646f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff9da8d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff9da8d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff9da8d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff9da8d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff9da8d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff9cc7afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff9cc7afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff9cc7afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff9cee73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff9c072774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff9c072774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff9c072774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff9c072774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff9d4f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff9d4b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff9d4b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff9d4b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff9d5566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaadebc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaadebc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaadebca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff953a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff953a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaadebc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/discard-name-values.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/debug-info-class.cpp (6369 of 18094) ******************** TEST 'Clang :: CodeGenCXX/debug-info-class.cpp' FAILED ******************** Script: -- : 'RUN: at line 102'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown_unknown -emit-llvm -debug-info-kind=limited -fexceptions -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK98 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp : 'RUN: at line 103'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-cygwin -emit-llvm -debug-info-kind=limited -fexceptions -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK98 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp : 'RUN: at line 104'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7l-unknown-linux-gnueabihf -emit-llvm -debug-info-kind=limited -fexceptions -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK98 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp : 'RUN: at line 105'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown_unknown -emit-llvm -debug-info-kind=limited -fexceptions -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK11 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp : 'RUN: at line 106'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-cygwin -emit-llvm -debug-info-kind=limited -fexceptions -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK11 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp : 'RUN: at line 107'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple armv7l-unknown-linux-gnueabihf -emit-llvm -debug-info-kind=limited -fexceptions -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK11 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown_unknown -emit-llvm -debug-info-kind=limited -fexceptions -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp:93:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp:81:6: LLVM IR generation of declaration 'f1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp:81:6: Generating code for declaration 'f1' #0 0x0000ffff7a98a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a95e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a95e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff82c507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79a82df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff79a3afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff79a27444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff79a766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff79a8d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff79a8f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff79a923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7aa8277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff81416954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff81416954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff81417f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff813debf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff814398b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff814398b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff814398b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff814398b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff814398b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff815e6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff813ba810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff81414944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff813c9e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff813cac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff813cac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff815756c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffff815756c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffff815756c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffff815756c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffff8158c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #32 0x0000ffff8158c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #33 0x0000ffff8159cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #34 0x0000ffff8159a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #35 0x0000ffff815bdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #36 0x0000ffff8160ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #37 0x0000ffff8153ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #38 0x0000ffff806f26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #39 0x0000ffff81b70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #40 0x0000ffff81b37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #41 0x0000ffff81b37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #42 0x0000ffff81b37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #43 0x0000ffff81bd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #44 0x0000aaaac0fd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #45 0x0000aaaac0fd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #46 0x0000aaaac0fda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #47 0x0000ffff79a27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #48 0x0000ffff79a27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #49 0x0000aaaac0fd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK98 -check-prefix=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-class.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/linetable-eh.cpp (6370 of 18094) ******************** TEST 'Clang :: CodeGenCXX/linetable-eh.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -debug-info-kind=limited -gno-column-info -triple x86_64-apple-macosx10.9.0 -funwind-tables=2 -std=c++11 -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/linetable-eh.cpp -o - | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/linetable-eh.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -debug-info-kind=limited -gno-column-info -triple x86_64-apple-macosx10.9.0 -funwind-tables=2 -std=c++11 -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/linetable-eh.cpp -o - #0 0x0000ffffae73a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae70e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae70e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb6a007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad832df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffad7eafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffad7d7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffad8266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffad83d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffad83f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffad8423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffae7994bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffae7996cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffae81fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffae87c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffae87c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb53192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb53192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb53192ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb53192ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb53192ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb5319508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb59866c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb59866c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb59866c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaad2437444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad2439ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad243a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffad7d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffad7d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad24324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/linetable-eh.cpp.script: line 1: 1500736 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -debug-info-kind=limited -gno-column-info -triple x86_64-apple-macosx10.9.0 -funwind-tables=2 -std=c++11 -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/linetable-eh.cpp -o - 1500738 Done | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/linetable-eh.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/debug-info-line.cpp (6371 of 18094) ******************** TEST 'Clang :: CodeGenCXX/debug-info-line.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -w -debug-info-kind=line-tables-only -std=c++11 -fexceptions -fcxx-exceptions -S -mllvm -no-discriminators -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -o - -triple aarch64-Anolis-linux | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -w -debug-info-kind=line-tables-only -std=c++11 -fexceptions -fcxx-exceptions -S -mllvm -no-discriminators -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -o - -triple i686-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -w -debug-info-kind=line-directives-only -std=c++11 -fexceptions -fcxx-exceptions -S -mllvm -no-discriminators -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -o - -triple aarch64-Anolis-linux | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -w -debug-info-kind=line-directives-only -std=c++11 -fexceptions -fcxx-exceptions -S -mllvm -no-discriminators -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -o - -triple i686-linux-gnu | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -w -debug-info-kind=line-tables-only -std=c++11 -fexceptions -fcxx-exceptions -S -mllvm -no-discriminators -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -o - -triple aarch64-Anolis-linux 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp:1205:1: current parser token '__complex' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp:1200:5: LLVM IR generation of declaration 'b' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp:1200:5: Generating code for declaration 'b' #0 0x0000ffffad14a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad11e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad11e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb54107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac242df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffac1fafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffac1e7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffac2366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffac24d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffac24f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffac2523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffad24277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb3bd6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb3bd6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb3bd7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb3b9ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb3bf98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffffb3bf98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffffb3bf98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffffb3bf98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffffb3bf98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffffb3da6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffffb3b7a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffffb3bd4428 clang::CodeGen::CodeGenFunction::emitArrayDestroy(llvm::Value*, llvm::Value*, clang::QualType, clang::CharUnits, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2273:0 #24 0x0000ffffb3b89e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffffb3b8b88c clang::CodeGen::CodeGenFunction::DeactivateCleanupBlock(clang::CodeGen::EHScopeStack::stable_iterator, llvm::Instruction*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1302:24 #26 0x0000ffffb3c15838 (anonymous namespace)::AggExprEmitter::VisitInitListExpr(clang::InitListExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1623:0 #27 0x0000ffffb3c11a88 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #28 0x0000ffffb3c11a88 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1382:0 #29 0x0000ffffb3c11a88 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #30 0x0000ffffb3c13054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #31 0x0000ffffb3c13054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #32 0x0000ffffb3be73e0 EmitDeclInit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDeclCXX.cpp:63:0 #33 0x0000ffffb3be73e0 clang::CodeGen::CodeGenFunction::EmitCXXGlobalVarDeclInit(clang::VarDecl const&, llvm::GlobalVariable*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDeclCXX.cpp:217:0 #34 0x0000ffffb3be7594 clang::CodeGen::CodeGenFunction::GenerateCXXGlobalVarDeclInitFunc(llvm::Function*, clang::VarDecl const*, llvm::GlobalVariable*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDeclCXX.cpp:977:0 #35 0x0000ffffb3be7954 clang::CodeGen::CodeGenModule::EmitCXXGlobalVarDeclInitFunc(clang::VarDecl const*, llvm::GlobalVariable*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDeclCXX.cpp:542:0 #36 0x0000ffffb3d4fd68 clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition(clang::VarDecl const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:4898:0 #37 0x0000ffffb3d5a8dc clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3519:0 #38 0x0000ffffb3d7df30 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:51 #39 0x0000ffffb3d7df30 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:58 #40 0x0000ffffb3d7df30 llvm::isa_impl::doit(clang::Decl const&) /usr/include/llvm/Support/Casting.h:64:64 #41 0x0000ffffb3d7df30 llvm::isa_impl_cl::doit(clang::Decl const*) /usr/include/llvm/Support/Casting.h:110:36 #42 0x0000ffffb3d7df30 llvm::isa_impl_wrap::doit(clang::Decl const* const&) /usr/include/llvm/Support/Casting.h:137:41 #43 0x0000ffffb3d7df30 llvm::isa_impl_wrap::doit(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:129:13 #44 0x0000ffffb3d7df30 llvm::CastIsPossible::isPossible(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:257:62 #45 0x0000ffffb3d7df30 llvm::CastInfo::doCastIfPossible(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:494:26 #46 0x0000ffffb3d7df30 decltype(auto) llvm::dyn_cast(clang::Decl*) /usr/include/llvm/Support/Casting.h:608:48 #47 0x0000ffffb3d7df30 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6108:47 #48 0x0000ffffb3dcad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #49 0x0000ffffb3cfae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #50 0x0000ffffb2eb26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #51 0x0000ffffb4330e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffffb42f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffffb42f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffffb42f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffffb43966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaae5647444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaae5649ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000aaaae564a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #59 0x0000ffffac1e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #60 0x0000ffffac1e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #61 0x0000aaaae56424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/debug-info-line.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/empty-classes.cpp (6373 of 18094) ******************** TEST 'Clang :: CodeGenCXX/empty-classes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/empty-classes.cpp -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX -triple=x86_64-apple-darwin10 -emit-llvm -O3 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/empty-classes.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/empty-classes.cpp -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX -triple=x86_64-apple-darwin10 -emit-llvm -O3 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa0e3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0e0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0e0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa91007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa178d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa1790100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa1a7677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa31aa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa0f9fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa26b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa0fa012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa26b5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa0f9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa85bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa85bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa85bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa85bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa85bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa77aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa77aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa77aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa7a173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa6ba2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa6ba2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa6ba2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa6ba2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa8020e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa7fe7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa7fe7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa7fe7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa80866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad3397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad3399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad339a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9fed7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9fed7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad33924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/empty-classes.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/return.cpp (6374 of 18094) ******************** TEST 'Clang :: CodeGenCXX/return.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp | /usr/bin/FileCheck --check-prefixes=CHECK,CHECK-COMMON /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp --check-prefixes=CHECK-OPT,CHECK-COMMON : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -fno-strict-return -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp --check-prefixes=CHECK-NOSTRICT,CHECK-COMMON : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -fno-strict-return -Wno-return-type -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp --check-prefixes=CHECK-NOSTRICT,CHECK-COMMON : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -fno-strict-return -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp --check-prefixes=CHECK-NOSTRICT-OPT,CHECK-COMMON -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:24:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:54:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:64:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:76:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:89:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:95:3: warning: non-void lambda does not return a value [-Wreturn-type] }; ^ 6 warnings generated. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:24:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:54:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:64:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:76:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:89:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp:95:3: warning: non-void lambda does not return a value [-Wreturn-type] }; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-llvm -triple aarch64-Anolis-linux -std=c++11 -O -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff9603a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9600e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9600e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e3007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9698d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff96990100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff96c7677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff983aa5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9619fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff978b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff961a012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff978b5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9619f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9d7bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9d7bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9d7bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9d7bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9d7bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9c9aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9c9aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9c9aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9cc173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff9bda2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff9bda2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff9bda2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff9bda2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9d220e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9d1e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9d1e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9d1e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9d2866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad49c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad49c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad49ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff950d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff950d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad49c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/return.cpp --check-prefixes=CHECK-OPT,CHECK-COMMON -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/sanitize-dtor-repress-aliasing.cpp (6375 of 18094) ******************** TEST 'Clang :: CodeGenCXX/sanitize-dtor-repress-aliasing.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O1 -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O2 -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp -- Exit Code: 2 Command Output (stderr): -- Referencing function in another module! store half , dxil-ptr (0xaaaaf037c278) PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O1 -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff8a11a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a0ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a0ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff923e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a0efe90 (/usr/lib64/libLLVM-15.so+0xb5fe90) #5 0x0000ffff8a11f540 (/usr/lib64/libLLVM-15.so+0xb8f540) #6 0x0000ffff8a11f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffff8a126ae8 (/usr/lib64/libLLVM-15.so+0xb96ae8) #8 0x0000ffff8a128f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffff8a28efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffff8a2a247c (/usr/lib64/libLLVM-15.so+0xd1247c) #11 0x0000ffff8a2bb7c8 (/usr/lib64/libLLVM-15.so+0xd2b7c8) #12 0x0000ffff8a2980cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffff8c4b8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffff8a268854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffff8a27f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffff90a6ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffff8a27f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffff9189d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffff9189d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffff9189d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffff9189d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffff9189d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffff90a8afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffff90a8afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffff90a8afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffff90cf73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffff8fe82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffff8fe82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffff8fe82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffff8fe82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffff91300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffff912c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffff912c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffff912c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffff913666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaab2777444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaab2779ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaab277a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffff891b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffff891b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaab27724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-repress-aliasing.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/eh-aggregated-inits-unwind.cpp (6380 of 18094) ******************** TEST 'Clang :: CodeGenCXX/eh-aggregated-inits-unwind.cpp' FAILED ******************** Script: -- : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp:34:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp:34:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp:35:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff96cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff96cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff96cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9efa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95dd2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff95d8afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff95d77444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff95dc66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff95ddd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff95ddf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff95de23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff96dd277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9d767b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff9d767f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9d72ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff9d7374d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #16 0x0000ffff9d7374d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #17 0x0000ffff9d737b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff9d737b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff9d737b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff9d737b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #21 0x0000ffff9d737b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #22 0x0000ffff9d7a7024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #23 0x0000ffff9d7a7374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #24 0x0000ffff9d7a3054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffff9d7a3054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #26 0x0000ffff9d776124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #27 0x0000ffff9d776580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #28 0x0000ffff9d776860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #29 0x0000ffff9d776860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #30 0x0000ffff9d776b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #31 0x0000ffff9d776b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #32 0x0000ffff9d776b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #33 0x0000ffff9d776b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #34 0x0000ffff9d776b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #35 0x0000ffff9d776b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #36 0x0000ffff9d776b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #37 0x0000ffff9d776b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #38 0x0000ffff9d776b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #39 0x0000ffff9d776b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #40 0x0000ffff9d87106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #41 0x0000ffff9d8812b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #42 0x0000ffff9d87c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #43 0x0000ffff9d87da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffff9d87dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffff9d881208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffff9d87c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffff9d76df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #48 0x0000ffff9d87da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #49 0x0000ffff9d8c5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #50 0x0000ffff9d8c5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #51 0x0000ffff9d8dc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #52 0x0000ffff9d8dc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #53 0x0000ffff9d8ecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #54 0x0000ffff9d8ea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #55 0x0000ffff9d90dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #56 0x0000ffff9d95ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #57 0x0000ffff9d88ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #58 0x0000ffff9ca426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #59 0x0000ffff9dec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #60 0x0000ffff9de87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #61 0x0000ffff9de87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #62 0x0000ffff9de87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #63 0x0000ffff9df266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #64 0x0000aaaab12e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #65 0x0000aaaab12e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #66 0x0000aaaab12ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #67 0x0000ffff95d77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffff95d77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaab12e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregated-inits-unwind.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/nrvo.cpp (6382 of 18094) ******************** TEST 'Clang :: CodeGenCXX/nrvo.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -fcxx-exceptions -fexceptions -disable-llvm-passes -std=c++03 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp | /usr/bin/FileCheck --check-prefixes=CHECK-EH-03 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -fcxx-exceptions -fexceptions -disable-llvm-passes -std=c++11 -DCXX11 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp | /usr/bin/FileCheck --check-prefixes=CHECK-EH-11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp:621:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp:1118:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 2 warnings generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -emit-llvm -fcxx-exceptions -fexceptions -disable-llvm-passes -std=c++03 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp:474:1: current parser token 'X' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp:352:3: LLVM IR generation of declaration 'test2' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp:352:3: Generating code for declaration 'test2' #0 0x0000ffffb123a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb120e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb120e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb95007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0332df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb02eafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb02d7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb03266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb033d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb033f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb03423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb133277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb7cc6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb7cc6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb7cc7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb7c8ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb7ce98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffffb7ce98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffffb7ce98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffffb7ce98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffffb7ce98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffffb7e96290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffffb7c6a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffffb7cc4944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffffb7c79e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffffb7c7ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffffb7c7ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffffb7e256c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffffb7e256c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffffb7e256c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffffb7e256c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffffb7e3c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #32 0x0000ffffb7e3c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #33 0x0000ffffb7e4cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #34 0x0000ffffb7e4a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #35 0x0000ffffb7e6dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #36 0x0000ffffb7ebad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #37 0x0000ffffb7deae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #38 0x0000ffffb6fa26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #39 0x0000ffffb8420e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #40 0x0000ffffb83e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #41 0x0000ffffb83e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #42 0x0000ffffb83e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #43 0x0000ffffb84866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #44 0x0000aaaabafd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #45 0x0000aaaabafd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #46 0x0000aaaabafda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #47 0x0000ffffb02d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #48 0x0000ffffb02d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #49 0x0000aaaabafd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefixes=CHECK-EH-03 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/nrvo.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/personality.cpp (6383 of 18094) ******************** TEST 'Clang :: CodeGenCXX/personality.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-DWARF : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-SEH : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-SJLJ : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-WIN : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -D __SEH_EXCEPTIONS__ -fms-extensions -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-WIN-SEH-X86 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-msvc -D __SEH_EXCEPTIONS__ -fms-extensions -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-WIN-SEH-X64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-DWARF : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-SEH : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU-SJLJ : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple powerpc-unknown-aix-xcoff -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-AIX : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple powerpc64-unknown-aix-xcoff -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-AIX -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fcxx-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp:29:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp:29:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp:30:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff7ad0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7acde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7acde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff82fd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79e02df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff79dbafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff79da7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff79df66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff79e0d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff79e0f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff79e123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7ae0277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff81797b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff81797f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff8175ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff817b7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff817b7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff817cb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff817e2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff817e2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff817e2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff817e2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff817e2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff81809690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff81809690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff817a44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff817a44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff817a44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff817a49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff818ac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff818ac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff818ada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff818adcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff818b1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff818ac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff8179df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff818ada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff818f5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff818f5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff8190c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff8190c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff8191cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff8191a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff8193dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff8198ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff818bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff80a726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff81ef0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff81eb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff81eb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff81eb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff81f566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaad6777444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaad6779ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaad677a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff79da7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff79da7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaad67724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/personality.cpp -check-prefix CHECK-GNU -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/pod-member-memcpys.cpp (6384 of 18094) ******************** TEST 'Clang :: CodeGenCXX/pod-member-memcpys.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -emit-llvm -std=c++03 -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple i386-apple-darwin10 -emit-llvm -std=c++03 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp | /usr/bin/FileCheck --check-prefix=CHECK-2 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin10 -emit-llvm -std=c++03 -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp:33:8: Generating code for declaration 'PODLikeMember::PODLikeMember' #0 0x0000ffff98a0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff989de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff989de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0cd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97b02df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff97abafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff97aa7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff97af66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff97b0d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff97b0f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff97b123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff98b0277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9f496954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9f496954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9f497f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9f45ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9f4b98b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff9f4b98b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff9f4b98b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff9f4b98b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff9f4b98b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff9f666290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff9f43a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff9f494944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff9f449e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff9f44ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff9f44ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff9f44b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #28 0x0000ffff9f44b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #29 0x0000ffff9f46911c clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:923:36 #30 0x0000ffff9f46911c clang::CodeGen::CodeGenFunction::EmitConstructorBody(clang::CodeGen::FunctionArgList&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:886:0 #31 0x0000ffff9f60cc60 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1416:0 #32 0x0000ffff9f42d4d4 clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:215:0 #33 0x0000ffff9f6761ec (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::GlobalDecl) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4345:46 #34 0x0000ffff9f61a894 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3507:0 #35 0x0000ffff9f61c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #36 0x0000ffff9f61c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #37 0x0000ffff9f620508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #38 0x0000ffff9f620508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #39 0x0000ffff9f620508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #40 0x0000ffff9f620508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #41 0x0000ffff9f620508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #42 0x0000ffff9f68b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #43 0x0000ffff9f68b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #44 0x0000ffff9f5e6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #45 0x0000ffff9e772774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff9e772774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff9e772774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff9e772774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff9fbf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff9fbb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff9fbb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff9fbb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff9fc566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaab0a87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaab0a89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaab0a8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff97aa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff97aa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaab0a824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/pod-member-memcpys.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/partial-destruction.cpp (6385 of 18094) ******************** TEST 'Clang :: CodeGenCXX/partial-destruction.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++03 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -check-prefixes=CHECK,CHECKv03 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -check-prefixes=CHECK,CHECKv11 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++03 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp:99:1: current parser token 'namespace' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp:9:11: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp:11:8: Generating code for declaration 'test0::test' #0 0x0000ffff8a07a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a04e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a04e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff923407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89172df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8912afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff89117444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff891666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8917d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8917f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff891823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8a17277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff90b06954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff90b06954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff90b07f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff90acebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff90b298b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff90b298b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff90b298b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff90b298b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff90b298b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff90cd6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff90aaa810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff90b04428 clang::CodeGen::CodeGenFunction::emitArrayDestroy(llvm::Value*, llvm::Value*, clang::QualType, clang::CharUnits, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2273:0 #24 0x0000ffff90ab9e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff90abb88c clang::CodeGen::CodeGenFunction::DeactivateCleanupBlock(clang::CodeGen::EHScopeStack::stable_iterator, llvm::Instruction*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1302:24 #26 0x0000ffff90b45838 (anonymous namespace)::AggExprEmitter::VisitInitListExpr(clang::InitListExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1623:0 #27 0x0000ffff90b41a88 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #28 0x0000ffff90b41a88 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1382:0 #29 0x0000ffff90b41a88 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #30 0x0000ffff90b43054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #31 0x0000ffff90b43054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #32 0x0000ffff90b16124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #33 0x0000ffff90b16580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #34 0x0000ffff90b16860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #35 0x0000ffff90b16860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #36 0x0000ffff90b16b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #37 0x0000ffff90b16b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #38 0x0000ffff90b16b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #39 0x0000ffff90b16b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #40 0x0000ffff90b16b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #41 0x0000ffff90b16b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #42 0x0000ffff90b16b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #43 0x0000ffff90b16b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #44 0x0000ffff90b16b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #45 0x0000ffff90b16b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #46 0x0000ffff90c1106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #47 0x0000ffff90c212b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #48 0x0000ffff90c1c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #49 0x0000ffff90c1da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffff90c65f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffff90c65f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffff90c7c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffff90c7c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffff90c8cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffff90c8a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffff90cadfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #57 0x0000ffff90c7790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #58 0x0000ffff90c7790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #59 0x0000ffff90c7790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #60 0x0000ffff90c7790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #61 0x0000ffff90cfad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #62 0x0000ffff90c2ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #63 0x0000ffff8fde26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #64 0x0000ffff91260e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #65 0x0000ffff91227b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #66 0x0000ffff91227b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #67 0x0000ffff91227b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #68 0x0000ffff912c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #69 0x0000aaaaab347444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #70 0x0000aaaaab349ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #71 0x0000aaaaab34a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #72 0x0000ffff89117748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #73 0x0000ffff89117820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #74 0x0000aaaaab3424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-destruction.cpp -check-prefixes=CHECK,CHECKv03 -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/mingw-w64-seh-exceptions.cpp (6388 of 18094) ******************** TEST 'Clang :: CodeGenCXX/mingw-w64-seh-exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp -fexceptions -exception-model=seh -emit-llvm -triple x86_64-w64-windows-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp --check-prefix=X64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp -fexceptions -exception-model=dwarf -emit-llvm -triple i686-w64-windows-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp --check-prefix=X86 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp -fexceptions -emit-llvm -triple i686-w64-windows-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp --check-prefix=X86 -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp -fexceptions -exception-model=seh -emit-llvm -triple x86_64-w64-windows-gnu -o - #0 0x0000ffffa38ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa388e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa388e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffabb807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa29b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa296afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa2957444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa29a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa29bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa29bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa29c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa39194bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffa39196cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffa399fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffa39fc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffa39fc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffaa4992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffaa4992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffaa4992ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffaa4992ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffaa4992ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffaa499508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffaab066c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffaab066c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffaab066c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaac6337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaac6339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaac633a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa2957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa2957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaac63324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/mingw-w64-seh-exceptions.cpp.script: line 3: 1501511 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp -fexceptions -exception-model=seh -emit-llvm -triple x86_64-w64-windows-gnu -o - 1501512 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp --check-prefix=X64 -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/dynamic-cast.cpp (6389 of 18094) ******************** TEST 'Clang :: CodeGenCXX/dynamic-cast.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp:13:5: warning: expression result unused [-Wunused-value] dynamic_cast(*a); ^~~~~~~~~~~~~~~~~~~~~~~~~~ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp:8:10: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp:8:10: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp:9:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9b96a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b93e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b93e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa3c307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9aa62df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9aa1afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9aa07444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9aa566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9aa6d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9aa6f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9aa723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9ba6277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa23f7b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffa23f7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa239c648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffffa25c4898 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:173:0 #16 0x0000ffffa25c4898 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:0 #17 0x0000ffffa25c4898 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:0 #18 0x0000ffffa25c4898 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:0 #19 0x0000ffffa25c4898 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:0 #20 0x0000ffffa25c4898 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4533:0 #21 0x0000ffffa25c4898 (anonymous namespace)::ItaniumCXXABI::EmitBadCastCall(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1541:0 #22 0x0000ffffa25c5694 (anonymous namespace)::ItaniumCXXABI::EmitDynamicCastCall(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType, clang::QualType, clang::QualType, llvm::BasicBlock*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1498:0 #23 0x0000ffffa241ad10 clang::CodeGen::CodeGenFunction::EmitDynamicCast(clang::CodeGen::Address, clang::CXXDynamicCastExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:2298:0 #24 0x0000ffffa2436ac8 clang::CodeGen::CodeGenFunction::EmitCastLValue(clang::CastExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:4818:0 #25 0x0000ffffa2421e3c clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1452:0 #26 0x0000ffffa2404998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #27 0x0000ffffa250c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #28 0x0000ffffa250c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #29 0x0000ffffa250da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #30 0x0000ffffa250dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #31 0x0000ffffa2511208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #32 0x0000ffffa250c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #33 0x0000ffffa23fdf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #34 0x0000ffffa250da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #35 0x0000ffffa2555f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #36 0x0000ffffa2555f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #37 0x0000ffffa256c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #38 0x0000ffffa256c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #39 0x0000ffffa257cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #40 0x0000ffffa257a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #41 0x0000ffffa259dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #42 0x0000ffffa25ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #43 0x0000ffffa251ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #44 0x0000ffffa16d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #45 0x0000ffffa2b50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #46 0x0000ffffa2b17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #47 0x0000ffffa2b17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #48 0x0000ffffa2b17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #49 0x0000ffffa2bb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #50 0x0000aaaacc367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #51 0x0000aaaacc369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #52 0x0000aaaacc36a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #53 0x0000ffff9aa07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #54 0x0000ffff9aa07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #55 0x0000aaaacc3624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dynamic-cast.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/dllimport-runtime-fns.cpp (6396 of 18094) ******************** TEST 'Clang :: CodeGenCXX/dllimport-runtime-fns.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fms-extensions -fms-compatibility-version=19.20 -triple x86_64-windows-msvc -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp --check-prefix=MSVC : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fms-extensions -fms-compatibility-version=19.20 -triple aarch64-windows-msvc -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp --check-prefix=MSVC : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-windows-itanium -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp --check-prefix=ITANIUM : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple aarch64-windows-gnu -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp --check-prefix=GNU -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-windows-itanium -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp:45:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp:24:6: LLVM IR generation of declaration 'foo2' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp:24:6: Generating code for declaration 'foo2' #0 0x0000ffff8bf3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bf0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bf0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff942007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b032df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8afeafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8afd7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8b0266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8b03d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8b03f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8b0423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8c03277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff929c6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff929c6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff929c7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9298ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff929e7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff929e7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff929fb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff92a12c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff92a12c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff92a12c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff92a12c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff92a12c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff92a39690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff92a39690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff929d44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff929d44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff929d44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff929d49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff92adc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff92adc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff92adda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff92b25f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #34 0x0000ffff92b25f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #35 0x0000ffff92b3c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffff92b3c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #37 0x0000ffff92b4cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #38 0x0000ffff92b4a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #39 0x0000ffff92b6dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #40 0x0000ffff92bbad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #41 0x0000ffff92aeae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #42 0x0000ffff91ca26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #43 0x0000ffff93120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff930e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff930e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff930e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff931866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaad1bc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaad1bc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaad1bca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff8afd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff8afd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaad1bc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/dllimport-runtime-fns.cpp --check-prefix=ITANIUM -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/ubsan-coroutines.cpp (6400 of 18094) ******************** TEST 'Clang :: CodeGenCXX/ubsan-coroutines.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-obj -std=c++2a -fsanitize=null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/ubsan-coroutines.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/ubsan-coroutines.cpp.tmp.o -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-obj -std=c++2a -fsanitize=null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/ubsan-coroutines.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/ubsan-coroutines.cpp.tmp.o 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/ubsan-coroutines.cpp:40:8: Generating code for declaration 'awaitable::await' #0 0x0000ffff91c4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91c1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91c1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99f107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9259d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff925a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff98835054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9884c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9884c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9885cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9885a980 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3505:0 #11 0x0000ffff9885c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #12 0x0000ffff98860508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #13 0x0000ffff98860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #14 0x0000ffff98860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #15 0x0000ffff98860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #16 0x0000ffff98860508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #17 0x0000ffff988cb1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #18 0x0000ffff988cb1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #19 0x0000ffff98826dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #20 0x0000ffff979b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #21 0x0000ffff979b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #22 0x0000ffff979b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #23 0x0000ffff979b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #24 0x0000ffff98e30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #25 0x0000ffff98df7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #26 0x0000ffff98df7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #27 0x0000ffff98df7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #28 0x0000ffff98e966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #29 0x0000aaaaddbe7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #30 0x0000aaaaddbe9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #31 0x0000aaaaddbea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #32 0x0000ffff90ce7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #33 0x0000ffff90ce7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #34 0x0000aaaaddbe24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/ubsan-coroutines.cpp.script: line 1: 1502576 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -emit-obj -std=c++2a -fsanitize=null /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/ubsan-coroutines.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/ubsan-coroutines.cpp.tmp.o -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/exception-spec-decay.cpp (6406 of 18094) ******************** TEST 'Clang :: CodeGenCXX/exception-spec-decay.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp -triple=i686-unknown-linux -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp -triple=i686-unknown-linux -emit-llvm -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp:10:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp:4:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp:4:6: Generating code for declaration 'foo' #0 0x0000ffff9d0aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d07e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d07e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa53707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c1a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9c15afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9c147444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9c1966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9c1ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9c1af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9c1b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9d1a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa3b37ca0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:928:0 #13 0x0000ffffa3b37f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa3adc264 clang::CodeGen::CodeGenFunction::EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4512:3 #15 0x0000ffffa3d04bf8 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1323:0 #16 0x0000ffffa3b3b97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #17 0x0000ffffa3ba4f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #18 0x0000ffffa3ba4f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #19 0x0000ffffa3ba9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffffa3ba9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #21 0x0000ffffa3b444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #22 0x0000ffffa3b444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #23 0x0000ffffa3b444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #24 0x0000ffffa3b449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #25 0x0000ffffa3c4c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #26 0x0000ffffa3c4c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #27 0x0000ffffa3c4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffffa3c95f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #29 0x0000ffffa3c95f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #30 0x0000ffffa3cac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #31 0x0000ffffa3cac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #32 0x0000ffffa3cbcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #33 0x0000ffffa3cba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #34 0x0000ffffa3cddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #35 0x0000ffffa3d2ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #36 0x0000ffffa3c5ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #37 0x0000ffffa2e126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #38 0x0000ffffa4290e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #39 0x0000ffffa4257b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #40 0x0000ffffa4257b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #41 0x0000ffffa4257b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #42 0x0000ffffa42f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #43 0x0000aaaac0ec7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #44 0x0000aaaac0ec9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #45 0x0000aaaac0eca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #46 0x0000ffff9c147748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #47 0x0000ffff9c147820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #48 0x0000aaaac0ec24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/exception-spec-decay.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/eh-aggregate-copy-destroy.cpp (6407 of 18094) ******************** TEST 'Clang :: CodeGenCXX/eh-aggregate-copy-destroy.cpp' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -std=c++98 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -std=c++11 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp -o - | /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK11 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -fexceptions -fcxx-exceptions -O0 -fno-elide-constructors -std=c++98 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp:23:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp:23:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp:24:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8d1da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d1ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d1ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff954a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c2d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8c28afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8c277444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8c2c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8c2dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8c2df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8c2e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8d2d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff93c67b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff93c67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff93c2ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff93c374d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #16 0x0000ffff93c374d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #17 0x0000ffff93c37b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffff93c37b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffff93c37b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffff93c37b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #21 0x0000ffff93c37b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #22 0x0000ffff93ca7024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #23 0x0000ffff93ca7374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #24 0x0000ffff93ca3054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffff93ca3054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #26 0x0000ffff93c76124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #27 0x0000ffff93c76580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #28 0x0000ffff93c76860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #29 0x0000ffff93c76860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #30 0x0000ffff93c76b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #31 0x0000ffff93c76b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #32 0x0000ffff93c76b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #33 0x0000ffff93c76b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #34 0x0000ffff93c76b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #35 0x0000ffff93c76b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #36 0x0000ffff93c76b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #37 0x0000ffff93c76b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #38 0x0000ffff93c76b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #39 0x0000ffff93c76b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #40 0x0000ffff93d7106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #41 0x0000ffff93d812b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #42 0x0000ffff93d7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #43 0x0000ffff93d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffff93d7dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffff93d81208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffff93d7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffff93c6df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #48 0x0000ffff93d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #49 0x0000ffff93dc5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #50 0x0000ffff93dc5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #51 0x0000ffff93ddc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #52 0x0000ffff93ddc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #53 0x0000ffff93decccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #54 0x0000ffff93dea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #55 0x0000ffff93e0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #56 0x0000ffff93e5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #57 0x0000ffff93d8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #58 0x0000ffff92f426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #59 0x0000ffff943c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #60 0x0000ffff94387b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #61 0x0000ffff94387b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #62 0x0000ffff94387b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #63 0x0000ffff944266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #64 0x0000aaaabb527444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #65 0x0000aaaabb529ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #66 0x0000aaaabb52a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #67 0x0000ffff8c277748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffff8c277820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaabb5224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix=CHECK -check-prefix=CHECK98 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh-aggregate-copy-destroy.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/stack-reuse-exceptions.cpp (6413 of 18094) ******************** TEST 'Clang :: CodeGenCXX/stack-reuse-exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp -o - -emit-llvm -O1 -fexceptions -fcxx-exceptions -mllvm -simplifycfg-sink-common=false | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp -o - -emit-llvm -O1 -fexceptions -fcxx-exceptions -mllvm -simplifycfg-sink-common=false 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp:125:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp:60:6: LLVM IR generation of declaration 'cleanupsAreEmittedWithTryCatch' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp:60:6: Generating code for declaration 'cleanupsAreEmittedWithTryCatch' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp:116:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9b09a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b06e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b06e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa33607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a192df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9a14afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9a137444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9a1866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9a19d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9a19f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9a1a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9b19277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa1b27b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffa1b27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa1aeebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffa1b47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffa1b47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffa1b5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffa1b5ba00 clang::CodeGen::RValue llvm::function_ref::callback_fn<(anonymous namespace)::AggExprEmitter::VisitCallExpr(clang::CallExpr const*)::'lambda'(clang::CodeGen::ReturnValueSlot)>(long, clang::CodeGen::ReturnValueSlot) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #19 0x0000ffffa1b494a0 (anonymous namespace)::AggExprEmitter::withReturnValueSlot(clang::Expr const*, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:302:0 #20 0x0000ffffa1b59968 (anonymous namespace)::AggExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:930:0 #21 0x0000ffffa1b63054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #22 0x0000ffffa1b63054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #23 0x0000ffffa1b34498 clang::CodeGen::AggValueSlot::asRValue() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:652:0 #24 0x0000ffffa1b34498 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:224:0 #25 0x0000ffffa1b349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #26 0x0000ffffa1c3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #27 0x0000ffffa1c3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #28 0x0000ffffa1c3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #29 0x0000ffffa1c3dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #30 0x0000ffffa1c41208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #31 0x0000ffffa1c3c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #32 0x0000ffffa1b2df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #33 0x0000ffffa1c3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #34 0x0000ffffa1c85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #35 0x0000ffffa1c85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #36 0x0000ffffa1c9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #37 0x0000ffffa1c9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #38 0x0000ffffa1cacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #39 0x0000ffffa1caa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #40 0x0000ffffa1ccdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #41 0x0000ffffa1d1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #42 0x0000ffffa1c4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #43 0x0000ffffa0e026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #44 0x0000ffffa2280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa2247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa2247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa2247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa22e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaae26e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaae26e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaae26ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff9a137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff9a137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaae26e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/stack-reuse-exceptions.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/runtime-dllstorage.cpp (6418 of 18094) ******************** TEST 'Clang :: CodeGenCXX/runtime-dllstorage.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-msvc -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-MS -check-prefix CHECK-MS-DYNAMIC : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-msvc -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-MS -check-prefix CHECK-MS-STATIC : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-DYNAMIC-IA -check-prefix CHECK-DYNAMIC-NODECL-IA : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA -check-prefix CHECK-STATIC-NODECL-IA : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -DIMPORT_DECLARATIONS -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-DYNAMIC-IA -check-prefix CHECK-DYNAMIC-IMPORT-IA : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -DIMPORT_DECLARATIONS -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA -check-prefix CHECK-STATIC-IMPORT-IA : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -DEXPORT_DECLARATIONS -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-DYNAMIC-IA : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -DEXPORT_DECLARATIONS -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -DDECL -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-DYNAMIC-IA -check-prefix CHECK-DYNAMIC-DECL-IA : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -DDECL -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA -check-prefix CHECK-STATIC-DECL-IA : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-gnu -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-gnu -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-cygnus -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-cygnus -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -flto-visibility-public-std -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-STATIC-IA -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-windows-itanium -std=c++11 -fdeclspec -fms-compatibility -fexceptions -fcxx-exceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp:90:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp:80:27: LLVM IR generation of declaration 'h' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp:80:27: Generating code for declaration 'h' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp:81:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8565a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8562e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8562e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d9207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff84752df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8470afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff846f7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff847466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8475d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8475f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff847623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8575277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff8c0e7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff8c0e7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff8c0aebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff8c107748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff8c107748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff8c11b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff8c132c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff8c132c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff8c132c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff8c132c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff8c132c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff8c159690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff8c159690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff8c0f44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff8c0f44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff8c0f44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff8c0f49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff8c1fc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff8c1fc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff8c1fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff8c1fdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff8c201208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff8c1fc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff8c0edf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff8c1fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff8c245f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff8c245f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff8c25c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff8c25c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff8c26cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff8c26a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff8c28dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff8c2dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff8c20ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff8b3c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff8c840e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8c807b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8c807b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8c807b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8c8a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaaea847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaaea849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaaea84a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff846f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff846f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaaea8424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/runtime-dllstorage.cpp -check-prefix CHECK-IA -check-prefix CHECK-DYNAMIC-IA -check-prefix CHECK-DYNAMIC-NODECL-IA -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/eh.cpp (6420 of 18094) ******************** TEST 'Clang :: CodeGenCXX/eh.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fcxx-exceptions -fexceptions -triple x86_64-apple-macosx10.13.99 -std=c++11 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=UNALIGNED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fcxx-exceptions -fexceptions -triple x86_64-apple-macosx10.14 -std=c++11 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp | /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=ALIGNED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fcxx-exceptions -fexceptions -triple x86_64-apple-macosx10.13.99 -std=c++11 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp:93:1: current parser token 'namespace' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp:73:11: LLVM IR generation of declaration 'test5' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp:80:8: Generating code for declaration 'test5::test' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp:81:9: LLVM IR generation of compound statement ('{}') #0 0x0000ffffabf1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabeee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabeee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb41e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab012df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaafcafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaafb7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffab0066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffab01d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffab01f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffab0223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffac01277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb29a7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffb29a7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb296ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb29774d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #16 0x0000ffffb29774d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #17 0x0000ffffb2977b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #18 0x0000ffffb2977b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #19 0x0000ffffb2977b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #20 0x0000ffffb2977b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #21 0x0000ffffb2977b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #22 0x0000ffffb29e7024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #23 0x0000ffffb29e7374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #24 0x0000ffffb29e2224 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffffb29e2224 VisitCXXBindTemporaryExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1308:0 #26 0x0000ffffb29e2224 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:797:0 #27 0x0000ffffb29e28c0 (anonymous namespace)::AggExprEmitter::Visit(clang::Expr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #28 0x0000ffffb29e1774 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #29 0x0000ffffb29e1774 VisitMaterializeTemporaryExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:651:0 #30 0x0000ffffb29e1774 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1231:0 #31 0x0000ffffb29e3054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #32 0x0000ffffb29e3054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #33 0x0000ffffb29e7080 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:624:0 #34 0x0000ffffb29e7374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #35 0x0000ffffb29e3054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #36 0x0000ffffb29e3054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #37 0x0000ffffb29a62d8 clang::CodeGen::CodeGenFunction::EmitAnyExprToMem(clang::Expr const*, clang::CodeGen::Address, clang::Qualifiers, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:269:0 #38 0x0000ffffb29b08e0 clang::CodeGen::CodeGenFunction::EmitAnyExprToExn(clang::Expr const*, clang::CodeGen::Address) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:417:0 #39 0x0000ffffb2b74b24 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1305:0 #40 0x0000ffffb29ab97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #41 0x0000ffffb2a14f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #42 0x0000ffffb2a14f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #43 0x0000ffffb2a15384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #44 0x0000ffffb2a15384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #45 0x0000ffffb2a15384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #46 0x0000ffffb2a19690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #47 0x0000ffffb2a19690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #48 0x0000ffffb29b44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #49 0x0000ffffb29b44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #50 0x0000ffffb29b44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #51 0x0000ffffb29b49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #52 0x0000ffffb2abc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #53 0x0000ffffb2abc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #54 0x0000ffffb2abda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #55 0x0000ffffb2abdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #56 0x0000ffffb2ac1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #57 0x0000ffffb2abc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #58 0x0000ffffb29adf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #59 0x0000ffffb2abda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #60 0x0000ffffb2b05f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #61 0x0000ffffb2b05f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #62 0x0000ffffb2b1c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #63 0x0000ffffb2b1c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #64 0x0000ffffb2b2cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #65 0x0000ffffb2b2a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #66 0x0000ffffb2b4dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #67 0x0000ffffb2b1790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #68 0x0000ffffb2b1790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #69 0x0000ffffb2b1790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #70 0x0000ffffb2b1790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #71 0x0000ffffb2b9ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #72 0x0000ffffb2acae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #73 0x0000ffffb1c826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #74 0x0000ffffb3100e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #75 0x0000ffffb30c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #76 0x0000ffffb30c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #77 0x0000ffffb30c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #78 0x0000ffffb31666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #79 0x0000aaaaaac47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #80 0x0000aaaaaac49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #81 0x0000aaaaaac4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #82 0x0000ffffaafb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #83 0x0000ffffaafb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #84 0x0000aaaaaac424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --check-prefix=CHECK --check-prefix=UNALIGNED /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/eh.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/partial-init.cpp (6444 of 18094) ******************** TEST 'Clang :: CodeGenCXX/partial-init.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -emit-llvm -std=c++11 -fcxx-exceptions -fexceptions -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-init.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-init.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -emit-llvm -std=c++11 -fcxx-exceptions -fexceptions -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-init.cpp #0 0x0000ffff99fda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff99fae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff99fae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa22a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff990d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9908afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff99077444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff990c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff990dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff990df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff990e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9a0394bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff9a0396cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9a0bfc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9a11c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9a11c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffa0bb92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffa0bb92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffa0bb92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffa0bb92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa0bb92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffa0bb9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffa12266c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffa12266c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffa12266c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaad3f97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad3f99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad3f9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff99077748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff99077820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad3f924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/partial-init.cpp.script: line 1: 1501830 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple aarch64-Anolis-linux -emit-llvm -std=c++11 -fcxx-exceptions -fexceptions -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-init.cpp 1501831 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/partial-init.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/threadsafe-statics-exceptions.cpp (6470 of 18094) ******************** TEST 'Clang :: CodeGenCXX/threadsafe-statics-exceptions.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -o - -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/threadsafe-statics-exceptions.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/threadsafe-statics-exceptions.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -o - -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/threadsafe-statics-exceptions.cpp #0 0x0000ffff9875a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9872e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9872e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0a207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97852df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9780afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff977f7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff978466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9785d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9785f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff978623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff987b94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff987b96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9883fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9889c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9889c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff9f3392ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff9f3392ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff9f3392ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff9f3392ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9f3392ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff9f339508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff9f9a66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff9f9a66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff9f9a66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaace927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaace929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaace92a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff977f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff977f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaace9224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/threadsafe-statics-exceptions.cpp.script: line 1: 1502423 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -o - -fcxx-exceptions -fexceptions -triple x86_64-apple-darwin10 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/threadsafe-statics-exceptions.cpp 1502424 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/threadsafe-statics-exceptions.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/profile-remap.cpp (6488 of 18094) ******************** TEST 'Clang :: CodeGenCXX/profile-remap.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.samples -fprofile-remapping-file=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.map -O2 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp --check-prefixes=CHECK,CHECK-SAMPLES : 'RUN: at line 4'; llvm-profdata merge -output /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output.profdata /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.proftext : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output.profdata -fprofile-remapping-file=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.map -O2 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp --check-prefixes=CHECK,CHECK-INSTR : 'RUN: at line 6'; llvm-profdata merge -output /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output.profdata /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap_entry.proftext : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output.profdata -fprofile-remapping-file=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.map -O2 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp --check-prefixes=CHECK,CHECK-INSTR -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-linux-gnu -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.samples -fprofile-remapping-file=/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/Inputs/profile-remap.map -O2 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff76d3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76d0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76d0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f0007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff75e32df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff75deafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff75dd7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff75e266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff75e3d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff75e3f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff75e423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff77d73514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff77d74010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffff77d78dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff77d79384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff77d7d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff790d64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff76e896d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff7784f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffff790a9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffff76e9fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff785b5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff77c6d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff785b3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff77c6c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff77a82d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff77c4b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff77a828f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff77c6cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff77a82ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff76e9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff77a826f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff790ae780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff76e9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff7e4bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff7e4bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff7e4bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff7e4bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff7e4bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff7d6aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff7d6aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff7d6aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff7d9173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff7caa2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff7caa2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff7caa2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff7caa2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff7df20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff7dee7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff7dee7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff7dee7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff7df866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaacdc87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaacdc89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaacdc8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff75dd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff75dd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaacdc824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/profile-remap.cpp --check-prefixes=CHECK,CHECK-SAMPLES -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/rtti-layout.cpp (6489 of 18094) ******************** TEST 'Clang :: CodeGenCXX/rtti-layout.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX -triple=x86_64-apple-darwin10 -emit-llvm -O3 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:84:15: warning: direct base 'VMIBase1' is inaccessible due to ambiguity: struct VMI5 -> struct VMIBase1 struct VMI5 -> struct VMIBase2 -> struct VMIBase1 [-Winaccessible-base] struct VMI5 : VMIBase1, VMIBase2 { int a; }; ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:89:15: warning: direct base 'VMIBase1' is inaccessible due to ambiguity: struct VMI7 -> struct VMIBase1 struct VMI7 -> struct VMI5 -> struct VMIBase1 struct VMI7 -> struct VMI5 -> struct VMIBase2 -> struct VMIBase1 struct VMI7 -> struct VMI6 -> struct VMIBase1 [-Winaccessible-base] struct VMI7 : VMIBase1, VMI5, private VMI6 { }; ^~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:144:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_TYPE(VMI5, 1, VMIBase2); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:93:55: note: expanded from macro 'CHECK_BASE_INFO_TYPE' #define CHECK_BASE_INFO_TYPE(type, index, base) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__base_type == &typeid(base)) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:145:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_OFFSET_FLAGS(VMI5, 1, 4, __base_class_type_info::__public_mask); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:94:72: note: expanded from macro 'CHECK_BASE_INFO_OFFSET_FLAGS' #define CHECK_BASE_INFO_OFFSET_FLAGS(type, index, offset, flags) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__offset_flags == (((offset) << 8) | (flags))) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:152:3: warning: shifting a negative signed value is undefined [-Wshift-negative-value] CHECK_BASE_INFO_OFFSET_FLAGS(VMI6, 0, -24, __base_class_type_info::__public_mask | __base_class_type_info::__virtual_mask); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:94:162: note: expanded from macro 'CHECK_BASE_INFO_OFFSET_FLAGS' #define CHECK_BASE_INFO_OFFSET_FLAGS(type, index, offset, flags) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__offset_flags == (((offset) << 8) | (flags))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:153:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_TYPE(VMI6, 1, VMIBase3); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:93:55: note: expanded from macro 'CHECK_BASE_INFO_TYPE' #define CHECK_BASE_INFO_TYPE(type, index, base) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__base_type == &typeid(base)) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:154:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_OFFSET_FLAGS(VMI6, 1, 0, __base_class_type_info::__public_mask); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:94:72: note: expanded from macro 'CHECK_BASE_INFO_OFFSET_FLAGS' #define CHECK_BASE_INFO_OFFSET_FLAGS(type, index, offset, flags) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__offset_flags == (((offset) << 8) | (flags))) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:162:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_TYPE(VMI7, 1, VMI5); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:93:55: note: expanded from macro 'CHECK_BASE_INFO_TYPE' #define CHECK_BASE_INFO_TYPE(type, index, base) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__base_type == &typeid(base)) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:163:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_OFFSET_FLAGS(VMI7, 1, 20, __base_class_type_info::__public_mask); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:94:72: note: expanded from macro 'CHECK_BASE_INFO_OFFSET_FLAGS' #define CHECK_BASE_INFO_OFFSET_FLAGS(type, index, offset, flags) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__offset_flags == (((offset) << 8) | (flags))) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:164:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_TYPE(VMI7, 2, VMI6); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:93:55: note: expanded from macro 'CHECK_BASE_INFO_TYPE' #define CHECK_BASE_INFO_TYPE(type, index, base) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__base_type == &typeid(base)) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:165:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] CHECK_BASE_INFO_OFFSET_FLAGS(VMI7, 2, 0, 0); ^ ~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:94:72: note: expanded from macro 'CHECK_BASE_INFO_OFFSET_FLAGS' #define CHECK_BASE_INFO_OFFSET_FLAGS(type, index, offset, flags) CHECK(to<__vmi_class_type_info>(typeid(type)).__base_info[(index)].__offset_flags == (((offset) << 8) | (flags))) ^ ~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:91:24: note: expanded from macro 'CHECK' #define CHECK(x) if (!(x)) return __LINE__ ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp:57:3: note: array '__base_info' declared here __base_class_type_info __base_info[1]; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX -triple=x86_64-apple-darwin10 -emit-llvm -O3 -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffac9ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac9be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac9be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb4cb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad33d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffad340100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffad62677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffaed5a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffacb4fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffae265f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffacb5012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffae265ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffacb4f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb416d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb416d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb416d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb416d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb416d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb335afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb335afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb335afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb35c73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb2752774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb2752774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb2752774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb2752774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb3bd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb3b97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb3b97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb3b97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb3c366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac0ed7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac0ed9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac0eda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffaba87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffaba87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac0ed24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/rtti-layout.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-attributes.cpp (6493 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-attributes.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -disable-llvm-passes -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -disable-llvm-passes -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp:20:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp:20:6: Generating code for declaration 'foo' #0 0x0000ffffb576a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb573e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb573e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbda307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb60bd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb60c0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffbc355054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffbc36c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffbc36c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffbc37cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffbc37a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffbc39dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffbc3ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffbc31ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffbb4d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffbc950e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffbc917b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffbc917b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffbc917b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffbc9b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaad42e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaad42e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaad42ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffb4807748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffb4807820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaad42e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-attributes.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCXX/trivial_abi.cpp (6494 of 18094) ******************** TEST 'Clang :: CodeGenCXX/trivial_abi.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -std=c++11 -fcxx-exceptions -fexceptions -fclang-abi-compat=4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp #0 0x0000ffff9d9ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d98e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d98e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa5c807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9cab2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9ca6afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9ca57444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9caa66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9cabd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9cabf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9cac23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9da194bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff9da196cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9da9fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9dafc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9dafc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffa45992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffa45992ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffa45992ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffa45992ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa45992ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffa4599508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffa4c066c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffa4c066c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffa4c066c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaad6a17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad6a19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad6a1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9ca57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9ca57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad6a124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/trivial_abi.cpp.script: line 2: 1502494 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -std=c++11 -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp 1502495 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/trivial_abi.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-always-inline.cpp (6499 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-always-inline.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -std=c++20 -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -std=c++20 -fno-inline -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -std=c++20 -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp:51:1: current parser token '__attribute__' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp:45:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp:45:6: Generating code for declaration 'foo' #0 0x0000ffff863ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8638e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8638e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e6807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86d0d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff86d10100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8cfa5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff8cfbc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff8cfbc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8cfccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8cfca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8cfedfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff8d03ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff8cf6ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff8c1226f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff8d5a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff8d567b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff8d567b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff8d567b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff8d6066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaabd7e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaabd7e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaabd7ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff85457748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff85457820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaabd7e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-always-inline-exp-namespace.cpp (6500 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-always-inline-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -fcoroutines-ts -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -fcoroutines-ts -fno-inline -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp:47:14: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] void foo() { co_return; } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp:24:8: note: 'coroutine_traits' declared here struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -emit-llvm -fcoroutines-ts -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp:47:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp:47:6: Generating code for declaration 'foo' #0 0x0000ffff9af9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9af6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9af6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa32607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b8ed92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff9b8f0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa1b85054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffa1b9c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffa1b9c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffa1bacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffa1baa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffa1bcdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffa1c1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffa1b4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffa0d026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffa2180e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffa2147b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffa2147b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffa2147b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffa21e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab8887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab8889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab888a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff9a037748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff9a037820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab88824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-always-inline-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-alloc.cpp (6503 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-alloc.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -Wno-coroutine-missing-unhandled-exception -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -Wno-coroutine-missing-unhandled-exception -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp:81:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp:54:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp:54:17: Generating code for declaration 'f0' #0 0x0000ffff8b03a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b00e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b00e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff933007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b98d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8b990100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff91c25054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff91c3c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff91c3c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff91c4cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff91c4a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff91c6dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff91c3790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff91c3790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff91c3790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff91c3790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff91cbad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff91beae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff90da26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff92220e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff921e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff921e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff921e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff922866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaabd287444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaabd289ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaabd28a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff8a0d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff8a0d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaabd2824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-await-domination.cpp (6512 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await-domination.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp:33:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp:33:17: Generating code for declaration 'f' #0 0x0000ffff9781a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff977ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff977ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9fae07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9816d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff98170100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9e405054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9e41c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9e41c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9e42cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9e42a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9e44dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9e41790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff9e41790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff9e41790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff9e41790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff9e49ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff9e3cae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff9d5826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff9ea00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff9e9c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff9e9c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff9e9c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff9ea666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaacc977444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaacc979ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaacc97a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff968b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff968b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaacc9724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination.cpp -- ******************** Testing: 0.. 10.. 20.. 30 FAIL: Clang :: CodeGenCoroutines/coro-await-domination-exp-namespace.cpp (6513 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await-domination-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp:34:7: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] x = co_await A{}; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp:32:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp:32:17: Generating code for declaration 'f' #0 0x0000ffffa1c0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1bde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1bde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9ed07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa255d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa2560100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa87f5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffa880c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffa880c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffa881cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffa881a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffa883dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffa880790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffffa880790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffffa880790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffffa880790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffffa888ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffffa87bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffffa79726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffffa8df0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffffa8db7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffffa8db7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffffa8db7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffffa8e566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaaba417444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaaba419ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaaba41a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffffa0ca7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffffa0ca7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaaba4124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-await-exp-namespace.cpp (6515 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp -o - -disable-llvm-passes -Wno-coroutine -Wno-unused | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp -o - -disable-llvm-passes -Wno-coroutine -Wno-unused 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp:108:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp:55:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp:55:17: Generating code for declaration 'f0' #0 0x0000ffff7b75a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b72e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b72e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83a207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c0ad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff7c0b0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff82345054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff8235c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff8235c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8236cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8236a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8238dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff8235790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff8235790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff8235790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff8235790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff823dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff8230ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff814c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff82940e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff82907b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff82907b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff82907b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff829a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaacef07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaacef09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaacef0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff7a7f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff7a7f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaacef024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp (6519 of 18094) ******************** TEST 'Clang :: CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O0 -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O1 -disable-llvm-passes -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp -- Exit Code: 2 Command Output (stderr): -- Referencing function in another module! store half , dxil-ptr (0xaaaaed4a0a48) , align 8 ; ModuleID = '/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp' half ; ModuleID = 'PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fsanitize=memory -O0 -fsanitize-memory-use-after-dtor -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff9b01a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9afee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9afee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa32e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b1a24c0 (/usr/lib64/libLLVM-15.so+0xd124c0) #5 0x0000ffff9b1bb7c8 (/usr/lib64/libLLVM-15.so+0xd2b7c8) #6 0x0000ffff9b1980cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #7 0x0000ffff9d3b8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #8 0x0000ffff9b168854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #9 0x0000ffff9b17f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #10 0x0000ffffa196ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #11 0x0000ffff9b17f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffffa279d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffffa279d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffffa279d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffffa279d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffffa279d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffffa198afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffffa198afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffffa198afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffffa1bf73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffffa0d82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffffa0d82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffffa0d82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffffa0d82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffffa2200e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffffa21c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffffa21c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffffa21c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffffa22666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaab9767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaab9769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaab976a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffff9a0b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffff9a0b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaab97624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sanitize-dtor-nontrivial-virtual-base.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/noexcept.cpp (6534 of 18094) ******************** TEST 'Clang :: CodeGenCXX/noexcept.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions -std=c++11 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp:6:11: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp:14:8: Generating code for declaration 'test0::test' #0 0x0000ffff91c9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91c6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91c6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99f607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90d92df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff90d4afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff90d37444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff90d866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff90d9d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff90d9f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff90da23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff91d9277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff98726954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff98726954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff98727f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff986eebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff986f74d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #17 0x0000ffff986f74d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #18 0x0000ffff986f7b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #19 0x0000ffff986f7b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #20 0x0000ffff986f7b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #21 0x0000ffff986f7b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #22 0x0000ffff986f7b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #23 0x0000ffff98767024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #24 0x0000ffff98767374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #25 0x0000ffff98763054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #26 0x0000ffff98763054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #27 0x0000ffff98736124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #28 0x0000ffff98736580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #29 0x0000ffff98736860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #30 0x0000ffff98736860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #31 0x0000ffff98736b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #32 0x0000ffff98736b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #33 0x0000ffff98736b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #34 0x0000ffff98736b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #35 0x0000ffff98736b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #36 0x0000ffff98736b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #37 0x0000ffff98736b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #38 0x0000ffff98736b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #39 0x0000ffff98736b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #40 0x0000ffff98736b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #41 0x0000ffff9883106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #42 0x0000ffff988412b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #43 0x0000ffff9883c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #44 0x0000ffff9883da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #45 0x0000ffff98885f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #46 0x0000ffff98885f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #47 0x0000ffff9889c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #48 0x0000ffff9889c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #49 0x0000ffff988acccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #50 0x0000ffff988aa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #51 0x0000ffff988cdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #52 0x0000ffff9889790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #53 0x0000ffff9889790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #54 0x0000ffff9889790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #55 0x0000ffff9889790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #56 0x0000ffff9891ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #57 0x0000ffff9884ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #58 0x0000ffff97a026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #59 0x0000ffff98e80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #60 0x0000ffff98e47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #61 0x0000ffff98e47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #62 0x0000ffff98e47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #63 0x0000ffff98ee66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #64 0x0000aaaacb467444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #65 0x0000aaaacb469ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #66 0x0000aaaacb46a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #67 0x0000ffff90d37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffff90d37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaacb4624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/noexcept.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/union-tbaa2.cpp (6564 of 18094) ******************** TEST 'Clang :: CodeGenCXX/union-tbaa2.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/union-tbaa2.cpp -O1 -std=c++11 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -target-feature +sse4.2 -target-feature +avx -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/union-tbaa2.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/union-tbaa2.cpp -O1 -std=c++11 -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -target-feature +sse4.2 -target-feature +avx -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa1bea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa1bbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa1bbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9eb07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa253d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa2540100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa282677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa3f5a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa1d4fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa3465f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa1d5012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa3465ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa1d4f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa936d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa936d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa936d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa936d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa936d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa855afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa855afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa855afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa87c73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa7952774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa7952774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa7952774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa7952774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa8dd0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa8d97b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa8d97b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa8d97b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa8e366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaadb557444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaadb559ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaadb55a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa0c87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa0c87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaadb5524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/union-tbaa2.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/temp-order.cpp (6588 of 18094) ******************** TEST 'Clang :: CodeGenCXX/temp-order.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -mllvm -inline-threshold=1024 -O3 -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/temp-order.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/temp-order.cpp : 'RUN: at line 3'; /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/temp-order.cpp < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/temp-order.cpp.tmp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -mllvm -inline-threshold=1024 -O3 -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/temp-order.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/temp-order.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff78c5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff78c2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff78c2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff80f207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff795ad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff795b0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7989677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7afca5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff78dbfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7a4d5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff78dc012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7a4d5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff78dbf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff803dd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff803dd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff803dd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff803dd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff803dd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff7f5cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff7f5cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff7f5cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff7f8373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff7e9c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff7e9c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff7e9c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff7e9c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff7fe40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff7fe07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff7fe07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff7fe07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff7fea66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaadafd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaadafd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaadafda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff77cf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff77cf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaadafd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/temp-order.cpp.script: line 2: 1502372 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-unknown-unknown -mllvm -inline-threshold=1024 -O3 -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/temp-order.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/temp-order.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/weak-external.cpp (6641 of 18094) ******************** TEST 'Clang :: CodeGenCXX/weak-external.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions -triple aarch64-Anolis-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/weak-external.cpp -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/weak-external.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions -triple aarch64-Anolis-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/weak-external.cpp -S -emit-llvm -o - #0 0x0000ffff84cfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff84cce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff84cce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8cfc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83df2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff83daafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff83d97444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff83de66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff83dfd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff83dff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff83e023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff84d594bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff84d596cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff84ddfc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff84e3c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff84e3c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff8b8d92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff8b8d92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff8b8d92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff8b8d92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8b8d92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff8b8d9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff8bf466c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff8bf466c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff8bf466c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaaabfa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaabfa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaabfaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff83d97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff83d97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaabfa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCXX/Output/weak-external.cpp.script: line 1: 1502999 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fcxx-exceptions -fexceptions -triple aarch64-Anolis-linux /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/weak-external.cpp -S -emit-llvm -o - 1503000 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/weak-external.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/sizeof-unwind-exception.cpp (6642 of 18094) ******************** TEST 'Clang :: CodeGenCXX/sizeof-unwind-exception.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=X86-64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=X86-32 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=ARM-DARWIN : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm-unknown-gnueabi -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=ARM-EABI : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple mipsel-unknown-unknown -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=MIPS -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp -O2 -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp:8:6: LLVM IR generation of declaration 'test' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp:8:6: Generating code for declaration 'test' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp:9:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff833aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8337e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8337e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b6707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff824a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8245afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff82447444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff824966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff824ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff824af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff824b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff834a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff89e37af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff89e37f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff89dfebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff89e57748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff89e57748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff89e6b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff89e82c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff89e82c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff89e82c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff89e82c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff89e82c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff89ea9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff89ea9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff89e444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff89e444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff89e444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff89e449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff89f4c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff89f4c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff89f4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff89f4dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff89f51208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff89f4c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff89e3df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff89f4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff89f95f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff89f95f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff89fac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff89fac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff89fbcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff89fba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff89fddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff8a02ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff89f5ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff891126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff8a590e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8a557b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8a557b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8a557b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8a5f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac0487444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac0489ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac048a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff82447748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff82447820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac04824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/sizeof-unwind-exception.cpp --check-prefix=X86-64 -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/typeid.cpp (6655 of 18094) ******************** TEST 'Clang :: CodeGenCXX/typeid.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -I/builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp:4:11: LLVM IR generation of declaration 'Test1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp:35:13: Generating code for declaration 'Test1::f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp:36:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff7c62a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c5fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c5fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff848f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b722df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7b6dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7b6c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7b7166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7b72d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7b72f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7b7323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7c72277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff830b7b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff830b7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff8305c648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffff83284738 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:173:0 #16 0x0000ffff83284738 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:0 #17 0x0000ffff83284738 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:0 #18 0x0000ffff83284738 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:0 #19 0x0000ffff83284738 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:0 #20 0x0000ffff83284738 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4533:0 #21 0x0000ffff83284738 (anonymous namespace)::ItaniumCXXABI::EmitBadTypeidCall(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1420:0 #22 0x0000ffff830ebd74 EmitTypeidFromVTable /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:2185:0 #23 0x0000ffff830ebd74 clang::CodeGen::CodeGenFunction::EmitCXXTypeidExpr(clang::CXXTypeidExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:2209:0 #24 0x0000ffff830e2008 clang::CodeGen::CodeGenFunction::EmitCXXTypeidLValue(clang::CXXTypeidExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5230:0 #25 0x0000ffff830e2008 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1411:0 #26 0x0000ffff830ea28c clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:278:0 #27 0x0000ffff830eb430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #28 0x0000ffff830eb5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #29 0x0000ffff83102c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #30 0x0000ffff83102c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #31 0x0000ffff83102c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #32 0x0000ffff83102c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #33 0x0000ffff83102c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #34 0x0000ffff83129690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #35 0x0000ffff83129690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #36 0x0000ffff831c1658 clang::CodeGen::CodeGenFunction::EmitReturnStmt(clang::ReturnStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1345:0 #37 0x0000ffff831cda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffff831cdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #39 0x0000ffff831d1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #40 0x0000ffff831cc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #41 0x0000ffff830bdf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #42 0x0000ffff831cda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #43 0x0000ffff83215f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #44 0x0000ffff83215f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #45 0x0000ffff8322c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #46 0x0000ffff8322c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #47 0x0000ffff8323cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #48 0x0000ffff8323a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #49 0x0000ffff8325dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #50 0x0000ffff8322790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #51 0x0000ffff8322790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #52 0x0000ffff8322790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #53 0x0000ffff8322790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #54 0x0000ffff832aad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #55 0x0000ffff831dae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #56 0x0000ffff823926f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #57 0x0000ffff83810e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #58 0x0000ffff837d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #59 0x0000ffff837d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #60 0x0000ffff837d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #61 0x0000ffff838766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #62 0x0000aaaaaf617444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #63 0x0000aaaaaf619ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #64 0x0000aaaaaf61a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #65 0x0000ffff7b6c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #66 0x0000ffff7b6c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #67 0x0000aaaaaf6124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/typeid.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/try-catch.cpp (6664 of 18094) ******************** TEST 'Clang :: CodeGenCXX/try-catch.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp -triple=x86_64-apple-darwin10 -emit-llvm -o - -fcxx-exceptions -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp:15:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp:7:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp:7:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp:8:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff87f9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff87f6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff87f6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff902607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87092df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8704afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff87037444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff870866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8709d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8709f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff870a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8809277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff8ea27af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff8ea27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff8e9eebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff8ea47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff8ea47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff8ea5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff8ea5ba00 clang::CodeGen::RValue llvm::function_ref::callback_fn<(anonymous namespace)::AggExprEmitter::VisitCallExpr(clang::CallExpr const*)::'lambda'(clang::CodeGen::ReturnValueSlot)>(long, clang::CodeGen::ReturnValueSlot) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #19 0x0000ffff8ea494a0 (anonymous namespace)::AggExprEmitter::withReturnValueSlot(clang::Expr const*, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:302:0 #20 0x0000ffff8ea59968 (anonymous namespace)::AggExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:930:0 #21 0x0000ffff8ea61774 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #22 0x0000ffff8ea61774 VisitMaterializeTemporaryExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:651:0 #23 0x0000ffff8ea61774 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1231:0 #24 0x0000ffff8ea63054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #25 0x0000ffff8ea63054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #26 0x0000ffff8ea67080 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:624:0 #27 0x0000ffff8ea67374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #28 0x0000ffff8ea63054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #29 0x0000ffff8ea63054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #30 0x0000ffff8ea262d8 clang::CodeGen::CodeGenFunction::EmitAnyExprToMem(clang::Expr const*, clang::CodeGen::Address, clang::Qualifiers, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:269:0 #31 0x0000ffff8ea308e0 clang::CodeGen::CodeGenFunction::EmitAnyExprToExn(clang::Expr const*, clang::CodeGen::Address) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:417:0 #32 0x0000ffff8ebf4b24 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1305:0 #33 0x0000ffff8ea2b97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #34 0x0000ffff8ea94f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #35 0x0000ffff8ea94f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #36 0x0000ffff8ea95384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #37 0x0000ffff8ea95384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #38 0x0000ffff8ea95384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #39 0x0000ffff8ea99690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #40 0x0000ffff8ea99690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #41 0x0000ffff8ea344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #42 0x0000ffff8ea344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #43 0x0000ffff8ea344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #44 0x0000ffff8ea349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #45 0x0000ffff8eb3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #46 0x0000ffff8eb3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #47 0x0000ffff8eb3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #48 0x0000ffff8eb3dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #49 0x0000ffff8eb41208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #50 0x0000ffff8eb3c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #51 0x0000ffff8ea2df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #52 0x0000ffff8eb3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #53 0x0000ffff8eb85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #54 0x0000ffff8eb85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #55 0x0000ffff8eb9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #56 0x0000ffff8eb9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #57 0x0000ffff8ebacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #58 0x0000ffff8ebaa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #59 0x0000ffff8ebcdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #60 0x0000ffff8ec1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #61 0x0000ffff8eb4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #62 0x0000ffff8dd026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #63 0x0000ffff8f180e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #64 0x0000ffff8f147b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #65 0x0000ffff8f147b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #66 0x0000ffff8f147b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #67 0x0000ffff8f1e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #68 0x0000aaaacaa77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #69 0x0000aaaacaa79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #70 0x0000aaaacaa7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #71 0x0000ffff87037748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #72 0x0000ffff87037820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #73 0x0000aaaacaa724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/try-catch.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/throw-expression-cleanup.cpp (6665 of 18094) ******************** TEST 'Clang :: CodeGenCXX/throw-expression-cleanup.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp -triple x86_64-none-linux-gnu -emit-llvm -fcxx-exceptions -fexceptions -std=c++11 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp -triple x86_64-none-linux-gnu -emit-llvm -fcxx-exceptions -fexceptions -std=c++11 -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp:11:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp:11:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp:12:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8f6fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f6ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f6ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff979c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e7f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8e7aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8e797444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8e7e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8e7fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8e7ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8e8023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8f7f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff96187b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff96187f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9612c264 clang::CodeGen::CodeGenFunction::EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4512:3 #15 0x0000ffff96354bf8 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1323:0 #16 0x0000ffff9618b97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #17 0x0000ffff961f4f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #18 0x0000ffff961f4f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #19 0x0000ffff961f5384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffff961f5384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #21 0x0000ffff961f5384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #22 0x0000ffff961f9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #23 0x0000ffff961f9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #24 0x0000ffff961944b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #25 0x0000ffff961944b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #26 0x0000ffff961944b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #27 0x0000ffff961949ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #28 0x0000ffff9629c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #29 0x0000ffff9629c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #30 0x0000ffff9629da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #31 0x0000ffff9629dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #32 0x0000ffff962a1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #33 0x0000ffff9629c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #34 0x0000ffff9618df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #35 0x0000ffff9629da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #36 0x0000ffff962e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #37 0x0000ffff962e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #38 0x0000ffff962fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #39 0x0000ffff962fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #40 0x0000ffff9630cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #41 0x0000ffff9630a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #42 0x0000ffff9632dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #43 0x0000ffff9637ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #44 0x0000ffff962aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #45 0x0000ffff954626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #46 0x0000ffff968e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffff968a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffff968a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffff968a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffff969466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaadf207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaadf209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaadf20a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffff8e797748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffff8e797820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaadf2024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/throw-expression-cleanup.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/unwind-inline-asm.cpp (6681 of 18094) ******************** TEST 'Clang :: CodeGenCXX/unwind-inline-asm.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -emit-llvm -DUNWIND -fcxx-exceptions -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp | /usr/bin/FileCheck -check-prefixes CHECK,CHECK-UNWIND /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -emit-llvm -fcxx-exceptions -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp | /usr/bin/FileCheck -check-prefixes CHECK,CHECK-NO-UNWIND /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux -emit-llvm -DUNWIND -fcxx-exceptions -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp:9:3: Generating code for declaration 'DropBomb::~DropBomb' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp:9:15: LLVM IR generation of compound statement ('{}') #0 0x0000ffffabc4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabc1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabc1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3f107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaad42df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaacfafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaace7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffaad366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffaad4d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffaad4f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffaad523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffabd4277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb26d6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb26d6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb26d7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb269ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb26f7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb26f7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb270b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb2722c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb2722c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb2722c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb2722c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb2722c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb2749690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb2749690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb26e44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb26e44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb26e44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb26e49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb27ec5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffb27ec5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffb27eda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffb27edcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffb27f1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffb27ec448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffb268b5dc clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:51 #37 0x0000ffffb268b5dc clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:66 #38 0x0000ffffb268b5dc clang::CodeGen::CodeGenFunction::EmitDestructorBody(clang::CodeGen::FunctionArgList&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1536:20 #39 0x0000ffffb284cb40 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1414:0 #40 0x0000ffffb266d4d4 clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:215:0 #41 0x0000ffffb28b6060 (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::GlobalDecl) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4345:46 #42 0x0000ffffb285a894 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3507:0 #43 0x0000ffffb285c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #44 0x0000ffffb285c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #45 0x0000ffffb2860508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #46 0x0000ffffb2860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #47 0x0000ffffb2860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #48 0x0000ffffb2860508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #49 0x0000ffffb2860508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #50 0x0000ffffb28cb1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #51 0x0000ffffb28cb1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #52 0x0000ffffb2826dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #53 0x0000ffffb19b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #54 0x0000ffffb19b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #55 0x0000ffffb19b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #56 0x0000ffffb19b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #57 0x0000ffffb2e30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #58 0x0000ffffb2df7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #59 0x0000ffffb2df7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #60 0x0000ffffb2df7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #61 0x0000ffffb2e966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #62 0x0000aaaad9397444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #63 0x0000aaaad9399ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #64 0x0000aaaad939a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #65 0x0000ffffaace7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #66 0x0000ffffaace7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #67 0x0000aaaad93924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefixes CHECK,CHECK-UNWIND /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/unwind-inline-asm.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/vla-consruct.cpp (6753 of 18094) ******************** TEST 'Clang :: CodeGenCXX/vla-consruct.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcxx-exceptions -fexceptions -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcxx-exceptions -fexceptions -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp -emit-llvm -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp:132:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp:132:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp:133:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff833ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff833be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff833be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b6b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff824e2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8249afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff82487444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff824d66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff824ed830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff824ef7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff824f23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff834e277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff89e77af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff89e77f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff89e3ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff89e97748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff89e97748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff89eab744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff89ec2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff89ec2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff89ec2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff89ec2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff89ec2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff89ee9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff89ee9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff89e844b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff89e844b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff89e844b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff89e849ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff89f8c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff89f8c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff89f8da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff89f8dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff89f91208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff89f8c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff89e7df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff89f8da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff89fd5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff89fd5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff89fec820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff89fec820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff89ffcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff89ffa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff8a01dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff8a06ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff89f9ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff891526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff8a5d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8a597b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8a597b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8a597b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8a6366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac6a17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac6a19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac6a1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff82487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff82487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac6a124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/vla-consruct.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-alloc-2.cpp (6766 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-alloc-2.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -std=c++20 -S -triple x86_64-unknown-linux-gnu -emit-llvm -disable-llvm-passes /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -std=c++20 -S -triple x86_64-unknown-linux-gnu -emit-llvm -disable-llvm-passes /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp:24:11: LLVM IR generation of declaration 'f1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp:24:11: Generating code for declaration 'f1' #0 0x0000ffff8c95a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c92e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c92e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94c207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d2ad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8d2b0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff93545054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9355c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9355c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9356cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9356a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9358dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff935dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9350ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff926c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff93b40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff93b07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff93b07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff93b07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff93ba66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaacb7d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaacb7d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaacb7da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff8b9f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff8b9f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaacb7d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-2.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-alloc-exp-namespace.cpp (6799 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-alloc-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -Wno-coroutine-missing-unhandled-exception -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp:80:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp:8:8: note: 'coroutine_traits' declared here struct coroutine_traits; // expected-note {{declared here}} ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -Wno-coroutine-missing-unhandled-exception -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp:83:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp:56:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp:56:17: Generating code for declaration 'f0' #0 0x0000ffff8f2da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f2ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f2ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff975a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fc2d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff8fc30100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff95ec5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff95edc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff95edc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff95eecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff95eea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff95f0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff95ed790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff95ed790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff95ed790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff95ed790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff95f5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff95e8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff950426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff964c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff96487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff96487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff96487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff965266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaac1137444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaac1139ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaac113a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff8e377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff8e377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaac11324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-await.cpp (6834 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp -o - -disable-llvm-passes -Wno-coroutine -Wno-unused | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp -o - -disable-llvm-passes -Wno-coroutine -Wno-unused 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp:106:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp:53:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp:53:17: Generating code for declaration 'f0' #0 0x0000ffff9e7ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e7be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e7be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6ab07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f13d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff9f140100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa53d5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffa53ec84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffa53ec84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffa53fcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffa53fa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffa541dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffa53e790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffffa53e790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffffa53e790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffffa53e790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffffa546ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffffa539ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffffa45526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffffa59d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffffa5997b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffffa5997b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffffa5997b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffffa5a366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaaaed27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaaaed29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaaaed2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff9d887748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff9d887820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaaaed224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp (6847 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp:86:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp:89:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp:32:15: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp:32:15: Generating code for declaration 'f' #0 0x0000ffff76caa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76c7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76c7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7ef707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff75da2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff75d5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff75d47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff75d966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff75dad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff75daf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff75db23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff76da277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff7d737b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff7d737f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff7d6febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff7d759694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffff7d759694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffff7d759694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffff7d759694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffff7d759694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #20 0x0000ffff7d76aaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #21 0x0000ffff7d76b430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #22 0x0000ffff7d76b5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #23 0x0000ffff7d782c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffff7d782c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffff7d782c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffff7d782c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffff7d782c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffff7d7a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffff7d7a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #30 0x0000ffff7d7444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #31 0x0000ffff7d7444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #32 0x0000ffff7d7444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #33 0x0000ffff7d6ec6d0 emitSuspendExpression(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGCoroData&, clang::CoroutineSuspendExpr const&, (anonymous namespace)::AwaitKind, clang::CodeGen::AggValueSlot, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:251:29 #34 0x0000ffff7d6ecaa4 clang::CodeGen::CodeGenFunction::EmitCoawaitExpr(clang::CoawaitExpr const&, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:266:66 #35 0x0000ffff7d7a5200 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #36 0x0000ffff7d7a5200 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #37 0x0000ffff7d7a5200 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #38 0x0000ffff7d7a5200 VisitCoawaitExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:442:0 #39 0x0000ffff7d7a5200 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1081:0 #40 0x0000ffff7d7a5384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #41 0x0000ffff7d7a5384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #42 0x0000ffff7d7a5384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #43 0x0000ffff7d7a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #44 0x0000ffff7d7a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #45 0x0000ffff7d7444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #46 0x0000ffff7d7444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #47 0x0000ffff7d7444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #48 0x0000ffff7d7449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #49 0x0000ffff7d84c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #50 0x0000ffff7d84c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #51 0x0000ffff7d6eda6c std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:67 #52 0x0000ffff7d6eda6c std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:27 #53 0x0000ffff7d6eda6c std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:12 #54 0x0000ffff7d6eda6c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:594:17 #55 0x0000ffff7d895f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #56 0x0000ffff7d8ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #57 0x0000ffff7d8ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #58 0x0000ffff7d8bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #59 0x0000ffff7d8ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #60 0x0000ffff7d8ddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #61 0x0000ffff7d92ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #62 0x0000ffff7d85ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #63 0x0000ffff7ca126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #64 0x0000ffff7de90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #65 0x0000ffff7de57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #66 0x0000ffff7de57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #67 0x0000ffff7de57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #68 0x0000ffff7def66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #69 0x0000aaaae1f87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #70 0x0000aaaae1f89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #71 0x0000aaaae1f8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #72 0x0000ffff75d47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #73 0x0000ffff75d47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #74 0x0000aaaae1f824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp (6858 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp:17:26: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] extern "C" coro f(int) { co_return; } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp:17:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp:17:17: Generating code for declaration 'f' #0 0x0000ffff9898a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9895e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9895e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0c507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff992dd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff992e0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9f575054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9f58c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9f58c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9f59cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9f59a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9f5bdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9f58790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff9f58790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff9f58790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff9f58790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff9f60ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff9f53ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff9e6f26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff9fb70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff9fb37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff9fb37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff9fb37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff9fbd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaae19a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaae19a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaae19aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff97a27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff97a27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaae19a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCXX/wasm-eh.cpp (6865 of 18094) ******************** TEST 'Clang :: CodeGenCXX/wasm-eh.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -mllvm -wasm-enable-eh -exception-model=wasm -target-feature +exception-handling -emit-llvm -o - -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm64-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -mllvm -wasm-enable-eh -exception-model=wasm -target-feature +exception-handling -emit-llvm -o - -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp : 'RUN: at line 381'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -exception-model=wasm -target-feature +exception-handling -emit-llvm -o - -std=c++11 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp --check-prefix=WARNING-DEFAULT : 'RUN: at line 382'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -exception-model=wasm -target-feature +exception-handling -Wwasm-exception-spec -emit-llvm -o - -std=c++11 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp --check-prefix=WARNING-ON : 'RUN: at line 383'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -exception-model=wasm -target-feature +exception-handling -Wno-wasm-exception-spec -emit-llvm -o - -std=c++11 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp --check-prefix=WARNING-OFF : 'RUN: at line 384'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - -std=c++11 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp --check-prefix=EM-EH-WARNING : 'RUN: at line 408'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fms-extensions -fexceptions -fcxx-exceptions -mllvm -wasm-enable-eh -exception-model=wasm -target-feature +exception-handling -S -o - -std=c++11 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp --check-prefix=ASSEMBLY -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:390:6: warning: dynamic exception specifications with types are currently ignored in wasm [-Wwasm-exception-spec] void test9() throw(int) { ^ ~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:400:3: warning: 'test10' has a non-throwing exception specification but can still throw [-Wexceptions] throw 3; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:399:6: note: function declared non-throwing here void test10() throw() { ^ ~~~~~~~ 2 warnings generated. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:390:6: warning: dynamic exception specifications with types are currently ignored in wasm [-Wwasm-exception-spec] void test9() throw(int) { ^ ~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:400:3: warning: 'test10' has a non-throwing exception specification but can still throw [-Wexceptions] throw 3; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:399:6: note: function declared non-throwing here void test10() throw() { ^ ~~~~~~~ 2 warnings generated. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:395:19: error: EM-EH-WARNING: expected string not found in input // EM-EH-WARNING: warning: dynamic exception specifications with types are currently ignored in wasm ^ :1:1: note: scanning from here free(): invalid pointer ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: free(): invalid pointer check:395 X~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: Stack dump: check:395 ~~~~~~~~~~~~ 4: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp -triple wasm32-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - -std=c++11 check:395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:70:1: current parser token 'void' check:395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCXX/wasm-eh.cpp:13:6: LLVM IR generation of declaration 'test0' check:395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30. FAIL: Clang :: CodeGenCoroutines/coro-await-resume-eh.cpp (6867 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-await-resume-eh.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp:87:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp:30:15: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp:30:15: Generating code for declaration 'f' #0 0x0000ffff93c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bf307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92d62df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff92d1afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff92d07444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff92d566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff92d6d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff92d6f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff92d723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff93d6277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9a6f7b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff9a6f7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9a6bebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff9a719694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffff9a719694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffff9a719694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffff9a719694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffff9a719694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #20 0x0000ffff9a72aaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #21 0x0000ffff9a72b430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #22 0x0000ffff9a72b5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #23 0x0000ffff9a742c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffff9a742c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffff9a742c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffff9a742c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffff9a742c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffff9a769690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffff9a769690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #30 0x0000ffff9a7044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #31 0x0000ffff9a7044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #32 0x0000ffff9a7044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #33 0x0000ffff9a6ac6d0 emitSuspendExpression(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGCoroData&, clang::CoroutineSuspendExpr const&, (anonymous namespace)::AwaitKind, clang::CodeGen::AggValueSlot, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:251:29 #34 0x0000ffff9a6acaa4 clang::CodeGen::CodeGenFunction::EmitCoawaitExpr(clang::CoawaitExpr const&, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:266:66 #35 0x0000ffff9a765200 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #36 0x0000ffff9a765200 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #37 0x0000ffff9a765200 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #38 0x0000ffff9a765200 VisitCoawaitExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:442:0 #39 0x0000ffff9a765200 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1081:0 #40 0x0000ffff9a765384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #41 0x0000ffff9a765384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #42 0x0000ffff9a765384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #43 0x0000ffff9a769690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #44 0x0000ffff9a769690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #45 0x0000ffff9a7044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #46 0x0000ffff9a7044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #47 0x0000ffff9a7044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #48 0x0000ffff9a7049ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #49 0x0000ffff9a80c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #50 0x0000ffff9a80c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #51 0x0000ffff9a6ada6c std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:67 #52 0x0000ffff9a6ada6c std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:27 #53 0x0000ffff9a6ada6c std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:12 #54 0x0000ffff9a6ada6c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:594:17 #55 0x0000ffff9a855f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #56 0x0000ffff9a86c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #57 0x0000ffff9a86c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #58 0x0000ffff9a87cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #59 0x0000ffff9a87a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #60 0x0000ffff9a89dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #61 0x0000ffff9a8ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #62 0x0000ffff9a81ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #63 0x0000ffff999d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #64 0x0000ffff9ae50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #65 0x0000ffff9ae17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #66 0x0000ffff9ae17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #67 0x0000ffff9ae17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #68 0x0000ffff9aeb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #69 0x0000aaaad4247444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #70 0x0000aaaad4249ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #71 0x0000aaaad424a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #72 0x0000ffff92d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #73 0x0000ffff92d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #74 0x0000aaaad42424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-await-resume-eh.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-dest-slot.cpp (6879 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-dest-slot.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp:17:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp:17:17: Generating code for declaration 'f' #0 0x0000ffff9821a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff981ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff981ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa04e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98b6d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff98b70100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9ee05054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9ee1c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9ee1c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9ee2cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9ee2a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9ee4dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9ee1790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff9ee1790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff9ee1790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff9ee1790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff9ee9ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff9edcae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff9df826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff9f400e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff9f3c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff9f3c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff9f3c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff9f4666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaacfcd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaacfcd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaacfcda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff972b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff972b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaacfcd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dest-slot.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-cleanup-exp-namespace.cpp (6890 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-cleanup-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:90:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:5:33: note: 'coroutine_traits' declared here template struct coroutine_traits; ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:94:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:43:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:43:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp:43:10: LLVM IR generation of compound statement ('{}') #0 0x0000ffff93e6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92f62df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff92f1afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff92f07444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff92f566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff92f6d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff92f6f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff92f723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff93f6277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9a8f7b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff9a8f7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9a8bebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff9a917748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff9a917748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff9a92b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff9a942c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff9a942c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff9a942c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff9a942c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff9a942c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff9a969690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff9a969690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff9a9044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff9a9044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff9a9044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff9a9049ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff9aa0c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff9aa0c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff9aa0da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff9aa0dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff9aa11208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff9aa0c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff9a8adc0c emitBodyAndFallthrough /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:472:3 #36 0x0000ffff9a8adc0c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:621:29 #37 0x0000ffff9aa55f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #38 0x0000ffff9aa6c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #39 0x0000ffff9aa6c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #40 0x0000ffff9aa7cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #41 0x0000ffff9aa7a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #42 0x0000ffff9aa9dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #43 0x0000ffff9aaead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #44 0x0000ffff9aa1ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #45 0x0000ffff99bd26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #46 0x0000ffff9b050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffff9b017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffff9b017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffff9b017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffff9b0b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaacb217444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaacb219ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaacb21a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffff92f07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffff92f07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaacb2124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-cleanup.cpp (6894 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-cleanup.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp:92:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp:41:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp:41:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp:41:10: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9f3ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9f38e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9f38e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa76807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e4b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9e46afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9e457444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9e4a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9e4bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9e4bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9e4c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9f4b277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa5e47b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffa5e47f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa5e0ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffa5e67748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffa5e67748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffa5e7b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffa5e92c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffffa5e92c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffffa5e92c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffffa5e92c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffffa5e92c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffffa5eb9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffffa5eb9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffffa5e544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffffa5e544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffffa5e544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffffa5e549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffffa5f5c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffffa5f5c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffffa5f5da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffa5f5dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffffa5f61208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffffa5f5c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffffa5dfdc0c emitBodyAndFallthrough /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:472:3 #36 0x0000ffffa5dfdc0c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:621:29 #37 0x0000ffffa5fa5f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #38 0x0000ffffa5fbc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #39 0x0000ffffa5fbc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #40 0x0000ffffa5fccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #41 0x0000ffffa5fca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #42 0x0000ffffa5fedfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #43 0x0000ffffa603ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #44 0x0000ffffa5f6ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #45 0x0000ffffa51226f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #46 0x0000ffffa65a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffffa6567b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffffa6567b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffffa6567b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffffa66066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaad38c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaad38c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaad38ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffff9e457748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffff9e457820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaad38c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-cleanup.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-ret-void-exp-namespace.cpp (6895 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-ret-void-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:17:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_await coro::suspend_never{}; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:16:7: warning: 'promise_type' is required to declare the member 'unhandled_exception()' when exceptions are enabled [-Wcoroutine-missing-unhandled-exception] coro1 f() { ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:8:10: note: 'promise_type' defined here struct promise_type { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:24:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:16:7: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp:16:7: Generating code for declaration 'f' #0 0x0000ffff7fd4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7fd1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7fd1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff880107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8069d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff806a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff86935054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff8694c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff8694c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8695cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8695a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8697dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff869cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff868fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff85ab26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff86f30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff86ef7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff86ef7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff86ef7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff86f966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaad1847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaad1849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaad184a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff7ede7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff7ede7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaad18424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-dwarf-exp-namespace.cpp (6896 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-dwarf-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -disable-llvm-optzns -std=c++2a -fcoroutines-ts -triple=x86_64 -dwarf-version=4 -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp --implicit-check-not=DILocalVariable -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp:65:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp:7:33: note: 'coroutine_traits' declared here template struct coroutine_traits; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -disable-llvm-optzns -std=c++2a -fcoroutines-ts -triple=x86_64 -dwarf-version=4 -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp:63:6: LLVM IR generation of declaration 'f_coro' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp:63:6: Generating code for declaration 'f_coro' #0 0x0000ffff9fa5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9fa2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9fa2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa7d207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa03ad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa03b0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa6645054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffa665c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffa665c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffa666cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffa666a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffa668dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffa66dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffa660ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffa57c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffa6c40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffa6c07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffa6c07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffa6c07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffa6ca66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaae7e67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaae7e69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaae7e6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff9eaf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff9eaf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaae7e624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf-exp-namespace.cpp --implicit-check-not=DILocalVariable -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-params.cpp (6898 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-params.cpp' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp -disable-llvm-passes -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp -disable-llvm-passes -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp:111:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp:66:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp:66:6: Generating code for declaration 'f' #0 0x0000ffff805fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff805ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff805ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff888c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80f4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff80f50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff871e5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff871fc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff871fc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8720cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8720a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8722dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff8727ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff871aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff863626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff877e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff877a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff877a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff877a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff878466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab5b17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab5b19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab5b1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff7f697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff7f697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab5b124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-return-exp-namespace.cpp (6908 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-return-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++1z -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:39:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:4:33: note: 'coroutine_traits' declared here template struct coroutine_traits; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:34:17: warning: 'promise_type' is required to declare the member 'unhandled_exception()' when exceptions are enabled [-Wcoroutine-missing-unhandled-exception] extern "C" void f0() { ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:25:10: note: 'promise_type' defined here struct promise_type { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++1z -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:42:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:34:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp:34:17: Generating code for declaration 'f0' #0 0x0000ffff818fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff818ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff818ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff89bc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8224d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff82250100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff884e5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff884fc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff884fc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8850cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8850a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8852dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff884f790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffff884f790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffff884f790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffff884f790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffff8857ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffff884aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffff876626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffff88ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffff88aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffff88aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffff88aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffff88b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaaad817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaaad819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaaad81a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffff80997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffff80997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaaad8124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp (6909 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++1z -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp:76:17: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return {0, co_await ax(bu, bw)}; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp:10:8: note: 'coroutine_traits' declared here struct coroutine_traits : d {}; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp:79:18: warning: expression result unused [-Wunused-value] auto cn = [] { J::bo; }; ^~~~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++1z -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp -o - -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp:69:47: Generating code for declaration 'J::bo' #0 0x0000ffff920fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff920ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff920ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a3c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92a4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff92a50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff98ce5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff98cfc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff98cfc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff98d0cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff98d0a980 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3505:0 #11 0x0000ffff98d0c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #12 0x0000ffff98d0c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #13 0x0000ffff98d10508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #14 0x0000ffff98d10508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #15 0x0000ffff98d10508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #16 0x0000ffff98d10508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #17 0x0000ffff98d10508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #18 0x0000ffff98d7b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #19 0x0000ffff98d7b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #20 0x0000ffff98cd6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #21 0x0000ffff97e62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffff97e62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffff97e62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffff97e62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffff992e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffff992a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffff992a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffff992a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffff993466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaacbdd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaacbdd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaacbdda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffff91197748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffff91197820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaacbdd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-dwarf.cpp (6911 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-dwarf.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -disable-llvm-optzns -std=c++20 -triple=x86_64 -dwarf-version=4 -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp --implicit-check-not=DILocalVariable -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -disable-llvm-optzns -std=c++20 -triple=x86_64 -dwarf-version=4 -debug-info-kind=limited -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp:63:6: LLVM IR generation of declaration 'f_coro' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp:63:6: Generating code for declaration 'f_coro' #0 0x0000ffffa8e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa8e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa8e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb11107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa979d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa97a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffafa35054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffafa4c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffafa4c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffafa5cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffafa5a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffafa7dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffafacad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffaf9fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffaebb26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffb0030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffafff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffafff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffafff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffb00966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaae8677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaae8679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaae867a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffa7ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffa7ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaae86724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-dwarf.cpp --implicit-check-not=DILocalVariable -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-return.cpp (6925 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-return.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp:34:17: warning: 'promise_type' is required to declare the member 'unhandled_exception()' when exceptions are enabled [-Wcoroutine-missing-unhandled-exception] extern "C" void f0() { ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp:25:10: note: 'promise_type' defined here struct promise_type { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp:42:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp:34:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp:34:17: Generating code for declaration 'f0' #0 0x0000ffffb411a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb40ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb40ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc3e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4a6d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb4a70100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffbad05054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffbad1c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffbad1c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffbad2cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffbad2a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffbad4dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffbad1790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #13 0x0000ffffbad1790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #14 0x0000ffffbad1790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #15 0x0000ffffbad1790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #16 0x0000ffffbad9ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #17 0x0000ffffbaccae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #18 0x0000ffffb9e826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #19 0x0000ffffbb300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #20 0x0000ffffbb2c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #21 0x0000ffffbb2c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #22 0x0000ffffbb2c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #23 0x0000ffffbb3666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #24 0x0000aaaadfe47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #25 0x0000aaaadfe49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #26 0x0000aaaadfe4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #27 0x0000ffffb31b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #28 0x0000ffffb31b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #29 0x0000aaaadfe424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp (6930 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck --check-prefix=CHECK-LPAD /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp:47:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp:5:45: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp:44:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp:44:8: Generating code for declaration 'f' #0 0x0000ffff900ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9009e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9009e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff983907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90a1d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff90a20100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff96cb5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff96ccc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff96ccc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff96cdcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff96cda968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff96cfdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff96d4ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff96c7ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff95e326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff972b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff97277b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff97277b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff97277b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff973166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab37f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab37f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab37fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff8f167748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff8f167820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab37f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-gro-exp-namespace.cpp (6933 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-gro-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp:61:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp:6:33: note: 'coroutine_traits' declared here template struct coroutine_traits; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp:49:5: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp:49:5: Generating code for declaration 'f' #0 0x0000ffffb45ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb45be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb45be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc8b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4f3e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffffb4f40100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffbb1d5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffbb1ec84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffbb1ec84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffbb1fcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffbb1fa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffbb21dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffbb26ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffbb19ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffba3526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffbb7d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffbb797b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffbb797b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffbb797b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffbb8366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaaac0f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaaac0f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaaac0fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffb3687748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffb3687820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaaac0f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp (6941 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp:66:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp:69:6: LLVM IR generation of declaration 'bar' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp:69:6: Generating code for declaration 'bar' #0 0x0000ffffa073a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa070e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa070e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8a007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa108d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa1090100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa7325054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffa733c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffa733c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffa734cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffa734a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffa736dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffa73bad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffa72eae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffa64a26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffa7920e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffa78e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffa78e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffa78e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffa79866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab62e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab62e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab62ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff9f7d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff9f7d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab62e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-symmetric-transfer-01.cpp (6942 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-symmetric-transfer-01.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -std=c++20 -O0 -emit-llvm -c /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCoroutines/Output/coro-symmetric-transfer-01.cpp.tmp -Xclang -disable-llvm-passes && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCoroutines/Output/coro-symmetric-transfer-01.cpp.tmp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp:46:15: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp:46:15: Generating code for declaration 'foo' #0 0x0000ffff7a0ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a09e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a09e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff823907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7aa1d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff7aa20100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff80cb5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff80ccc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff80ccc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff80cdcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff80cda968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff80cfdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff80d4ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff80c7ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff7fe326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff812b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff81277b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff81277b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff81277b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff813166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaae0927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaae0929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaae092a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff79167748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff79167820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaae09224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-gro.cpp (6943 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-gro.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp:47:5: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp:47:5: Generating code for declaration 'f' #0 0x0000ffff9167a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9164e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9164e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff999407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91fcd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff91fd0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff98265054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9827c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9827c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9828cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9828a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff982adfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff982fad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9822ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff973e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff98860e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff98827b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff98827b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff98827b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff988c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaac6a97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaac6a99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaac6a9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff90717748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff90717820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaac6a924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-eh-cleanup.cpp (6944 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-eh-cleanup.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck --check-prefix=CHECK-LPAD /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp:42:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp:42:8: Generating code for declaration 'f' #0 0x0000ffffb244a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb241e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb241e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba7107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2d9d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb2da0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb9035054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffb904c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffb904c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffb905cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffb905a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffb907dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffb90cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffb8ffae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffb81b26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffb9630e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffb95f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffb95f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffb95f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffb96966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaadad17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaadad19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaadad1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffb14e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffb14e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaadad124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-eh-cleanup.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-symmetric-transfer-02.cpp (6947 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-symmetric-transfer-02.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O1 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp:67:6: LLVM IR generation of declaration 'bar' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp:67:6: Generating code for declaration 'bar' #0 0x0000ffff915aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9157e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9157e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff998707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91efd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff91f00100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff98195054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff981ac84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff981ac84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff981bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff981ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff981ddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9822ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9815ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff973126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff98790e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff98757b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff98757b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff98757b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff987f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaabae97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaabae99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaabae9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff90647748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff90647820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaabae924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-02.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-elide.cpp (6959 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-elide.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp:57:1: current parser token 'Task' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp:53:6: LLVM IR generation of declaration 'task0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp:53:6: Generating code for declaration 'task0' #0 0x0000ffff9872a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff986fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff986fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa09f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9907d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff99080100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9f315054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9f32c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9f32c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9f33cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9f33a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9f35dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9f3aad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9f2dae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff9e4926f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff9f910e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff9f8d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff9f8d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff9f8d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff9f9766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaaca707444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaaca709ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaaca70a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff977c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff977c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaaca7024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-elide.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenHIP/printf-aggregate.cpp (6967 of 18094) ******************** TEST 'Clang :: CodeGenHIP/printf-aggregate.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple amdgcn-amd-amdhsa -x hip -fcuda-is-device -verify -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf-aggregate.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple amdgcn-amd-amdhsa -x hip -fcuda-is-device -verify -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf-aggregate.cpp 1. parser at end of file 2. Per-file LLVM IR generation #0 0x0000ffffa2ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa2aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa2aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaada07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2a589b0 llvm::StringMapImpl::FindKey(llvm::StringRef) const (/usr/lib64/libLLVM-15.so+0xb089b0) #5 0x0000ffffa2a58af4 llvm::StringMapImpl::RemoveKey(llvm::StringMapEntryBase*) (/usr/lib64/libLLVM-15.so+0xb08af4) #6 0x0000ffffa2b0d0e0 (/usr/lib64/libLLVM-15.so+0xbbd0e0) #7 0x0000ffffa2b39690 llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe9690) #8 0x0000ffffa2bbfc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #9 0x0000ffffa2c1c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #10 0x0000ffffa2c1c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #11 0x0000ffffa975b20c std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #12 0x0000ffffa975b20c std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #13 0x0000ffffa975b20c std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #14 0x0000ffffa975b20c std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #15 0x0000ffffa975b20c HandleTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:293:0 #16 0x0000ffffa975b20c (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:283:0 #17 0x0000ffffa96b6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #18 0x0000ffffa8842774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffffa8842774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffffa8842774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffffa8842774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffffa9cc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffffa9c87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffffa9c87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffffa9c87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffffa9d266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaad9857444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaad9859ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaad985a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffffa1b77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffffa1b77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaad98524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenHIP/Output/printf-aggregate.cpp.script: line 1: 1503549 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple amdgcn-amd-amdhsa -x hip -fcuda-is-device -verify -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf-aggregate.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/arc-blocks-exceptions.m (6970 of 18094) ******************** TEST 'Clang :: CodeGenObjC/arc-blocks-exceptions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -fexceptions -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-blocks-exceptions.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-blocks-exceptions.m -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -fexceptions -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-blocks-exceptions.m #0 0x0000ffffad43a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad40e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad40e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb57007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac532df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffac4eafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffac4d7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffac5266dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffac53d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffac53f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffac5423c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffad4994bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffad4996cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffad51fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffad57c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffad57c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb40192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb40192ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb40192ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb40192ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb40192ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb4019508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb46866c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb46866c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb46866c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaab4437444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab4439ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab443a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffac4d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffac4d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab44324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/arc-blocks-exceptions.m.script: line 1: 1503664 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -fexceptions -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-blocks-exceptions.m 1503666 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-blocks-exceptions.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-unhandled-exception.cpp (6979 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-unhandled-exception.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck --check-prefix=CHECK-LPAD /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp:14:7: warning: expression result unused [-Wunused-value] std::coroutine_handle{}; ^ ~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp:27:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp:27:8: Generating code for declaration 'f' #0 0x0000ffffb153a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb150e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb150e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb98007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1e8d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb1e90100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb8125054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffb813c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffb813c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffb814cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffb814a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffb816dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffb81bad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffb80eae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffb72a26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffb8720e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffb86e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffb86e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffb86e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffb87866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaae5f57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaae5f59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaae5f5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffb05d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffb05d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaae5f524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenHIP/printf.cpp (6981 of 18094) ******************** TEST 'Clang :: CodeGenHIP/printf.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -x hip -emit-llvm -fcuda-is-device -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf.cpp | /usr/bin/FileCheck --enable-var-scope /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf.cpp -- Exit Code: 2 Command Output (stderr): -- Instruction does not dominate all uses! PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple amdgcn-amd-amdhsa -x hip -emit-llvm -fcuda-is-device -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffff8a1aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a17e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a17e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff924707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a166a30 (/usr/lib64/libLLVM-15.so+0xb46a30) #5 0x0000ffff8a1b8f54 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f54) #6 0x0000ffff8a31efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #7 0x0000ffff8a332610 (/usr/lib64/libLLVM-15.so+0xd12610) #8 0x0000ffff8a34ba20 (/usr/lib64/libLLVM-15.so+0xd2ba20) #9 0x0000ffff8a3280cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #10 0x0000ffff8c548974 (/usr/lib64/libLLVM-15.so+0x2f28974) #11 0x0000ffff8a2f8854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #12 0x0000ffff8a30f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #13 0x0000ffff90afba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #14 0x0000ffff8a30f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff9192d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff9192d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff9192d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff9192d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff9192d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff90b1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff90b1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff90b1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff90d873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff8ff12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff8ff12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff8ff12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff8ff12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff91390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff91357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff91357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff91357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff913f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaaf787444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaaf789ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaaf78a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff89247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff89247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaaf7824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --enable-var-scope /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenHIP/printf.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-gro2-exp-namespace.cpp (6985 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-gro2-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp:43:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp:46:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp:37:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp:37:6: Generating code for declaration 'f' #0 0x0000ffff966ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9669e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9669e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e9907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9701d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff97020100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9d2b5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9d2cc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9d2cc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9d2dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9d2da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9d2fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9d34ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9d27ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff9c4326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff9d8b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff9d877b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff9d877b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff9d877b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff9d9166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab84b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab84b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab84ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff95767748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff95767820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab84b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-gro2.cpp (7050 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-gro2.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp:48:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp:38:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp:38:6: Generating code for declaration 'f' #0 0x0000ffff923fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff923ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff923ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a6c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92d4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff92d50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff98fe5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff98ffc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff98ffc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9900cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9900a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9902dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9907ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff98faae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff981626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff995e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff995a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff995a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff995a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff996466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaaafde7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaaafde9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaaafdea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff91497748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff91497820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaaafde24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-gro2.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/blocks-2.m (7085 of 18094) ******************** TEST 'Clang :: CodeGenObjC/blocks-2.m' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -emit-llvm -o - -fobjc-gc -fblocks -fexceptions -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -emit-llvm -o - -fobjc-gc -fblocks -fexceptions -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -x objective-c++ | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -emit-llvm -o - -fobjc-gc -fblocks -fexceptions -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 #0 0x0000ffffb302a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2ffe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2ffe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb2f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2122df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb20dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb20c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb21166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb212d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb212f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb21323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb30894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffb30896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffb310fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffb316c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffb316c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb9c092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb9c092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb9c092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb9c092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb9c092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb9c09508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffba2766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffba2766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffba2766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaae3557444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae3559ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae355a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffb20c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffb20c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae35524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/blocks-2.m.script: line 2: 1503994 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -emit-llvm -o - -fobjc-gc -fblocks -fexceptions -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 1503996 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/blocks-2.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-halo.cpp (7095 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-halo.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-halo.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-halo.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-halo.cpp -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-halo.cpp:66:14: Generating code for declaration 'seq' #0 0x0000ffff8541a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff853ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff853ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d6e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85d6d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff85d70100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8c005054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff8c01c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff8c01c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8c02cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8c02a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8c02c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #12 0x0000ffff8c030508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #13 0x0000ffff8c030508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #14 0x0000ffff8c030508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #15 0x0000ffff8c030508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #16 0x0000ffff8c030508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #17 0x0000ffff8c09b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #18 0x0000ffff8c09b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #19 0x0000ffff8bff6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #20 0x0000ffff8b182774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #21 0x0000ffff8b182774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #22 0x0000ffff8b182774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #23 0x0000ffff8b182774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #24 0x0000ffff8c600e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #25 0x0000ffff8c5c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #26 0x0000ffff8c5c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #27 0x0000ffff8c5c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #28 0x0000ffff8c6666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #29 0x0000aaaadf167444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #30 0x0000aaaadf169ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #31 0x0000aaaadf16a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #32 0x0000ffff844b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #33 0x0000ffff844b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #34 0x0000aaaadf1624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-halo.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-newpm-pipeline.cpp (7131 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-newpm-pipeline.cpp' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -std=c++20 -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp --check-prefixes=CHECK-ALL : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -std=c++20 -O1 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp --check-prefixes=CHECK-ALL,CHECK-OPT -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp:11:15: error: CHECK-ALL: expected string not found in input // CHECK-ALL: Running pass:{{.*}}CoroEarlyPass ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ :3:275: note: possible intended match here 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -std=c++20 -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:11'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:11'0 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -std=c++20 -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:11'1 ? possible intended match 4: 1. parser at end of file check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp:43:6: LLVM IR generation of declaration 'foo' check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline.cpp:43:6: Generating code for declaration 'foo' check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #0 0x0000ffffa3aaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: #1 0x0000ffffa3a7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp (7135 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -fcoroutines-ts -O0 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp --check-prefixes=CHECK-ALL : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /dev/null -fdebug-pass-manager -fcoroutines-ts -O1 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp --check-prefixes=CHECK-ALL,CHECK-OPT -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp:11:15: error: CHECK-ALL: expected string not found in input // CHECK-ALL: Running pass:{{.*}}CoroEarlyPass ^ :1:1: note: scanning from here /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp:45:14: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] ^ :1:108: note: possible intended match here /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp:45:14: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp:45:14: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] check:11'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found check:11'1 ? possible intended match 2: void foo() { co_return; } check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: ^ check:11'0 ~~~ 4: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-newpm-pipeline-exp-namespace.cpp:33:37: note: 'coroutine_traits' declared here check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: template struct coroutine_traits { check:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: ^ check:11'0 ~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-params-exp-namespace.cpp (7136 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-params-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp -disable-llvm-passes -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp:89:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp:8:33: note: 'coroutine_traits' declared here template struct coroutine_traits; ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp -disable-llvm-passes -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp:111:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp:66:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp:66:6: Generating code for declaration 'f' #0 0x0000ffff990fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff990ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff990ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa13c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff99a4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff99a50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9fce5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9fcfc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9fcfc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9fd0cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9fd0a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9fd2dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff9fd7ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff9fcaae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff9ee626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffa02e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffa02a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffa02a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffa02a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffa03466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaab1987444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaab1989ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaab198a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff98197748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff98197820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaab19824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-params-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/2007-04-03-ObjcEH.m (7141 of 18094) ******************** TEST 'Clang :: CodeGenObjC/2007-04-03-ObjcEH.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -fexceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m -o - -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:7:12: warning: class 'A' defined without specifying a base class [-Wobjc-root-class] @interface A ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:7:13: note: add a super class to fix this problem @interface A ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -fexceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:12:1: LLVM IR generation of declaration 'A::Foo:' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:15:14: LLVM IR generation of compound statement ('{}') 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:16:20: LLVM IR generation of compound statement ('{}') 5. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2007-04-03-ObjcEH.m:19:21: LLVM IR generation of compound statement ('{}') #0 0x0000ffff98b7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98b4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98ac6d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffa0e407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97c72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff97c2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff97c17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff97c666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff97c7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff97c7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff97c823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff98c7277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9f607b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff9f607f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9f5ac648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffff9f670f84 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:173:0 #16 0x0000ffff9f670f84 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:0 #17 0x0000ffff9f670f84 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:0 #18 0x0000ffff9f670f84 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:0 #19 0x0000ffff9f670f84 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:0 #20 0x0000ffff9f670f84 (anonymous namespace)::CGObjCGCC::LookupIMP(clang::CodeGen::CodeGenFunction&, llvm::Value*&, llvm::Value*, llvm::MDNode*, clang::CodeGen::CGObjCRuntime::MessageSendInfo&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:696:0 #21 0x0000ffff9f6b0a4c (anonymous namespace)::CGObjCGNU::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2782:0 #22 0x0000ffff9f670b7c clang::CodeGen::CGObjCRuntime::GeneratePossiblySpecializedMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:449:0 #23 0x0000ffff9f67d600 clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(clang::ObjCMessageExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:697:0 #24 0x0000ffff9f67554c llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #25 0x0000ffff9f67554c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #26 0x0000ffff9f67554c clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #27 0x0000ffff9f67554c VisitObjCMessageExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:522:0 #28 0x0000ffff9f67554c clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1327:0 #29 0x0000ffff9f679690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #30 0x0000ffff9f679690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #31 0x0000ffff9f614800 clang::CodeGen::CodeGenFunction::EvaluateExprAsBool(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:182:0 #32 0x0000ffff9f6772dc (anonymous namespace)::ScalarExprEmitter::VisitUnaryLNot(clang::UnaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2865:0 #33 0x0000ffff9f676e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #34 0x0000ffff9f6739b0 (anonymous namespace)::ScalarExprEmitter::VisitBinAssign(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4284:0 #35 0x0000ffff9f679690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #36 0x0000ffff9f679690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #37 0x0000ffff9f6144b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #38 0x0000ffff9f6144b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #39 0x0000ffff9f6144b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #40 0x0000ffff9f6149ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #41 0x0000ffff9f71c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #42 0x0000ffff9f71c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #43 0x0000ffff9f71da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffff9f71dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffff9f721208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffff9f71c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffff9f60e2c0 llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #48 0x0000ffff9f60e2c0 clang::CodeGen::CodeGenFunction::HaveInsertPoint() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2469:0 #49 0x0000ffff9f60e2c0 (anonymous namespace)::PerformFinally::Emit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup::Flags) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1372:0 #50 0x0000ffff9f5ba194 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:808:18 #51 0x0000ffff9f6aefd0 clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:283:0 #52 0x0000ffff9f6af348 (anonymous namespace)::CGObjCGNU::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:4029:0 #53 0x0000ffff9f71da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #54 0x0000ffff9f71dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #55 0x0000ffff9f721208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #56 0x0000ffff9f71c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #57 0x0000ffff9f71e398 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:902:0 #58 0x0000ffff9f71e398 clang::CodeGen::CodeGenFunction::EmitIfStmt(clang::IfStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:830:0 #59 0x0000ffff9f71da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #60 0x0000ffff9f71dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #61 0x0000ffff9f721208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #62 0x0000ffff9f71c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #63 0x0000ffff9f6af22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #64 0x0000ffff9f6af348 (anonymous namespace)::CGObjCGNU::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:4029:0 #65 0x0000ffff9f71da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #66 0x0000ffff9f669e6c clang::CodeGen::CodeGenFunction::GenerateObjCMethod(clang::ObjCMethodDecl const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:811:0 #67 0x0000ffff9f7ae7c0 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6221:7 #68 0x0000ffff9f7fad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #69 0x0000ffff9f72ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #70 0x0000ffff9e8e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #71 0x0000ffff9fd60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffff9fd27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffff9fd27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffff9fd27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffff9fdc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaad7987444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaad7989ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000ffff9fae75f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #79 0x0000ffff9fae75f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #80 0x0000ffff98abc570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #81 0x0000ffff9faec7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #82 0x0000ffff9fabe2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #83 0x0000ffff9fabe57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #84 0x0000ffff9fad99fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #85 0x0000ffff9fad99fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #86 0x0000aaaad798bd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #87 0x0000ffff97c17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffff97c17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaad79824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 134 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-Anolis-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/2007-04-03-ObjcEH-8c5d24.m clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/2007-04-03-ObjcEH-8c5d24.sh clang-15: note: diagnostic msg: ******************** -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: Driver/XRay/xray-instrument-os.c (7142 of 18094) ******************** TEST 'Clang :: Driver/XRay/xray-instrument-os.c' FAILED ******************** Script: -- : 'RUN: at line 1'; not /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o /dev/null -v -fxray-instrument -c /builddir/build/BUILD/clang-15.0.7.src/test/Driver/XRay/xray-instrument-os.c -- Exit Code: 1 Command Output (stderr): -- clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-Anolis-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin Found candidate GCC installation: /usr/lib/gcc/aarch64-anolis-linux/12 Selected GCC installation: /usr/lib/gcc/aarch64-anolis-linux/12 Candidate multilib: .;@m64 Selected multilib: .;@m64 (in-process) "/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-15" -cc1 -triple aarch64-Anolis-linux -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name xray-instrument-os.c -mrelocation-model static -mframe-pointer=non-leaf -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Driver/XRay -resource-dir /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/aarch64-anolis-linux/12/../../../../aarch64-anolis-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Driver/XRay -ferror-limit 19 -fxray-instrument -fxray-instruction-threshold=200 -fxray-modes=xray-basic -fxray-modes=xray-fdr -fxray-instrumentation-bundle=all -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /dev/null -x c /builddir/build/BUILD/clang-15.0.7.src/test/Driver/XRay/xray-instrument-os.c clang -cc1 version 15.0.7 based upon LLVM 15.0.7 default target aarch64-Anolis-linux ignoring nonexistent directory "/usr/lib/gcc/aarch64-anolis-linux/12/../../../../aarch64-anolis-linux/include" ignoring nonexistent directory "/include" #include "..." search starts here: #include <...> search starts here: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include /usr/local/include /usr/include End of search list. -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-ret-void.cpp (7144 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-ret-void.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp -o - -disable-llvm-passes 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp:23:1: current parser token 'struct' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp:15:7: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp:15:7: Generating code for declaration 'f' #0 0x0000ffff9283a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9280e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9280e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ab007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9318d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff93190100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff99425054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff9943c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff9943c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff9944cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff9944a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff9946dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff994bad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff993eae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff985a26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff99a20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff999e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff999e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff999e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff99a866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaabb3a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaabb3a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaabb3aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff918d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff918d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaabb3a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-ret-void.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/2008-10-3-EhValue.m (7152 of 18094) ******************** TEST 'Clang :: CodeGenObjC/2008-10-3-EhValue.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -fexceptions -fobjc-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2008-10-3-EhValue.m -o /dev/null -- Exit Code: 1 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -fexceptions -fobjc-exceptions -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2008-10-3-EhValue.m -o /dev/null 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2008-10-3-EhValue.m:29:6: LLVM IR generation of declaration 'test' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2008-10-3-EhValue.m:29:6: Generating code for declaration 'test' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/2008-10-3-EhValue.m:34:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9185a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9182e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff917a6d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffff99b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90952df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9090afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff908f7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff909466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9095d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9095f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff909623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9195277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff982e7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff982e7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9828c648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffff98350f84 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:173:0 #16 0x0000ffff98350f84 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:0 #17 0x0000ffff98350f84 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:0 #18 0x0000ffff98350f84 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:0 #19 0x0000ffff98350f84 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:0 #20 0x0000ffff98350f84 (anonymous namespace)::CGObjCGCC::LookupIMP(clang::CodeGen::CodeGenFunction&, llvm::Value*&, llvm::Value*, llvm::MDNode*, clang::CodeGen::CGObjCRuntime::MessageSendInfo&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:696:0 #21 0x0000ffff98390a4c (anonymous namespace)::CGObjCGNU::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:2782:0 #22 0x0000ffff98350b7c clang::CodeGen::CGObjCRuntime::GeneratePossiblySpecializedMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:449:0 #23 0x0000ffff9835d600 clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(clang::ObjCMessageExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:697:0 #24 0x0000ffff9835554c llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #25 0x0000ffff9835554c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #26 0x0000ffff9835554c clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #27 0x0000ffff9835554c VisitObjCMessageExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:522:0 #28 0x0000ffff9835554c clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1327:0 #29 0x0000ffff98359690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #30 0x0000ffff98359690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #31 0x0000ffff9837b4f8 clang::CodeGen::CodeGenFunction::EmitObjCThrowOperand(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3483:0 #32 0x0000ffff9837b4f8 clang::CodeGen::CodeGenFunction::EmitObjCThrowOperand(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3470:0 #33 0x0000ffff9837b4f8 (anonymous namespace)::CGObjCGNU::EmitThrowStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtThrowStmt const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:4038:0 #34 0x0000ffff983fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #35 0x0000ffff983fdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #36 0x0000ffff98401208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #37 0x0000ffff983fc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #38 0x0000ffff9838f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #39 0x0000ffff9838f348 (anonymous namespace)::CGObjCGNU::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:4029:0 #40 0x0000ffff983fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #41 0x0000ffff98445f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #42 0x0000ffff98445f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #43 0x0000ffff9845c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #44 0x0000ffff9845c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #45 0x0000ffff9846cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #46 0x0000ffff9846a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #47 0x0000ffff9848dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #48 0x0000ffff984dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #49 0x0000ffff9840ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #50 0x0000ffff975c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #51 0x0000ffff98a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffff98a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffff98a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffff98a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffff98aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaac2697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaac2699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000ffff987c75f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #59 0x0000ffff987c75f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #60 0x0000ffff9179c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #61 0x0000ffff987cc7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #62 0x0000ffff9879e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #63 0x0000ffff9879e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #64 0x0000ffff987b99fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #65 0x0000ffff987b99fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #66 0x0000aaaac269bd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #67 0x0000ffff908f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffff908f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaac26924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 134 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-Anolis-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/2008-10-3-EhValue-86c953.m clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/2008-10-3-EhValue-86c953.sh clang-15: note: diagnostic msg: ******************** -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-lambda-exp-namespace.cpp (7154 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-lambda-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp:40:23: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] auto AwaitAsync = [&]() -> Task { ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp:53:3: note: in instantiation of function template specialization 'SyncAwait' requested here SyncAwait(test); ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp:5:45: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++1z -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp:40:23: Generating code for declaration 'SyncAwait(suspend_always &)::(anonymous class)::operator()' #0 0x0000ffffb460a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb45de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb45de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc8d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3702df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb36bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb36a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb36f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb370d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb370f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb37123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb470277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffbb097b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffbb097f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffbb05ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffbb0b9694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffffbb0b9694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffffbb0b9694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffffbb0b9694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffffbb0b9694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #20 0x0000ffffbb0caaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #21 0x0000ffffbb0cb430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #22 0x0000ffffbb0cb5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #23 0x0000ffffbb0e2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffffbb0e2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffffbb0e2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffffbb0e2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffffbb0e2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffffbb109690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffffbb109690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #30 0x0000ffffbb0a44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #31 0x0000ffffbb0a44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #32 0x0000ffffbb0a44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #33 0x0000ffffbb0a49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #34 0x0000ffffbb1ac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #35 0x0000ffffbb1ac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #36 0x0000ffffbb04ce7c clang::CodeGen::CodeGenFunction::EmitCoreturnStmt(clang::CoreturnStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:285:27 #37 0x0000ffffbb04dc2c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:622:21 #38 0x0000ffffbb1f5f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #39 0x0000ffffbb20c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffffbb20c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffffbb21cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffffbb21a980 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3505:0 #43 0x0000ffffbb21c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #44 0x0000ffffbb21c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #45 0x0000ffffbb220508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #46 0x0000ffffbb220508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #47 0x0000ffffbb220508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #48 0x0000ffffbb220508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #49 0x0000ffffbb220508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #50 0x0000ffffbb28b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #51 0x0000ffffbb28b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #52 0x0000ffffbb1e6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #53 0x0000ffffba372774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #54 0x0000ffffba372774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #55 0x0000ffffba372774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #56 0x0000ffffba372774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #57 0x0000ffffbb7f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #58 0x0000ffffbb7b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #59 0x0000ffffbb7b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #60 0x0000ffffbb7b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #61 0x0000ffffbb8566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #62 0x0000aaaacbf17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #63 0x0000aaaacbf19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #64 0x0000aaaacbf1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #65 0x0000ffffb36a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #66 0x0000ffffb36a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #67 0x0000aaaacbf124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp (7157 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -O0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -fcoroutines-ts -std=c++14 -O0 -emit-llvm -c /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCoroutines/Output/coro-symmetric-transfer-01-exp-namespace.cpp.tmp -Xclang -disable-llvm-passes && /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -c /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenCoroutines/Output/coro-symmetric-transfer-01-exp-namespace.cpp.tmp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp:49:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -O0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp -o - -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp:48:15: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp:48:15: Generating code for declaration 'foo' #0 0x0000ffff7aa4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7aa1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7aa1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff82d107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b39d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff7b3a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff81635054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff8164c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff8164c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff8165cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff8165a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff8167dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff816cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff815fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff807b26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff81c30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff81bf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff81bf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff81bf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff81c966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaae0be7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaae0be9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaae0bea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff79ae7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff79ae7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaae0be24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-lambda.cpp (7165 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-lambda.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c++20 -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda.cpp:40:23: Generating code for declaration 'SyncAwait(suspend_always &)::(anonymous class)::operator()' #0 0x0000ffffa2dca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa2d9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa2d9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab0907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1ec2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa1e7afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa1e67444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa1eb66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa1ecd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa1ecf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa1ed23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa2ec277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa9857b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffa9857f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa981ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffa9879694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffffa9879694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffffa9879694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffffa9879694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffffa9879694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #20 0x0000ffffa988aaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #21 0x0000ffffa988b430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #22 0x0000ffffa988b5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #23 0x0000ffffa98a2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffffa98a2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffffa98a2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffffa98a2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffffa98a2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffffa98c9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffffa98c9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #30 0x0000ffffa98644b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #31 0x0000ffffa98644b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #32 0x0000ffffa98644b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #33 0x0000ffffa98649ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #34 0x0000ffffa996c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #35 0x0000ffffa996c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #36 0x0000ffffa980ce7c clang::CodeGen::CodeGenFunction::EmitCoreturnStmt(clang::CoreturnStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:285:27 #37 0x0000ffffa980dc2c clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCoroutine.cpp:622:21 #38 0x0000ffffa99b5f70 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1227:13 #39 0x0000ffffa99cc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffffa99cc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffffa99dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffffa99da980 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3505:0 #43 0x0000ffffa99dc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #44 0x0000ffffa99dc5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #45 0x0000ffffa99e0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #46 0x0000ffffa99e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #47 0x0000ffffa99e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #48 0x0000ffffa99e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #49 0x0000ffffa99e0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #50 0x0000ffffa9a4b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #51 0x0000ffffa9a4b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #52 0x0000ffffa99a6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #53 0x0000ffffa8b32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #54 0x0000ffffa8b32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #55 0x0000ffffa8b32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #56 0x0000ffffa8b32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #57 0x0000ffffa9fb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #58 0x0000ffffa9f77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #59 0x0000ffffa9f77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #60 0x0000ffffa9f77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #61 0x0000ffffaa0166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #62 0x0000aaaae80b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #63 0x0000aaaae80b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #64 0x0000aaaae80ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #65 0x0000ffffa1e67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #66 0x0000ffffa1e67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #67 0x0000aaaae80b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-lambda.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-return-voidtype-initlist.cpp (7166 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-return-voidtype-initlist.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp -o - -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp:77:18: warning: expression result unused [-Wunused-value] auto cn = [] { J::bo; }; ^~~~~~~~~~ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux-gnu -std=c++20 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp -o - -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp:67:47: Generating code for declaration 'J::bo' #0 0x0000ffffab52a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab4fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab4fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb37f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffabe7d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffabe80100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb2115054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffb212c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffb212c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffb213cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffb213a980 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3505:0 #11 0x0000ffffb213c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #12 0x0000ffffb213c5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #13 0x0000ffffb2140508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #14 0x0000ffffb2140508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #15 0x0000ffffb2140508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #16 0x0000ffffb2140508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #17 0x0000ffffb2140508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #18 0x0000ffffb21ab1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #19 0x0000ffffb21ab1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #20 0x0000ffffb2106dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #21 0x0000ffffb1292774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffffb1292774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffffb1292774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffffb1292774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffffb2710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffffb26d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffffb26d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffffb26d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffffb27766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaab7927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaab7929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000aaaab792a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #33 0x0000ffffaa5c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #34 0x0000ffffaa5c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #35 0x0000aaaab79224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp (7175 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-unknown-linux-gnu -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp -fexceptions -fcxx-exceptions -disable-llvm-passes | /usr/bin/FileCheck --check-prefix=CHECK-LPAD /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp:34:3: warning: support for std::experimental::coroutine_traits will be removed in LLVM 15; use std::coroutine_traits instead [-Wdeprecated-experimental-coroutine] co_return; ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h:7:43: note: 'coroutine_traits' declared here template struct coroutine_traits { ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=c++14 -fcoroutines-ts -triple=x86_64-pc-windows-msvc18.0.0 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp -o - -fexceptions -fcxx-exceptions -disable-llvm-passes 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp:31:8: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp:31:8: Generating code for declaration 'f' #0 0x0000ffffad4ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad4be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad4be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb57b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffade3e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffffade40100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb40d5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffb40ec84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffb40ec84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffb40fcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffb40fa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffb411dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffb416ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffb409ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffb32526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffb46d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffb4697b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffb4697b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffb4697b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffb47366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaadfb37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaadfb39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaadfb3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffac587748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffac587820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaadfb324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-unhandled-exception-exp-namespace.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenCoroutines/coro-symmetric-transfer-03.cpp (7179 of 18094) ******************** TEST 'Clang :: CodeGenCoroutines/coro-symmetric-transfer-03.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -std=c++20 -O2 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp:60:6: LLVM IR generation of declaration 'task0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp:60:6: Generating code for declaration 'task0' #0 0x0000ffffa5dca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa5d9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa5d9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae0907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa671d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa6720100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffac9b5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffffac9cc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffffac9cc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffffac9dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffffac9da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffffac9fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffffaca4ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffffac97ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffffabb326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffffacfb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffffacf77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffffacf77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffffacf77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffffad0166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaabb0f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaabb0f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaabb0fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffffa4e67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffffa4e67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaabb0f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenCoroutines/coro-symmetric-transfer-03.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/arc-foreach.m (7190 of 18094) ******************** TEST 'Clang :: CodeGenObjC/arc-foreach.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin -fblocks -fobjc-arc -fobjc-runtime-has-weak -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m -o - | /usr/bin/FileCheck -check-prefix CHECK-LP64 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin -O1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m -o - | /usr/bin/FileCheck -check-prefix CHECK-LP64-OPT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple x86_64-apple-darwin -O1 -fblocks -fobjc-arc -fobjc-runtime-has-weak -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa617a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa614e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa614e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae4407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6acd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa6ad0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa6db677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa84ea5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa62dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa79f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa62e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa79f5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa62df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffad8fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffad8fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffad8fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffad8fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffad8fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffacaeafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffacaeafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffacaeafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffacd573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffabee2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffabee2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffabee2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffabee2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffad360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffad327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffad327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffad327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffad3c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab00a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab00a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab00aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa5217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa5217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab00a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-LP64-OPT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-foreach.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/arc-no-arc-exceptions.m (7193 of 18094) ******************** TEST 'Clang :: CodeGenObjC/arc-no-arc-exceptions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m | /usr/bin/FileCheck -check-prefix=NO-METADATA /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m -fobjc-arc-exceptions | /usr/bin/FileCheck -check-prefix=NO-METADATA /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m:45:9: warning: expression result unused [-Wunused-value] ^{ (void)x; }; ^~~~~~~~~~~~~ 1 warning generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m #0 0x0000ffffb4c7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4c4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4c4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbcf407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3d72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb3d2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb3d17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb3d666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb3d7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb3d7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb3d823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb4cd94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffb4cd96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffb4d5fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffb4dbc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffb4dbc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffbb8592ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffbb8592ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffbb8592ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffbb8592ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffbb8592ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffbb859508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffbbec66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffbbec66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffbbec66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaac0557444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaac0559ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaac055a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffb3d17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffb3d17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaac05524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/arc-no-arc-exceptions.m.script: line 3: 1503737 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m 1503738 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-no-arc-exceptions.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/arc.ll (7210 of 18094) ******************** TEST 'Clang :: CodeGenObjC/arc.ll' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -Os -emit-llvm -fobjc-arc -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc.ll | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc.ll -- Exit Code: 2 Command Output (stderr): -- warning: overriding the module target triple with x86_64-apple-darwin10 [-Woverride-module] free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -Os -emit-llvm -fobjc-arc -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc.ll 1. Optimizer #0 0x0000ffffa108a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa105e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa105e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa93507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0182df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa013afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa0127444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa01766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa018d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa018f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa01923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa20c3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffa20c3ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffffa20c8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffa20c9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffa20cd12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffa34264a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffa11d96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffa1b9f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffa33f9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffa11efc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffa2905f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffa1fbd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffa2903c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffa1fbc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffa1dd2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffa1f9b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffa1dd28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffa1fbcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffa1dd2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffa11ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffa1dd26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffa33fe780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffa11ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffa880d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffa880d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffa880d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffa880d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffa880d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffa79fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffa79fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffa79fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffa7c6ae30 clang::CodeGenAction::ExecuteAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:1214:0 #43 0x0000ffffa8270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffffa8237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffffa8237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffffa8237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffffa82d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaaaf537444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaaaf539ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaaaf53a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffffa0127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffffa0127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaaaf5324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc.ll -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/NSFastEnumeration.m (7211 of 18094) ******************** TEST 'Clang :: CodeGenObjC/NSFastEnumeration.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-apple-ios10.3 -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m -check-prefix CHECK32 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686--windows-msvc -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m -check-prefix CHECK32 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-ios10.3 -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m -check-prefix CHECK64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64--windows-msvc -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m -check-prefix CHECK64 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-apple-ios10.3 -fobjc-runtime=ios-6.0 -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m 1. parser at end of file 2. Optimizer #0 0x0000ffffacfca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffacf9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffacf9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb52907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac0c2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffac07afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffac067444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffac0b66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffac0cd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffac0cf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffac0d23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffae003514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffae004010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffffae008dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffae009384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffae00d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffaf3664a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffad1196d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffadadf4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffaf339e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffad12fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffae845f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffadefd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffae843c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffadefc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffadd12d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffadedb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffadd128f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffadefcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffadd12ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffad12f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffadd126f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffaf33e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffad12f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffb474d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffb474d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffb474d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffb474d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffb474d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffb393afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffb393afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffb393afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffb3ba73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffffb2d32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffffb2d32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffffb2d32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffffb2d32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffffb41b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffb4177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffb4177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffb4177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffb42166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaacd017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaacd019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaacd01a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffffac067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffffac067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaacd0124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/NSFastEnumeration.m -check-prefix CHECK32 -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/arc-exceptions.m (7257 of 18094) ******************** TEST 'Clang :: CodeGenObjC/arc-exceptions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fexceptions -fobjc-exceptions -fobjc-runtime-has-weak -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fexceptions -fobjc-exceptions -fobjc-runtime-has-weak -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m:27:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m:8:6: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m:8:6: Generating code for declaration 'test0' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m:9:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8051a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff804ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff804ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff887e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f612df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7f5cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7f5b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7f6066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7f61d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7f61f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7f6223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8061277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff86fa7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff86fa7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff86f6ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff86fc7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff86fc7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff86fdb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff86ff2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff86ff2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff86ff2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff86ff2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff86ff2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff87019690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff87019690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff86fb44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff86fb44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff86fb44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff86fb49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff870bc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff870bc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff870bda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff870bdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff870c1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff870bc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff8704f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffff8704f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #37 0x0000ffff870bda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffff87105f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffff87105f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffff8711c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffff8711c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffff8712cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffff8712a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffff8714dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffff8719ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffff870cae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffff862826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffff87700e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffff876c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffff876c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffff876c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffff877666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaaaee77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaaaee79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaaaee7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff7f5b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff7f5b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaaaee724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/arc-exceptions.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/autorelease.m (7277 of 18094) ******************** TEST 'Clang :: CodeGenObjC/autorelease.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-runtime=macosx-10.7 -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin11 -emit-llvm -fobjc-runtime=macosx-10.7 -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m:6:12: warning: class 'I' defined without specifying a base class [-Wobjc-root-class] @interface I ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m:6:13: note: add a super class to fix this problem @interface I ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-runtime=macosx-10.7 -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m:33:5: LLVM IR generation of declaration 'tryTo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m:33:5: Generating code for declaration 'tryTo' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m:34:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff972da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff972ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff972ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f5a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff963d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9638afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff96377444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff963c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff963dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff963df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff963e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff973d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9dd67b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffff9dd67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9dd2ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff9dd87748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff9dd87748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff9dd9b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff9ddb2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff9ddb2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff9ddb2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff9ddb2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff9ddb2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff9ddd9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff9ddd9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff9de71658 clang::CodeGen::CodeGenFunction::EmitReturnStmt(clang::ReturnStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1345:0 #26 0x0000ffff9ddd1c1c clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3635:0 #27 0x0000ffff9de7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffff9de7dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #29 0x0000ffff9de81208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #30 0x0000ffff9de7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #31 0x0000ffff9de0f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #32 0x0000ffff9de0f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #33 0x0000ffff9de7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #34 0x0000ffff9dec5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #35 0x0000ffff9dec5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #36 0x0000ffff9dedc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #37 0x0000ffff9dedc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #38 0x0000ffff9deecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #39 0x0000ffff9deea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #40 0x0000ffff9df0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #41 0x0000ffff9df5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #42 0x0000ffff9de8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #43 0x0000ffff9d0426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #44 0x0000ffff9e4c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9e487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9e487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9e487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9e5266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaaadbc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaaadbc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaaadbca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff96377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff96377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaaadbc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/autorelease.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/exceptions.m (7316 of 18094) ******************** TEST 'Clang :: CodeGenObjC/exceptions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -mllvm -simplifycfg-sink-common=false -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions.m -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -mllvm -simplifycfg-sink-common=false -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions.m 1. parser at end of file 2. Optimizer #0 0x0000ffffae4fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae4ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae4ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb67c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaee4d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffaee50100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffaf13677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffb086a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffae65fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffafd75f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffae66012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffafd75ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffae65f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb5c7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb5c7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb5c7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb5c7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb5c7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb4e6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb4e6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb4e6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb50d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb4262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb4262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb4262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb4262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb56e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb56a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb56a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb56a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb57466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab4957444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab4959ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab495a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffad597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffad597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab49524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/nontrivial-c-struct-exception.m (7321 of 18094) ******************** TEST 'Clang :: CodeGenObjC/nontrivial-c-struct-exception.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -fobjc-arc -fblocks -fobjc-runtime=ios-11.0 -fobjc-exceptions -fexceptions -debug-info-kind=line-tables-only -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/nontrivial-c-struct-exception.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/nontrivial-c-struct-exception.m -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -fobjc-arc -fblocks -fobjc-runtime=ios-11.0 -fobjc-exceptions -fexceptions -debug-info-kind=line-tables-only -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/nontrivial-c-struct-exception.m #0 0x0000ffff9cb2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9cafe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9cafe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9bc22df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9bbdafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9bbc7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9bc166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9bc2d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9bc2f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9bc323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9cb894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff9cb896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9cc0fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9cc6c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9cc6c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffa37092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffa37092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffa37092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffa37092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa37092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffa3709508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffa3d766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffa3d766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffa3d766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaacc117444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaacc119ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaacc11a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9bbc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9bbc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaacc1124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/nontrivial-c-struct-exception.m.script: line 1: 1504660 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple arm64-apple-ios11 -fobjc-arc -fblocks -fobjc-runtime=ios-11.0 -fobjc-exceptions -fexceptions -debug-info-kind=line-tables-only -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/nontrivial-c-struct-exception.m 1504661 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/nontrivial-c-struct-exception.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/debug-info-line.mm (7331 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/debug-info-line.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-gnu -fcxx-exceptions -fexceptions -debug-info-kind=line-tables-only -fblocks -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-gnu -fcxx-exceptions -fexceptions -debug-info-kind=line-directives-only -fblocks -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm:104:17: warning: cannot find interface declaration for 'TNSObject' @implementation TNSObject ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm:200:1: warning: non-void function does not return a value [-Wreturn-type] } ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm:104:17: warning: class 'TNSObject' defined without specifying a base class [-Wobjc-root-class] @implementation TNSObject ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm:104:26: note: add a super class to fix this problem @implementation TNSObject ^ 3 warnings generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-gnu -fcxx-exceptions -fexceptions -debug-info-kind=line-tables-only -fblocks -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -o - #0 0x0000ffffa692a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa68fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa68fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaebf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5a22df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa59dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa59c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa5a166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa5a2d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa5a2f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa5a323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa69894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffa69896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffa6a0fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffa6a6c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffa6a6c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffad5092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffad5092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffad5092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffad5092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffad5092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffad509508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffadb766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffadb766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffadb766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaac2197444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaac2199ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaac219a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa59c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa59c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaac21924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjCXX/Output/debug-info-line.mm.script: line 2: 1505432 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-windows-gnu -fcxx-exceptions -fexceptions -debug-info-kind=line-tables-only -fblocks -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -o - 1505434 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/debug-info-line.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/runtime-abi-match.m (7346 of 18094) ******************** TEST 'Clang :: CodeGenObjC/runtime-abi-match.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv7--windows-itanium -fobjc-runtime=ios -O1 -fexceptions -fobjc-exceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple thumbv7--windows-itanium -fobjc-runtime=ios -O1 -fexceptions -fobjc-exceptions -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m:12:6: LLVM IR generation of declaration 'i' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m:12:6: Generating code for declaration 'i' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m:13:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9746a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9743e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9743e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f7307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96562df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9651afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff96507444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff965566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9656d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9656f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff965723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9756277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9def7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff9def7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9debebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff9dfa1694 (anonymous namespace)::CGObjCCommonMac::EmitMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::QualType, bool, clang::CodeGen::CallArgList const&, clang::ObjCMethodDecl const*, clang::ObjCInterfaceDecl const*, (anonymous namespace)::ObjCCommonTypesHelper const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:2221:0 #16 0x0000ffff9dfa2d00 (anonymous namespace)::CGObjCNonFragileABIMac::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7387:0 #17 0x0000ffff9df58c14 clang::CodeGen::CodeGenFunction::ConvertType(clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:213:36 #18 0x0000ffff9df58c14 clang::CodeGen::CodeGenFunction::EmitObjCBoxedExpr(clang::ObjCBoxedExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:117:0 #19 0x0000ffff9df66e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffff9df69690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #21 0x0000ffff9df69690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #22 0x0000ffff9df8b880 clang::CodeGen::CodeGenFunction::EmitObjCThrowOperand(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3483:0 #23 0x0000ffff9df8b880 clang::CodeGen::CodeGenFunction::EmitObjCThrowOperand(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3470:0 #24 0x0000ffff9df8b880 (anonymous namespace)::CGObjCNonFragileABIMac::EmitThrowStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtThrowStmt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7814:0 #25 0x0000ffff9e00da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #26 0x0000ffff9e00dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #27 0x0000ffff9e011208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #28 0x0000ffff9e00c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #29 0x0000ffff9df9f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #30 0x0000ffff9df9f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #31 0x0000ffff9e00da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff9e055f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffff9e055f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffff9e06c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffff9e06c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffff9e07cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffff9e07a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffff9e09dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #39 0x0000ffff9e0ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #40 0x0000ffff9e01ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #41 0x0000ffff9d1d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #42 0x0000ffff9e650e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff9e617b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff9e617b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff9e617b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff9e6b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaadedb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaadedb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaadedba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff96507748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff96507820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaadedb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/runtime-abi-match.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/convert-messages-to-runtime-calls.m (7350 of 18094) ******************** TEST 'Clang :: CodeGenObjC/convert-messages-to-runtime-calls.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=macosx-10.10.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fno-objc-convert-messages-to-runtime-calls -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=MSGS : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=macosx-10.10.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=CALLS : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=macosx-10.9.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=MSGS : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=macosx-fragile-10.10.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=MSGS : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=ios-8.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=CALLS : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=ios-7.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=MSGS : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=ios-9.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=CALLS : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=watchos-2.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fobjc-exceptions -fexceptions | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=CALLS -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fobjc-runtime=macosx-10.10.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m -fno-objc-convert-messages-to-runtime-calls -fobjc-exceptions -fexceptions 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m:55:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m:42:6: LLVM IR generation of declaration 'check_invoke' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m:42:6: Generating code for declaration 'check_invoke' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m:47:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffffae1da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae1ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae1ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb64a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad2d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffad28afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffad277444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffad2c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffad2dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffad2df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffad2e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffae2d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb4c67b08 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:940:0 #13 0x0000ffffb4c67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb4c2ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb4d11694 (anonymous namespace)::CGObjCCommonMac::EmitMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::QualType, bool, clang::CodeGen::CallArgList const&, clang::ObjCMethodDecl const*, clang::ObjCInterfaceDecl const*, (anonymous namespace)::ObjCCommonTypesHelper const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:2221:0 #16 0x0000ffffb4d12d00 (anonymous namespace)::CGObjCNonFragileABIMac::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7387:0 #17 0x0000ffffb4cd0b7c clang::CodeGen::CGObjCRuntime::GeneratePossiblySpecializedMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:449:0 #18 0x0000ffffb4cdd600 clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(clang::ObjCMessageExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:697:0 #19 0x0000ffffb4cd554c llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #20 0x0000ffffb4cd554c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #21 0x0000ffffb4cd554c clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #22 0x0000ffffb4cd554c VisitObjCMessageExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:522:0 #23 0x0000ffffb4cd554c clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1327:0 #24 0x0000ffffb4cd9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb4cd9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb4c744b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb4c744b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb4c744b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb4c749ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb4d7c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffb4d7c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffb4d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffb4d7dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffb4d81208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffb4d7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffb4d0f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #37 0x0000ffffb4d0f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #38 0x0000ffffb4d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #39 0x0000ffffb4dc5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #40 0x0000ffffb4dc5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #41 0x0000ffffb4ddc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #42 0x0000ffffb4ddc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #43 0x0000ffffb4decccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #44 0x0000ffffb4dea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #45 0x0000ffffb4e0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #46 0x0000ffffb4e5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #47 0x0000ffffb4d8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #48 0x0000ffffb3f426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #49 0x0000ffffb53c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffb5387b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffb5387b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffb5387b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffb54266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaacd2e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaacd2e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaacd2ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffad277748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffad277820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaacd2e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/convert-messages-to-runtime-calls.m --check-prefix=MSGS -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/nested-ehlocation.mm (7353 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/nested-ehlocation.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx -emit-llvm -debug-info-kind=limited -stdlib=libc++ -fblocks -fexceptions -x objective-c++ -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/nested-ehlocation.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/nested-ehlocation.mm -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx -emit-llvm -debug-info-kind=limited -stdlib=libc++ -fblocks -fexceptions -x objective-c++ -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/nested-ehlocation.mm #0 0x0000ffff9c78a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c75e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c75e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4a507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b882df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9b83afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9b827444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9b8766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9b88d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9b88f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9b8923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9c7e94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff9c7e96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9c86fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9c8cc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9c8cc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffa33692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffa33692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffa33692ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffa33692ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa33692ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffa3369508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffa39d66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffa39d66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffa39d66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaab8d17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab8d19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab8d1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9b827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9b827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab8d124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjCXX/Output/nested-ehlocation.mm.script: line 1: 1505547 Aborted /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx -emit-llvm -debug-info-kind=limited -stdlib=libc++ -fblocks -fexceptions -x objective-c++ -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/nested-ehlocation.mm 1505549 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/nested-ehlocation.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/exceptions-asm-attribute.m (7356 of 18094) ******************** TEST 'Clang :: CodeGenObjC/exceptions-asm-attribute.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 2'; /usr/bin/FileCheck -check-prefix=CHECK-X86_64 < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 3'; /usr/bin/FileCheck -check-prefix=CHECK-EHTYPE < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -Wno-objc-root-class -fobjc-exceptions -fvisibility hidden -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 23'; /usr/bin/FileCheck -check-prefix=CHECK-X86_64-HIDDEN < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple armv6-apple-darwin10 -target-abi apcs-gnu -Wno-objc-root-class -fobjc-exceptions -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m : 'RUN: at line 34'; /usr/bin/FileCheck -check-prefix=CHECK-ARMV6 < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m:85:1: current parser token '@' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m:76:6: LLVM IR generation of declaration 'f0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m:76:6: Generating code for declaration 'f0' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m:77:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffffae59a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae56e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae56e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb68607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad692df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffad64afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffad637444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffad6866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffad69d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffad69f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffad6a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffae69277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb5027af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffb5027f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb4feebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb5047748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffb5047748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffb505b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffb5072c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffffb5072c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffffb5072c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffffb5072c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffffb5072c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffffb5099690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffffb5099690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffffb50344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffffb50344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffffb50344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffffb50349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffffb513c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffffb513c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffffb513da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffb513dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffffb5141208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffffb513c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffffb50cf22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffffb50cf55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #37 0x0000ffffb513da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffffb5185f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffffb5185f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffffb519c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffffb519c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffffb51acccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffffb51aa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffffb51cdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffffb521ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffffb514ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffffb43026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffffb5780e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffffb5747b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffffb5747b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffffb5747b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffffb57e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaab0677444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaab0679ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaab067a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffffad637748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffffad637820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaab06724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.script: line 7: 1504329 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/exceptions-asm-attribute.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-asm-attribute.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/personality.mm (7367 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/personality.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE-SEH : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE-SJLJ : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GNUSTEP-1_7 : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GNUSTEP : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC-SEH : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC-SJLJ : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW-SEH : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW-SJLJ : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-WIN-MSVC : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE-SEH : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE-SJLJ : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-NS : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GNUSTEP-1_7 : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GNUSTEP : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC-SEH : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-GCC-SJLJ : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW-SEH : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-OBJFW-SJLJ -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - #0 0x0000ffffa972a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa96fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa96fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb19f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8822df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa87dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa87c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa88166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa882d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa882f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa88323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa97894bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffa97896cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffa980fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffa986c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffa986c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb03092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb03092ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb03092ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb03092ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb03092ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb0309508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb09766c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb09766c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb09766c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaabb937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaabb939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaabb93a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa87c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa87c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaabb9324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjCXX/Output/personality.mm.script: line 60: 1505603 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -o - 1505604 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality.mm -check-prefix CHECK-MACOSX-FRAGILE -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/exceptions-legacy.mm (7370 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/exceptions-legacy.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fexceptions -fobjc-exceptions -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions-legacy.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions-legacy.mm -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fexceptions -fobjc-exceptions -O2 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions-legacy.mm 1. parser at end of file 2. Optimizer #0 0x0000ffff873ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff873be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff873be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f6b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87d3d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff87d40100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff8802677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8975a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8754fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff88c65f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8755012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff88c65ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8754f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8eb6d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8eb6d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8eb6d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8eb6d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8eb6d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8dd5afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8dd5afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8dd5afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff8dfc73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff8d152774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff8d152774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff8d152774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff8d152774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff8e5d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff8e597b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff8e597b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff8e597b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff8e6366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae1007444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae1009ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae100a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff86487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff86487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae10024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions-legacy.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/personality.m (7389 of 18094) ******************** TEST 'Clang :: CodeGenObjC/personality.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GNUSTEP-1_7 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GNUSTEP : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC-SEH : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC-SJLJ : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW-SEH : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW-SJLJ : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-msvc -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-WIN-MSVC : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=dwarf -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE-MINGW-DWARF : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE-MINGW-SEH : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE-MINGW-SJLJ : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=ios -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=watchos -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-NS : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep-1.7 -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GNUSTEP-1_7 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GNUSTEP : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC-SEH : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fobjc-runtime=gcc -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-GCC-SJLJ : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=seh -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW-SEH : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-windows-gnu -fexceptions -exception-model=sjlj -fobjc-exceptions -fobjc-runtime=objfw -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-OBJFW-SJLJ -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - #0 0x0000ffffa938a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa935e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa935e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb16507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8482df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa843afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa8427444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa84766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa848d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa848f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa84923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa93e94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffa93e96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffa946fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffa94cc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffa94cc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffaff692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffaff692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffaff692ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffaff692ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffaff692ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffaff69508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb05d66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb05d66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb05d66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaab6937444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab6939ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab693a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa8427748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa8427820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab69324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/personality.m.script: line 35: 1504995 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i686-unknown-linux-gnu -fexceptions -fobjc-exceptions -fobjc-runtime=macosx-fragile -S -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -o - 1504996 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/personality.m -check-prefix CHECK-MACOSX-FRAGILE -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/exceptions-nonfragile.m (7391 of 18094) ******************** TEST 'Clang :: CodeGenObjC/exceptions-nonfragile.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m:15:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m:6:6: LLVM IR generation of declaration 'protos' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m:6:6: Generating code for declaration 'protos' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m:8:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff7752a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff774fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff774fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f7f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff76622df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff765dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff765c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff766166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7662d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7662f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff766323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7762277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff7dfb7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff7dfb7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff7df7ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff7dfd7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff7dfd7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff7dfeb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff7e002c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff7e002c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff7e002c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff7e002c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff7e002c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff7e029690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff7e029690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff7dfc44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff7dfc44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff7dfc44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff7dfc49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff7e0cc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff7e0cc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff7e0cda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff7e0cdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff7e0d1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff7e0cc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff7e05f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffff7e05f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #37 0x0000ffff7e0cda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffff7e115f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffff7e115f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffff7e12c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffff7e12c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffff7e13cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffff7e13a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffff7e15dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffff7e1aad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffff7e0dae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffff7d2926f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffff7e710e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffff7e6d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffff7e6d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffff7e6d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffff7e7766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaae26a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaae26a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaae26aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff765c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff765c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaae26a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/exceptions-nonfragile.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/gnu-exceptions.m (7401 of 18094) ******************** TEST 'Clang :: CodeGenObjC/gnu-exceptions.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-linux-gnu -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=gcc -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-freebsd -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=gnustep-1.7 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m | /usr/bin/FileCheck -check-prefix=NEW-ABI /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m:5:6: warning: incompatible redeclaration of library function 'log' [-Wincompatible-library-redeclaration] void log(int i); ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m:5:6: note: 'log' is a builtin with type 'double (double)' free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-linux-gnu -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=gcc -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m:11:6: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m:11:6: Generating code for declaration 'test0' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m:12:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9d39a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d36e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d36e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa56607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c492df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9c44afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9c437444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9c4866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9c49d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9c49f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9c4a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9d49277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa3e27af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffa3e27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa3deebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffa3e47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffa3e47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffa3e5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffa3e72c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffffa3e72c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffffa3e72c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffffa3e72c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffffa3e72c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffffa3e99690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffffa3e99690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffffa3e344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffffa3e344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffffa3e344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffffa3e349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffffa3f3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffffa3f3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffffa3f3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffa3f3dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffffa3f41208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffffa3f3c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffffa3ecf22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffffa3ecf348 (anonymous namespace)::CGObjCGNU::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCGNU.cpp:4029:0 #37 0x0000ffffa3f3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffffa3f85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffffa3f85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffffa3f9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffffa3f9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffffa3facccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffffa3faa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffffa3fcdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffffa401ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffffa3f4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffffa31026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffffa4580e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffffa4547b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffffa4547b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffffa4547b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffffa45e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaab1267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaab1269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaab126a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff9c437748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff9c437820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaab12624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/gnu-exceptions.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/catch-id-type.mm (7412 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/catch-id-type.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-apple-macosx10.6.6 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -fcxx-exceptions -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:4:12: warning: class 'ns_array' defined without specifying a base class [-Wobjc-root-class] @interface ns_array ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:4:20: note: add a super class to fix this problem @interface ns_array ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:27:21: warning: cannot catch an exception thrown with @throw in C++ in the non-unified exception model [-Wobjc-nonunified-exceptions] catch( INTF

* error ) ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:31:15: warning: cannot catch an exception thrown with @throw in C++ in the non-unified exception model [-Wobjc-nonunified-exceptions] catch( id error ) ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:40:18: warning: cannot catch an exception thrown with @throw in C++ in the non-unified exception model [-Wobjc-nonunified-exceptions] catch (Class cl) { ^ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple i386-apple-macosx10.6.6 -fobjc-runtime=macosx-fragile-10.5 -emit-llvm -fobjc-exceptions -fcxx-exceptions -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:48:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:21:4: LLVM IR generation of declaration 'FUNC' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:21:4: Generating code for declaration 'FUNC' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm:24:5: LLVM IR generation of compound statement ('{}') #0 0x0000ffffac30a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac2de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac2de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb45d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab402df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffab3bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffab3a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffab3f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffab40d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffab40f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffab4123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffac40277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb2d97af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffb2d97f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffb2d5ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffb2db7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffffb2db7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffffb2dcb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffffb2de2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffffb2de2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffffb2de2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffffb2de2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffffb2de2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffffb2e09690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffffb2e09690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffffb2da44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffffb2da44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffffb2da44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffffb2dd6d0c clang::CodeGen::CodeGenFunction::EmitBinaryOperatorLValue(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5182:0 #29 0x0000ffffb2dc20a8 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1328:0 #30 0x0000ffffb2da4998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #31 0x0000ffffb2eac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #32 0x0000ffffb2eac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #33 0x0000ffffb2eada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #34 0x0000ffffb2eadcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #35 0x0000ffffb2eb1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #36 0x0000ffffb2eac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #37 0x0000ffffb2d9df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #38 0x0000ffffb2eada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #39 0x0000ffffb2ef5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #40 0x0000ffffb2ef5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #41 0x0000ffffb2f0c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #42 0x0000ffffb2f0c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #43 0x0000ffffb2f1cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #44 0x0000ffffb2f1a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #45 0x0000ffffb2f3dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #46 0x0000ffffb2f8ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #47 0x0000ffffb2ebae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #48 0x0000ffffb20726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #49 0x0000ffffb34f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffb34b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffb34b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffb34b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffb35566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaac9037444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaac9039ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaac903a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffab3a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffab3a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaac90324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/catch-id-type.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl (7413 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenOpenCL/Output/2011-04-15-vec-init-from-vec.cl.tmp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenOpenCL/Output/2011-04-15-vec-init-from-vec.cl.tmp 1. parser at end of file 2. Optimizer #0 0x0000ffff94aaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94a7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94a7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9cd707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9553d988 (/usr/lib64/libLLVM-15.so+0x161d988) #5 0x0000ffff95571864 (/usr/lib64/libLLVM-15.so+0x1651864) #6 0x0000ffff95531be4 (/usr/lib64/libLLVM-15.so+0x1611be4) #7 0x0000ffff95532cbc llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1612cbc) #8 0x0000ffff96e1c2d0 (/usr/lib64/libLLVM-15.so+0x2efc2d0) #9 0x0000ffff94c0fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #10 0x0000ffff96325f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #11 0x0000ffff94c1012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #12 0x0000ffff96325ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #13 0x0000ffff94c0f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9c22d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9c22d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9c22d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9c22d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9c22d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9b41afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9b41afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9b41afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff9b6873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff9a812774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff9a812774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff9a812774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff9a812774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff9bc90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff9bc57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff9bc57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff9bc57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff9bcf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaae13e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaae13e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaae13ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff93b47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff93b47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaae13e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenOpenCL/Output/2011-04-15-vec-init-from-vec.cl.script: line 1: 1505693 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/2011-04-15-vec-init-from-vec.cl -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenOpenCL/Output/2011-04-15-vec-init-from-vec.cl.tmp -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/exceptions.mm (7418 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/exceptions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm:22:1: current parser token '@' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm:6:11: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm:10:8: Generating code for declaration 'test0::foo' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm:11:9: LLVM IR generation of compound statement ('{}') #0 0x0000ffff77d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff800507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff76e82df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff76e3afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff76e27444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff76e766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff76e8d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff76e8f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff76e923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff77e8277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff7e817af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff7e817f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff7e7debf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff7e837748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff7e837748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff7e84b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff7e862c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff7e862c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff7e862c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff7e862c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff7e862c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff7e889690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff7e889690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff7e8244b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff7e8244b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff7e8244b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff7e8249ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff7e92c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff7e92c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff7e92da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff7e92dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff7e931208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff7e92c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff7e81df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff7e92da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff7e975f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff7e975f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff7e98c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff7e98c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff7e99cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff7e99a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff7e9bdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff7e98790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #45 0x0000ffff7e98790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #46 0x0000ffff7e98790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #47 0x0000ffff7e98790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #48 0x0000ffff7ea0ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #49 0x0000ffff7e93ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #50 0x0000ffff7daf26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #51 0x0000ffff7ef70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffff7ef37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffff7ef37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffff7ef37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffff7efd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaaeaa37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaaeaa39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000aaaaeaa3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #59 0x0000ffff76e27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #60 0x0000ffff76e27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #61 0x0000aaaaeaa324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exceptions.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/simplify-exceptions.mm (7422 of 18094) ******************** TEST 'Clang :: CodeGenObjC/simplify-exceptions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/simplify-exceptions.mm.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/simplify-exceptions.mm : 'RUN: at line 4'; /usr/bin/FileCheck < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/simplify-exceptions.mm.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/simplify-exceptions.mm -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/simplify-exceptions.mm.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/simplify-exceptions.mm #0 0x0000ffffb0d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb0d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb0d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb90507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffafe82df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffafe3afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffafe27444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffafe766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffafe8d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffafe8f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffafe923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb0de94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffb0de96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffb0e6fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffb0ecc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffb0ecc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb79692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb79692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb79692ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb79692ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb79692ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb7969508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb7fd66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb7fd66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb7fd66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaacf657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaacf659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaacf65a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffafe27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffafe27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaacf6524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/simplify-exceptions.mm.script: line 2: 1505126 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/simplify-exceptions.mm.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/simplify-exceptions.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/objc-alloc-init.m (7423 of 18094) ******************** TEST 'Clang :: CodeGenObjC/objc-alloc-init.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m -fobjc-exceptions -fexceptions -fobjc-runtime=macosx-10.14.4 -emit-llvm -O0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m --check-prefix=OPTIMIZED --check-prefix=EITHER : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m -fobjc-exceptions -fexceptions -fobjc-runtime=macosx-10.14.3 -emit-llvm -O0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m --check-prefix=NOT_OPTIMIZED --check-prefix=EITHER : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m -fobjc-exceptions -fexceptions -fobjc-runtime=ios-12.2 -emit-llvm -O0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m --check-prefix=OPTIMIZED --check-prefix=EITHER : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m -fobjc-exceptions -fexceptions -fobjc-runtime=ios-12.1 -emit-llvm -O0 -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m --check-prefix=NOT_OPTIMIZED --check-prefix=EITHER -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m -fobjc-exceptions -fexceptions -fobjc-runtime=macosx-10.14.4 -emit-llvm -O0 -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m:24:1: current parser token '@' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m:11:6: LLVM IR generation of declaration 'f' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m:11:6: Generating code for declaration 'f' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m:16:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffffa828a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa825e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa825e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb05507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7382df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa733afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa7327444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa73766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa738d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa738f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa73923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa838277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffaed17af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffaed17f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffaecbc648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffffaed805f4 emitObjCValueOperation(clang::CodeGen::CodeGenFunction&, llvm::Value*, llvm::Type*, llvm::FunctionCallee&, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:2239:0 #16 0x0000ffffaed8d064 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #17 0x0000ffffaed8d064 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #18 0x0000ffffaed8d064 clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(clang::ObjCMessageExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:594:0 #19 0x0000ffffaed8554c llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #20 0x0000ffffaed8554c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #21 0x0000ffffaed8554c clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #22 0x0000ffffaed8554c VisitObjCMessageExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:522:0 #23 0x0000ffffaed8554c clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1327:0 #24 0x0000ffffaed89690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffaed89690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffaed244b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffaed244b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffaed244b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffaed249ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffaee2c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffaee2c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffaee2da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffaee2dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffaee31208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffaee2c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffaedbf22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #37 0x0000ffffaedbf55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #38 0x0000ffffaee2da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #39 0x0000ffffaee75f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #40 0x0000ffffaee75f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #41 0x0000ffffaee8c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #42 0x0000ffffaee8c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #43 0x0000ffffaee9cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #44 0x0000ffffaee9a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #45 0x0000ffffaeebdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #46 0x0000ffffaef0ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #47 0x0000ffffaee3ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #48 0x0000ffffadff26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #49 0x0000ffffaf470e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffffaf437b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffffaf437b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffffaf437b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffffaf4d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaad9dc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaad9dc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaad9dca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffffa7327748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffffa7327820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaad9dc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/objc-alloc-init.m --check-prefix=OPTIMIZED --check-prefix=EITHER -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/metadata_symbols.m (7425 of 18094) ******************** TEST 'Clang :: CodeGenObjC/metadata_symbols.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 2'; /usr/bin/FileCheck -check-prefix=CHECK-X86_64 < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 3'; /usr/bin/FileCheck -check-prefix=CHECK-EHTYPE < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -Wno-objc-root-class -fobjc-exceptions -fvisibility hidden -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 22'; /usr/bin/FileCheck -check-prefix=CHECK-X86_64-HIDDEN < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple armv6-apple-darwin10 -target-abi apcs-gnu -Wno-objc-root-class -fobjc-exceptions -emit-llvm -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m : 'RUN: at line 33'; /usr/bin/FileCheck -check-prefix=CHECK-ARMV6 < /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m:80:1: current parser token '@' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m:71:6: LLVM IR generation of declaration 'f0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m:71:6: Generating code for declaration 'f0' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m:72:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8a8ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a88e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a88e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92b807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff899b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8996afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff89957444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff899a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff899bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff899bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff899c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8a9b277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff91347af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff91347f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9130ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff91367748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff91367748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff9137b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff91392c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff91392c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff91392c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff91392c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff91392c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff913b9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff913b9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff913544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff913544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff913544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff913549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff9145c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff9145c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff9145da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff9145dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff91461208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff9145c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff913ef22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffff913ef55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #37 0x0000ffff9145da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffff914a5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffff914a5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffff914bc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffff914bc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffff914ccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffff914ca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffff914edfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffff9153ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffff9146ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffff906226f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffff91aa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffff91a67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffff91a67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffff91a67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffff91b066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaadbd67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaadbd69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaadbd6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff89957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff89957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaadbd624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.script: line 7: 1504589 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-darwin10 -emit-llvm -Wno-objc-root-class -fexceptions -fobjc-exceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjC/Output/metadata_symbols.m.tmp /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/metadata_symbols.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/ns_consume_null_check.m (7436 of 18094) ******************** TEST 'Clang :: CodeGenObjC/ns_consume_null_check.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-dispatch-method=mixed -fobjc-runtime-has-weak -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fobjc-dispatch-method=mixed -fobjc-runtime-has-weak -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m:97:6: LLVM IR generation of declaration 'test3' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m:97:6: Generating code for declaration 'test3' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m:98:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffffa41aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa417e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa417e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac4707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa32a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa325afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa3247444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa32966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa32ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa32af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa32b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa42a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffaac37af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffaac37f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffaabfebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffffaace1694 (anonymous namespace)::CGObjCCommonMac::EmitMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::QualType, bool, clang::CodeGen::CallArgList const&, clang::ObjCMethodDecl const*, clang::ObjCInterfaceDecl const*, (anonymous namespace)::ObjCCommonTypesHelper const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:2221:0 #16 0x0000ffffaace2d00 (anonymous namespace)::CGObjCNonFragileABIMac::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7387:0 #17 0x0000ffffaaca0b7c clang::CodeGen::CGObjCRuntime::GeneratePossiblySpecializedMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, clang::CodeGen::CallArgList const&, clang::ObjCInterfaceDecl const*, clang::ObjCMethodDecl const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:449:0 #18 0x0000ffffaacad600 clang::CodeGen::CodeGenFunction::EmitObjCMessageExpr(clang::ObjCMessageExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:697:0 #19 0x0000ffffaaca554c llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #20 0x0000ffffaaca554c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #21 0x0000ffffaaca554c clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #22 0x0000ffffaaca554c VisitObjCMessageExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:522:0 #23 0x0000ffffaaca554c clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1327:0 #24 0x0000ffffaaca9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffaaca9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffaacaca4c function_ref > /usr/include/llvm/ADT/STLFunctionalExtras.h:64:0 #27 0x0000ffffaacaca4c emitARCRetainCallResult /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:2994:0 #28 0x0000ffffaacaca4c visitReclaimReturnedObject /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3381:0 #29 0x0000ffffaacaca4c visitCastExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3187:0 #30 0x0000ffffaacaca4c (anonymous namespace)::ARCExprEmitter<(anonymous namespace)::ARCRetainExprEmitter, llvm::PointerIntPair, llvm::PointerIntPairInfo>>>::visit(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3283:0 #31 0x0000ffffaacac818 llvm::PointerIntPairInfo>::updatePointer(long, llvm::Value*) /usr/include/llvm/ADT/PointerIntPair.h:182:0 #32 0x0000ffffaacac818 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setPointer(llvm::Value*) & /usr/include/llvm/ADT/PointerIntPair.h:65:0 #33 0x0000ffffaacac818 emitBitCast /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3324:0 #34 0x0000ffffaacac818 visitCastExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3176:0 #35 0x0000ffffaacac818 (anonymous namespace)::ARCExprEmitter<(anonymous namespace)::ARCRetainExprEmitter, llvm::PointerIntPair, llvm::PointerIntPairInfo>>>::visit(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3283:0 #36 0x0000ffffaacad9dc llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #37 0x0000ffffaacad9dc llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #38 0x0000ffffaacad9dc clang::CodeGen::CodeGenFunction::EmitARCRetainScalarExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjC.cpp:3429:0 #39 0x0000ffffaac32134 clang::CodeGen::CodeGenFunction::EmitScalarInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:836:0 #40 0x0000ffffaac31c80 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:902:0 #41 0x0000ffffaac31c80 clang::CodeGen::CodeGenFunction::EmitScalarInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:794:0 #42 0x0000ffffaac46070 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1947:0 #43 0x0000ffffaac46580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #44 0x0000ffffaac46860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #45 0x0000ffffaac46860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #46 0x0000ffffaac46b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #47 0x0000ffffaac46b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #48 0x0000ffffaac46b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #49 0x0000ffffaac46b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #50 0x0000ffffaac46b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #51 0x0000ffffaac46b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #52 0x0000ffffaac46b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #53 0x0000ffffaac46b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #54 0x0000ffffaac46b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #55 0x0000ffffaac46b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #56 0x0000ffffaad4106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #57 0x0000ffffaad512b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #58 0x0000ffffaad4c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #59 0x0000ffffaad4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #60 0x0000ffffaad4dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #61 0x0000ffffaad51208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #62 0x0000ffffaad4c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #63 0x0000ffffaacdf22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #64 0x0000ffffaacdf55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #65 0x0000ffffaad4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #66 0x0000ffffaad95f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #67 0x0000ffffaad95f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #68 0x0000ffffaadac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #69 0x0000ffffaadac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #70 0x0000ffffaadbcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #71 0x0000ffffaadba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #72 0x0000ffffaadddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #73 0x0000ffffaae2ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #74 0x0000ffffaad5ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #75 0x0000ffffa9f126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #76 0x0000ffffab390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #77 0x0000ffffab357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #78 0x0000ffffab357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #79 0x0000ffffab357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #80 0x0000ffffab3f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #81 0x0000aaaae4f27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #82 0x0000aaaae4f29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #83 0x0000aaaae4f2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #84 0x0000ffffa3247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #85 0x0000ffffa3247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #86 0x0000aaaae4f224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/ns_consume_null_check.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/personality-abuse.mm (7446 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/personality-abuse.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm:11:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm:11:6: Generating code for declaration 'foo' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm:12:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff93e6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92f62df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff92f1afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff92f07444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff92f566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff92f6d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff92f6f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff92f723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff93f6277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9a8f7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff9a8f7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9a89c264 clang::CodeGen::CodeGenFunction::EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4512:3 #15 0x0000ffff9aac4bf8 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1323:0 #16 0x0000ffff9a8fb97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #17 0x0000ffff9a964f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #18 0x0000ffff9a964f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #19 0x0000ffff9a969690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffff9a969690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #21 0x0000ffff9a9044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #22 0x0000ffff9a9044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #23 0x0000ffff9a9044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #24 0x0000ffff9a9049ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #25 0x0000ffff9aa0c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #26 0x0000ffff9aa0c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #27 0x0000ffff9aa0da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffff9aa0dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #29 0x0000ffff9aa11208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #30 0x0000ffff9aa0c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #31 0x0000ffff9a8fdf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #32 0x0000ffff9aa0da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff9aa55f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #34 0x0000ffff9aa55f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #35 0x0000ffff9aa6c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffff9aa6c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #37 0x0000ffff9aa7cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #38 0x0000ffff9aa7a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #39 0x0000ffff9aa9dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #40 0x0000ffff9aaead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #41 0x0000ffff9aa1ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #42 0x0000ffff99bd26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #43 0x0000ffff9b050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #44 0x0000ffff9b017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #45 0x0000ffff9b017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #46 0x0000ffff9b017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #47 0x0000ffff9b0b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #48 0x0000aaaabf0b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #49 0x0000aaaabf0b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #50 0x0000aaaabf0ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #51 0x0000ffff92f07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #52 0x0000ffff92f07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #53 0x0000aaaabf0b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/personality-abuse.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/objfw-exceptions.mm (7449 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/objfw-exceptions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-linux-gnu -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm -check-prefix=CHECK -check-prefix=CHECK-DWARF : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-linux-gnu -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -fcxx-exceptions -exception-model=sjlj -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm -check-prefix=CHECK -check-prefix=CHECK-SJLJ -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-pc-linux-gnu -emit-llvm -fexceptions -fobjc-exceptions -fobjc-runtime=objfw -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm:10:6: LLVM IR generation of declaration 'foo' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm:10:6: Generating code for declaration 'foo' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm:11:5: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9146a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9143e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9143e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff997307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90562df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9051afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff90507444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff905566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9056d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9056f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff905723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9156277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff97ef7af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff97ef7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff97ebebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff97f17748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff97f17748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff97f2b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff97f42c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff97f42c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff97f42c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff97f42c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff97f42c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff97f69690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff97f69690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff97f044b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff97f044b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff97f044b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff97f049ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff9800c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff9800c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff9800da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff9800dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff98011208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff9800c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff97efdf94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff9800da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff98055f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff98055f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff9806c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff9806c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff9807cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff9807a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff9809dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff980ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff9801ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff971d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff98650e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff98617b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff98617b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff98617b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff986b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaae0f27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaae0f29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaae0f2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff90507748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff90507820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaae0f224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/objfw-exceptions.mm -check-prefix=CHECK -check-prefix=CHECK-DWARF -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/arc-list-init-destruct.mm (7470 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/arc-list-init-destruct.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-macosx10.13.0 -std=c++1z -fobjc-arc -fobjc-exceptions -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-list-init-destruct.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-list-init-destruct.mm -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-macosx10.13.0 -std=c++1z -fobjc-arc -fobjc-exceptions -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-list-init-destruct.mm #0 0x0000ffff9c31a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c2ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c2ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa45e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b412df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9b3cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9b3b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9b4066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9b41d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9b41f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9b4223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9c3794bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff9c3796cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9c3ffc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff9c45c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff9c45c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffa2ef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffa2ef92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffa2ef92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffa2ef92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa2ef92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffa2ef9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffa35666c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffa35666c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffa35666c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaab69a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab69a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab69aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9b3b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9b3b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab69a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjCXX/Output/arc-list-init-destruct.mm.script: line 1: 1505325 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-macosx10.13.0 -std=c++1z -fobjc-arc -fobjc-exceptions -fcxx-exceptions -fexceptions -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-list-init-destruct.mm 1505328 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-list-init-destruct.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/synchronized.m (7501 of 18094) ******************** TEST 'Clang :: CodeGenObjC/synchronized.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -triple i686-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m -O2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m:3:12: warning: class 'MyClass' defined without specifying a base class [-Wobjc-root-class] @interface MyClass ^ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m:3:19: note: add a super class to fix this problem @interface MyClass ^ PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -emit-llvm -triple i686-apple-darwin9 -fobjc-runtime=macosx-fragile-10.5 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m -O2 1. parser at end of file 2. Optimizer #0 0x0000ffffaffba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaff8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaff8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb82807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb090d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb0910100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb0bf677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffb232a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffb011fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffb1835f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffb012012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffb1835ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffb011f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb773d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb773d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb773d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb773d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb773d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb692afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb692afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb692afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb6b973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb5d22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb5d22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb5d22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb5d22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb71a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb7167b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb7167b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb7167b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb72066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae5b07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae5b09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae5b0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffaf057748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffaf057820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae5b024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/synchronized.m -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenOpenCL/convergent.cl (7511 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/convergent.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple spir-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/convergent.cl -o - | /usr/bin/opt -instnamer -S | /usr/bin/FileCheck -enable-var-scope /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/convergent.cl -- Exit Code: 1 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple spir-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/convergent.cl -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7c07a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c04e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c04e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff843407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c9ce9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff7c9d0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7ccb677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7e3ea5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7c1dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7d8f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff7c1e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7d8f5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7c1df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff837fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff837fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff837fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff837fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff837fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff829eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff829eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff829eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff82c573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff81de2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff81de2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff81de2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff81de2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff83260e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff83227b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff83227b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff83227b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff832c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab6487444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab6489ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab648a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7b117748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7b117820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab64824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/convergent.cl:5:17: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: define{{.*}} spir_func void @non_convfun() local_unnamed_addr #0 ^ :1:1: note: scanning from here ; ModuleID = '' ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/convergent.cl -dump-input=help explains the following input dump. Input was: <<<<<< 1: ; ModuleID = '' label:5 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: source_filename = "" label:5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/arc-cxx11-init-list.mm (7526 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/arc-cxx11-init-list.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple armv7-ios5.0 -std=c++11 -fmerge-all-constants -fobjc-arc -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-cxx11-init-list.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-cxx11-init-list.mm -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-cxx11-init-list.mm:42:10: warning: returning address of local temporary object [-Wreturn-stack-address] return {@"str0", @"str1"}; ^~~~~~~~~~~~~~~~~~ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -triple armv7-ios5.0 -std=c++11 -fmerge-all-constants -fobjc-arc -Os -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-cxx11-init-list.mm 1. parser at end of file 2. Optimizer #0 0x0000ffffabb5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabb2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabb2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3e207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaac52df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaac0afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaabf7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffaac466dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffaac5d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffaac5f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffaac623c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffacb93514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffacb93ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffffacb98dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffacb99384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffacb9d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffadef64a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffabca96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffac66f4d0 llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x169f4d0) #19 0x0000ffffadec9e20 (/usr/lib64/libLLVM-15.so+0x2ef9e20) #20 0x0000ffffabcbfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffffad3d5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffffaca8d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffffad3d3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffffaca8c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffffac8a2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffffaca6b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffffac8a28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffffaca8cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffffac8a2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffffabcbf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffffac8a26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffffadece780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffffabcbf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffffb32dd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffffb32dd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffffb32dd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffffb32dd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffffb32dd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffffb24cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffffb24cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffffb24cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffffb27373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffffb18c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffffb18c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffffb18c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffffb18c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffffb2d40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffb2d07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffb2d07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffb2d07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffb2da66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaad7267444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaad7269ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaad726a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffffaabf7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffffaabf7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaad72624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-cxx11-init-list.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjCXX/lambda-expressions.mm (7567 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/lambda-expressions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -fexceptions -std=c++11 -fblocks -fobjc-arc -fobjc-runtime-has-weak -DWEAK_SUPPORTED | /usr/bin/FileCheck -check-prefix=ARC /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -fexceptions -std=c++11 -fblocks | /usr/bin/FileCheck -check-prefix=MRC /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -fexceptions -std=c++11 -fblocks -fobjc-arc -fobjc-runtime-has-weak -DWEAK_SUPPORTED #0 0x0000ffffb2c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2bee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2bee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbaee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1d12df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb1ccafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb1cb7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb1d066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb1d1d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb1d1f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb1d223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb2c794bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffffb2c796cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffffb2cffc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffffb2d5c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffffb2d5c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffffb97f92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffffb97f92ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffffb97f92ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffffb97f92ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb97f92ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffffb97f9508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffffb9e666c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffffb9e666c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffffb9e666c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaacefa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaacefa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaacefaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffb1cb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffb1cb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaacefa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/CodeGenObjCXX/Output/lambda-expressions.mm.script: line 2: 1505500 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10.0.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -fexceptions -std=c++11 -fblocks -fobjc-arc -fobjc-runtime-has-weak -DWEAK_SUPPORTED 1505501 Done | /usr/bin/FileCheck -check-prefix=ARC /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/lambda-expressions.mm -- ******************** Testing: 0.. 10.. 20.. 30.. FAIL: Clang :: CodeGenObjC/terminate.m (7570 of 18094) ******************** TEST 'Clang :: CodeGenObjC/terminate.m' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.8 -emit-llvm -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m -check-prefix=CHECK-WITH : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.7 -emit-llvm -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m -check-prefix=CHECK-WITHOUT -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.8 -emit-llvm -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m:7:6: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m:7:6: Generating code for declaration 'test0' #0 0x0000ffff78d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff78d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff78d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff810507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff77e82df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff77e3afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff77e27444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff77e766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff77e8d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff77e8f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff77e923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff78e8277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff7f816954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff7f816954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff7f817f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff7f7debf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff7f811140 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff7f811140 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff7f811140 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #19 0x0000ffff7f811140 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #20 0x0000ffff7f811140 (anonymous namespace)::CallCleanupFunction::Emit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup::Flags) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:623:0 #21 0x0000ffff7f7c9e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #22 0x0000ffff7f7cac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #23 0x0000ffff7f7cac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #24 0x0000ffff7f9756c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #25 0x0000ffff7f9756c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #26 0x0000ffff7f9756c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #27 0x0000ffff7f9756c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #28 0x0000ffff7f98c84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #29 0x0000ffff7f98c84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #30 0x0000ffff7f99cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #31 0x0000ffff7f99a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #32 0x0000ffff7f9bdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #33 0x0000ffff7fa0ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #34 0x0000ffff7f93ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #35 0x0000ffff7eaf26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #36 0x0000ffff7ff70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #37 0x0000ffff7ff37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #38 0x0000ffff7ff37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #39 0x0000ffff7ff37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #40 0x0000ffff7ffd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #41 0x0000aaaaddd37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #42 0x0000aaaaddd39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #43 0x0000aaaaddd3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #44 0x0000ffff77e27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #45 0x0000ffff77e27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #46 0x0000aaaaddd324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjC/terminate.m -check-prefix=CHECK-WITH -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenObjCXX/arc-exceptions.mm (7608 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/arc-exceptions.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime-has-weak -o - -fobjc-arc-exceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-runtime-has-weak -o - -fobjc-arc-exceptions /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm:27:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm:8:6: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm:8:6: Generating code for declaration 'test0' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm:9:8: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8f18a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f15e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f15e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff974507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e282df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8e23afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8e227444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8e2766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8e28d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8e28f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8e2923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8f28277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff95c17af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff95c17f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff95bdebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff95c37748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff95c37748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff95c4b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff95c62c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff95c62c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff95c62c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff95c62c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff95c62c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff95c89690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff95c89690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff95c244b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff95c244b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff95c244b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff95c249ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff95d2c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff95d2c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff95d2da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff95d2dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff95d31208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff95d2c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff95cbf22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #36 0x0000ffff95cbf55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #37 0x0000ffff95d2da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #38 0x0000ffff95d75f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #39 0x0000ffff95d75f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #40 0x0000ffff95d8c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #41 0x0000ffff95d8c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #42 0x0000ffff95d9cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000ffff95d9a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000ffff95dbdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #45 0x0000ffff95e0ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #46 0x0000ffff95d3ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #47 0x0000ffff94ef26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #48 0x0000ffff96370e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #49 0x0000ffff96337b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #50 0x0000ffff96337b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #51 0x0000ffff96337b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #52 0x0000ffff963d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #53 0x0000aaaaba9e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #54 0x0000aaaaba9e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #55 0x0000aaaaba9ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #56 0x0000ffff8e227748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #57 0x0000ffff8e227820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #58 0x0000aaaaba9e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-exceptions.mm -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenObjCXX/arc-blocks.mm (7637 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/arc-blocks.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -fexceptions -fobjc-arc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm | /usr/bin/FileCheck -check-prefix CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -fexceptions -fobjc-arc-exceptions -O1 -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm | /usr/bin/FileCheck -check-prefix CHECK-O1 /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm | /usr/bin/FileCheck -check-prefix CHECK-NOEXCP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -fexceptions -fobjc-arc-exceptions -fobjc-avoid-heapify-local-blocks -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm | /usr/bin/FileCheck -check-prefix CHECK-NOHEAP /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm:25:5: warning: expression result unused [-Wunused-value] ^{ (void)v; }; ^~~~~~~~~~~~~ /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm:203:3: warning: expression result unused [-Wunused-value] ^{ (void)t0; (void)t1; (void)t2; (void)t3; (void)t4; (void)t5; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-runtime-has-weak -fblocks -fobjc-arc -fexceptions -fobjc-arc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm:209:1: current parser token 'typedef' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm:65:11: LLVM IR generation of declaration 'test1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm:194:6: Generating code for declaration 'test1::foo1' #0 0x0000ffff9ca7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ca4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ca4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4d407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9bb72df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9bb2afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9bb17444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9bb666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9bb7d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9bb7f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9bb823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9cb7277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa3506954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffa3506954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffa3507f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffa34cebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffa35298b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffffa35298b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffffa35298b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffffa35298b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffffa35298b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffffa36d6290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffffa34aa810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffffa3504944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffffa34b9e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffffa34bac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffffa34bac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffffa36656c4 llvm::optional_detail::OptionalStorage::reset() /usr/include/llvm/ADT/Optional.h:88:5 #28 0x0000ffffa36656c4 llvm::optional_detail::OptionalStorage::~OptionalStorage() /usr/include/llvm/ADT/Optional.h:68:29 #29 0x0000ffffa36656c4 llvm::Optional::~Optional() /usr/include/llvm/ADT/Optional.h:261:29 #30 0x0000ffffa36656c4 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:373:3 #31 0x0000ffffa3402c08 clang::CodeGen::CodeGenFunction::GenerateCopyHelperFunction(clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:2031:40 #32 0x0000ffffa33f3fd0 buildCopyHelper(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:58:0 #33 0x0000ffffa33f480c clang::CodeGen::ConstantAggregateBuilderBase::add(llvm::Constant*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/ConstantInitBuilder.h:190:0 #34 0x0000ffffa33f480c buildBlockDescriptor(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:213:0 #35 0x0000ffffa33f69ac clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::CodeGen::CGBlockInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:842:0 #36 0x0000ffffa33f7644 clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::BlockExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGBlocks.cpp:800:0 #37 0x0000ffffa3575384 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #38 0x0000ffffa3575384 VisitExprWithCleanups /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2447:0 #39 0x0000ffffa3575384 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1161:0 #40 0x0000ffffa3579690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #41 0x0000ffffa3579690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #42 0x0000ffffa35144b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #43 0x0000ffffa35144b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #44 0x0000ffffa35144b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #45 0x0000ffffa35149ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #46 0x0000ffffa361c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #47 0x0000ffffa361c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #48 0x0000ffffa361da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #49 0x0000ffffa3665f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #50 0x0000ffffa3665f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #51 0x0000ffffa367c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #52 0x0000ffffa367c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #53 0x0000ffffa368cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #54 0x0000ffffa368a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #55 0x0000ffffa36adfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #56 0x0000ffffa367790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #57 0x0000ffffa367790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #58 0x0000ffffa367790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #59 0x0000ffffa367790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #60 0x0000ffffa36fad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #61 0x0000ffffa362ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #62 0x0000ffffa27e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #63 0x0000ffffa3c60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #64 0x0000ffffa3c27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #65 0x0000ffffa3c27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #66 0x0000ffffa3c27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #67 0x0000ffffa3cc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #68 0x0000aaaace697444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #69 0x0000aaaace699ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #70 0x0000aaaace69a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #71 0x0000ffff9bb17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #72 0x0000ffff9bb17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #73 0x0000aaaace6924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/arc-blocks.mm -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenObjCXX/exception-cxx.mm (7642 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/exception-cxx.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x objective-c++ -triple x86_64-apple-darwin10 -emit-llvm -fcxx-exceptions -fexceptions -fobjc-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm:4:11: LLVM IR generation of declaration 'test0' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm:5:8: Generating code for declaration 'test0::foo' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm:6:9: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9eada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9eaae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9eaae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6da07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9dbd2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9db8afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9db77444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9dbc66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9dbdd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9dbdf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9dbe23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9ebd277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa5567af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffffa5567f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffffa550c264 clang::CodeGen::CodeGenFunction::EmitNoreturnRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4512:3 #15 0x0000ffffa5734bf8 (anonymous namespace)::ItaniumCXXABI::emitThrow(clang::CodeGen::CodeGenFunction&, clang::CXXThrowExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1323:0 #16 0x0000ffffa556b97c clang::CodeGen::CodeGenFunction::EmitCXXThrowExpr(clang::CXXThrowExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:458:0 #17 0x0000ffffa55d4f94 VisitConstantExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:421:0 #18 0x0000ffffa55d4f94 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:1155:0 #19 0x0000ffffa55d9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #20 0x0000ffffa55d9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #21 0x0000ffffa55744b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #22 0x0000ffffa55744b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #23 0x0000ffffa55744b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #24 0x0000ffffa55749ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #25 0x0000ffffa567c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #26 0x0000ffffa567c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #27 0x0000ffffa567da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffffa567dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #29 0x0000ffffa5681208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #30 0x0000ffffa567c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #31 0x0000ffffa556df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #32 0x0000ffffa567da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffa56c5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #34 0x0000ffffa56c5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #35 0x0000ffffa56dc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffffa56dc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #37 0x0000ffffa56ecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #38 0x0000ffffa56ea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #39 0x0000ffffa570dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #40 0x0000ffffa56d790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #41 0x0000ffffa56d790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #42 0x0000ffffa56d790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #43 0x0000ffffa56d790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #44 0x0000ffffa575ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffffa568ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffffa48426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffffa5cc0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffffa5c87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffffa5c87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffffa5c87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffffa5d266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac6aa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac6aa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac6aaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff9db77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff9db77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac6aa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/exception-cxx.mm -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenObjCXX/literals.mm (7673 of 18094) ******************** TEST 'Clang :: CodeGenObjCXX/literals.mm' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -I /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/Inputs -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-arc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -std=gnu++98 -I /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/Inputs -triple x86_64-apple-darwin10 -emit-llvm -fblocks -fobjc-arc -fobjc-runtime-has-weak -fexceptions -fobjc-exceptions -fcxx-exceptions -fobjc-arc-exceptions -O2 -disable-llvm-passes -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm 1. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm:72:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm:18:6: LLVM IR generation of declaration 'test_array' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm:18:6: Generating code for declaration 'test_array' #0 0x0000ffff7c4ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c4be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c4be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff847b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b5e2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7b59afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7b587444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7b5d66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7b5ed830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7b5ef7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7b5f23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7c5e277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff82f76954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff82f76954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff82f77f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff82f3ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff82f998b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff82f998b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff82f998b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff82f998b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff82f998b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #21 0x0000ffff83146290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #22 0x0000ffff82f1a810 clang::CodeGen::CodeGenFunction::destroyCXXObject(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2077:1 #23 0x0000ffff82f74944 clang::CodeGen::CodeGenFunction::emitDestroy(clang::CodeGen::Address, clang::QualType, void (*)(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType), bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2197:0 #24 0x0000ffff82f29e70 clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:1044:5 #25 0x0000ffff82f2ac34 clang::CodeGen::EHScopeStack::stable_begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/EHScopeStack.h:385:42 #26 0x0000ffff82f2ac34 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:438:33 #27 0x0000ffff82f2b150 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #28 0x0000ffff82f2b150 clang::CodeGen::CodeGenFunction::PopCleanupBlocks(clang::CodeGen::EHScopeStack::stable_iterator, unsigned long, std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.cpp:495:52 #29 0x0000ffff82e63dd8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:922:0 #30 0x0000ffff82f71f8c clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:904:0 #31 0x0000ffff82f71f8c clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #32 0x0000ffff82f71f8c clang::CodeGen::CodeGenFunction::EmitScalarInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:794:0 #33 0x0000ffff82f86070 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1947:0 #34 0x0000ffff82f86580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #35 0x0000ffff82f86860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #36 0x0000ffff82f86860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #37 0x0000ffff82f86b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #38 0x0000ffff82f86b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #39 0x0000ffff82f86b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #40 0x0000ffff82f86b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #41 0x0000ffff82f86b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #42 0x0000ffff82f86b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #43 0x0000ffff82f86b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #44 0x0000ffff82f86b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #45 0x0000ffff82f86b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #46 0x0000ffff82f86b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #47 0x0000ffff8308106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #48 0x0000ffff830912b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #49 0x0000ffff8308c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #50 0x0000ffff8308da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #51 0x0000ffff830d5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #52 0x0000ffff830d5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #53 0x0000ffff830ec820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #54 0x0000ffff830ec820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #55 0x0000ffff830fcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #56 0x0000ffff830fa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #57 0x0000ffff8311dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #58 0x0000ffff8316ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #59 0x0000ffff8309ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #60 0x0000ffff822526f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #61 0x0000ffff836d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #62 0x0000ffff83697b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #63 0x0000ffff83697b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #64 0x0000ffff83697b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #65 0x0000ffff837366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #66 0x0000aaaab14c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #67 0x0000aaaab14c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #68 0x0000aaaab14ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #69 0x0000ffff7b587748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #70 0x0000ffff7b587820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #71 0x0000aaaab14c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenObjCXX/literals.mm -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenOpenCL/builtins-amdgcn.cl (7704 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/builtins-amdgcn.cl' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -cl-std=CL2.0 -triple amdgcn-unknown-unknown -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-amdgcn.cl | /usr/bin/FileCheck -enable-var-scope /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-amdgcn.cl -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -cl-std=CL2.0 -triple amdgcn-unknown-unknown -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-amdgcn.cl 1. parser at end of file 2. Optimizer #0 0x0000ffff9c87a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c84e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c84e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa4b407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b972df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9b92afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9b917444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9b9666dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9b97d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9b97f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9b9823c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9d8b3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff9d8b4010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffff9d8b8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff9d8b9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff9d8bd12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff9ec164a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff9c9c96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff9e0f5fd8 (/usr/lib64/libLLVM-15.so+0x2405fd8) #19 0x0000ffff9c9dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #20 0x0000ffff9e0f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #21 0x0000ffff9d7ad864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #22 0x0000ffff9e0f3c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #23 0x0000ffff9d7ac248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #24 0x0000ffff9d5c2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #25 0x0000ffff9d78b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #26 0x0000ffff9d5c28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #27 0x0000ffff9d7acfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #28 0x0000ffff9d5c2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #29 0x0000ffff9c9df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #30 0x0000ffff9d5c26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #31 0x0000ffff9ebee780 (/usr/lib64/libLLVM-15.so+0x2efe780) #32 0x0000ffff9c9df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #33 0x0000ffffa3ffd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #34 0x0000ffffa3ffd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #35 0x0000ffffa3ffd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #36 0x0000ffffa3ffd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #37 0x0000ffffa3ffd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #38 0x0000ffffa31eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #39 0x0000ffffa31eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #40 0x0000ffffa31eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #41 0x0000ffffa34573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #42 0x0000ffffa25e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #43 0x0000ffffa25e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #44 0x0000ffffa25e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #45 0x0000ffffa25e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #46 0x0000ffffa3a60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffffa3a27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffffa3a27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffffa3a27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffffa3ac66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaae1257444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaae1259ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaae125a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffff9b917748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffff9b917820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaae12524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -enable-var-scope /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-amdgcn.cl -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl (7723 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl -cl-std=CL2.0 -O0 -triple=amdgcn-amd-amdhsa -target-cpu gfx90a -Rpass=atomic-expand -S -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl --check-prefix=REMARK : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl -cl-std=CL2.0 -O0 -triple=amdgcn-amd-amdhsa -target-cpu gfx90a -Rpass=atomic-expand -S -emit-llvm -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl --check-prefix=GFX90A-CAS -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl:30:12: error: REMARK: expected string not found in input // REMARK: remark: A compare and swap loop was generated for an atomic fadd operation at agent-one-as memory scope [-Rpass=atomic-expand] ^ :4:226: note: scanning from here /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl:39:16: remark: A compare and swap loop was generated for an atomic fadd operation at workgroup-one-as memory scope [-Rpass=atomic-expand] ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl -dump-input=help explains the following input dump. Input was: <<<<<< 1: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl:43:1: warning: non-void function does not return a value [-Wreturn-type] 2: } 3: ^ 4: /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl:39:16: remark: A compare and swap loop was generated for an atomic fadd operation at workgroup-one-as memory scope [-Rpass=atomic-expand] check:30 X error: no match found 5: float ret1 = __opencl_atomic_fetch_add(d, a, memory_order_relaxed, memory_scope_work_group); check:30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: ^ check:30 ~~~ 7: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: Stack dump: check:30 ~~~~~~~~~~~~ 9: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/atomics-cas-remarks-gfx90a.cl -cl-std=CL2.0 -O0 -triple=amdgcn-amd-amdhsa -target-cpu gfx90a -Rpass=atomic-expand -S -o - check:30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenOpenCL/builtins-r600.cl (7737 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/builtins-r600.cl' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple r600-unknown-unknown -target-cpu cypress -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-r600.cl | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-r600.cl -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple r600-unknown-unknown -target-cpu cypress -S -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-r600.cl 1. parser at end of file 2. Optimizer #0 0x0000ffffa31aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa317e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa317e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab4707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa22a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa225afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa2247444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa22966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa22ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa22af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa22b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa41e3514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffffa41e4010 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc4010) #13 0x0000ffffa41e8dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffffa41e9384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffffa41ed12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffffa55464a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffffa32f96d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffffa4a25fd8 (/usr/lib64/libLLVM-15.so+0x2405fd8) #19 0x0000ffffa330fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #20 0x0000ffffa4a25f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #21 0x0000ffffa40dd864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #22 0x0000ffffa4a23c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #23 0x0000ffffa40dc248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #24 0x0000ffffa3ef2d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #25 0x0000ffffa40bb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #26 0x0000ffffa3ef28f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #27 0x0000ffffa40dcfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #28 0x0000ffffa3ef2ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #29 0x0000ffffa330f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #30 0x0000ffffa3ef26f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #31 0x0000ffffa551e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #32 0x0000ffffa330f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #33 0x0000ffffaa92d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #34 0x0000ffffaa92d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #35 0x0000ffffaa92d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #36 0x0000ffffaa92d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #37 0x0000ffffaa92d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #38 0x0000ffffa9b1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #39 0x0000ffffa9b1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #40 0x0000ffffa9b1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #41 0x0000ffffa9d873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #42 0x0000ffffa8f12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #43 0x0000ffffa8f12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #44 0x0000ffffa8f12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #45 0x0000ffffa8f12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #46 0x0000ffffaa390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffffaa357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffffaa357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffffaa357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffffaa3f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaab7e87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaab7e89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaab7e8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffffa2247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffffa2247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaab7e824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/builtins-r600.cl -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenOpenCL/amdgpu-nullptr.cl (7740 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/amdgpu-nullptr.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -cl-std=CL2.0 -include opencl-c.h -triple amdgcn -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -O0 -cl-std=CL2.0 -include opencl-c.h -triple amdgcn -emit-llvm -o - | /usr/bin/FileCheck --check-prefix=NOOPT /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -cl-std=CL2.0 -include opencl-c.h -triple amdgcn---opencl -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -cl-std=CL2.0 -include opencl-c.h -triple amdgcn -fcommon -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl --check-prefix=COMMON -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -cl-std=CL2.0 -include opencl-c.h -triple amdgcn -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8335a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8332e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8332e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b6207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83cad92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff83cb0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff83f9677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff856ca5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff834bfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff84bd5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff834c012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff84bd5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff834bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8aadd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8aadd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8aadd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8aadd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8aadd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff89ccafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff89ccafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff89ccafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff89f373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff890c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff890c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff890c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff890c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff8a540e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff8a507b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff8a507b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff8a507b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff8a5a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab7dc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab7dc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab7dca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff823f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff823f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab7dc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/amdgpu-nullptr.cl -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CodeGenOpenCL/cl20-device-side-enqueue.cl (7799 of 18094) ******************** TEST 'Clang :: CodeGenOpenCL/cl20-device-side-enqueue.cl' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL2.0 -ffake-address-space-map -O0 -emit-llvm -o - -triple "spir-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=COMMON --check-prefix=B32 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL2.0 -ffake-address-space-map -O0 -emit-llvm -o - -triple "spir64-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=COMMON --check-prefix=B64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL2.0 -ffake-address-space-map -O1 -emit-llvm -o - -triple "spir64-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=CHECK-LIFETIMES : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL3.0 -ffake-address-space-map -O0 -emit-llvm -o - -triple "spir-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=COMMON --check-prefix=B32 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL3.0 -ffake-address-space-map -O0 -emit-llvm -o - -triple "spir64-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=COMMON --check-prefix=B64 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL3.0 -ffake-address-space-map -O1 -emit-llvm -o - -triple "spir64-unknown-unknown" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=CHECK-LIFETIMES -- Exit Code: 2 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl:301:18: warning: implicit conversion from 'long' to 'unsigned int' changes value from 4294967296 to 0 [-Wconstant-conversion] 4294967296L); ^~~~~~~~~~~ 1 warning generated. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl -cl-std=CL2.0 -ffake-address-space-map -O1 -emit-llvm -o - -triple spir64-unknown-unknown 1. parser at end of file 2. Optimizer #0 0x0000ffff9072a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff906fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff906fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff989f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff908836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff90bfd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff910ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff910f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff90ff5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9102a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9102f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff914712e8 llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x18d12e8) #12 0x0000ffff91472550 (/usr/lib64/libLLVM-15.so+0x18d2550) #13 0x0000ffff9165c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #14 0x0000ffff91472d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #15 0x0000ffff9163b814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #16 0x0000ffff914728f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #17 0x0000ffff9165cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #18 0x0000ffff91472ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #19 0x0000ffff9088f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #20 0x0000ffff914726f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #21 0x0000ffff92a9e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #22 0x0000ffff9088f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #23 0x0000ffff97ead44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #24 0x0000ffff97ead44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #25 0x0000ffff97ead44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #26 0x0000ffff97ead44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #27 0x0000ffff97ead44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #28 0x0000ffff9709afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #29 0x0000ffff9709afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #30 0x0000ffff9709afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #31 0x0000ffff973073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #32 0x0000ffff96492774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #33 0x0000ffff96492774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #34 0x0000ffff96492774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #35 0x0000ffff96492774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #36 0x0000ffff97910e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #37 0x0000ffff978d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #38 0x0000ffff978d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #39 0x0000ffff978d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #40 0x0000ffff979766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #41 0x0000aaaac21e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #42 0x0000aaaac21e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #43 0x0000aaaac21ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #44 0x0000ffff8f7c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #45 0x0000ffff8f7c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #46 0x0000aaaac21e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CodeGenOpenCL/cl20-device-side-enqueue.cl --check-prefix=CHECK-LIFETIMES -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: Coverage/html-diagnostics.c (7811 of 18094) ******************** TEST 'Clang :: Coverage/html-diagnostics.c' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-output=html -analyzer-checker=core -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c : 'RUN: at line 3'; find /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp -name "*.html" -exec cat "{}" ";" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c : 'RUN: at line 5'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-output=html-single-file -analyzer-checker=core -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c : 'RUN: at line 7'; find /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp -name "*.html" -exec cat "{}" ";" | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-output=html -analyzer-checker=core -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c 1. parser at end of file 2. While analyzing stack: #0 Calling f0 3. /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c:28:8: Error evaluating statement #0 0x0000ffff8975a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8972e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8972e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff91a207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90b8dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff90b8dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff90b8dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff90b8dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff90b8dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff90b8dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff90b2ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff90b2ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff90b2ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff90b36798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff90b36798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff90b36798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff90b36798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff90b36798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff90b36798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff90b36798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff90b36798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff90b36798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff90b36c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff90b36d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff90b37028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff90b371b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff90b371b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff90b371b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff90b371b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff90b371b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff90df6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff90df6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff90df6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff90df6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff90df6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff90dfb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff90dfb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff90dfb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff90dfb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff90dfb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff8f4c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff8f4c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff8f4c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff8f4c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff90940e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff90907b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff90907b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff90907b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff909a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab9367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab9369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab936a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffff887f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffff887f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab93624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.script: line 6: 1506672 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -analyze -analyzer-output=html -analyzer-checker=core -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Coverage/Output/html-diagnostics.c.tmp /builddir/build/BUILD/clang-15.0.7.src/test/Coverage/html-diagnostics.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CoverageMapping/coroutine.cpp (7849 of 18094) ******************** TEST 'Clang :: CoverageMapping/coroutine.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -mllvm -emptyline-comment-coverage=false -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -mllvm -emptyline-comment-coverage=false -triple x86_64-unknown-linux-gnu -fcoroutines-ts -std=c++14 -emit-llvm -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp:39:5: LLVM IR generation of declaration 'f1' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp:39:5: Generating code for declaration 'f1' #0 0x0000ffff7d8ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d89e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d89e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85b907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e21e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff7e220100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff844b5054 clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:472:41 #7 0x0000ffff844cc84c llvm::Function::doesNotThrow() const /usr/include/llvm/IR/Function.h:556:0 #8 0x0000ffff844cc84c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1469:0 #9 0x0000ffff844dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #10 0x0000ffff844da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #11 0x0000ffff844fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #12 0x0000ffff8454ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #13 0x0000ffff8447ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #14 0x0000ffff836326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #15 0x0000ffff84ab0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #16 0x0000ffff84a77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #17 0x0000ffff84a77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #18 0x0000ffff84a77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #19 0x0000ffff84b166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #20 0x0000aaaaca967444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #21 0x0000aaaaca969ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #22 0x0000aaaaca96a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #23 0x0000ffff7c967748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #24 0x0000ffff7c967820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #25 0x0000aaaaca9624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/coroutine.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: CoverageMapping/trycatch.cpp (7886 of 18094) ******************** TEST 'Clang :: CoverageMapping/trycatch.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -mllvm -emptyline-comment-coverage=false -triple aarch64-Anolis-linux -std=c++11 -fexceptions -fcxx-exceptions -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name trycatch.cpp /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -mllvm -emptyline-comment-coverage=false -triple aarch64-Anolis-linux -std=c++11 -fexceptions -fcxx-exceptions -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name trycatch.cpp /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp:24:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp:24:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp:26:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8819a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8816e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8816e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff904607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87292df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8724afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff87237444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff872866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8729d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8729f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff872a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8829277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff8ec27af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff8ec27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff8ebeebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff8ec47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff8ec47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff8ec5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff8ec72c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff8ec72c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff8ec72c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff8ec72c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff8ec72c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff8ec99690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff8ec99690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff8ec344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff8ec344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff8ec344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff8ec349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff8ed3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff8ed3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff8ed3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff8ed3dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff8ed41208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff8ed3c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff8ec2df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff8ed3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff8ed85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff8ed85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff8ed9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff8ed9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff8edacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff8edaa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff8edcdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff8ee1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff8ed4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff8df026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff8f380e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8f347b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8f347b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8f347b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8f3e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaaba387444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaaba389ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaaba38a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff87237748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff87237820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaaba3824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/CoverageMapping/trycatch.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40 FAIL: Clang :: Driver/asan.c (7962 of 18094) ******************** TEST 'Clang :: Driver/asan.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O3 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O3 -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target i386-unknown-linux -fsanitize=kernel-address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KASAN : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O3 -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-HWASAN : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O3 -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto=thin -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O2 -target aarch64-unknown-linux -fsanitize=kernel-hwaddress /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -flto -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-KHWASAN -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -target i386-unknown-linux -fsanitize=address /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c -S -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff98a2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff989fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98976d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffa0cf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98b82aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff992ce584 llvm::ReplaceInstWithValue(llvm::SymbolTableList&, llvm::ilist_iterator, false, false>&, llvm::Value*) (/usr/lib64/libLLVM-15.so+0x142e584) #6 0x0000ffff992ce644 llvm::ReplaceInstWithInst(llvm::SymbolTableList&, llvm::ilist_iterator, false, false>&, llvm::Instruction*) (/usr/lib64/libLLVM-15.so+0x142e644) #7 0x0000ffff992ce748 llvm::ReplaceInstWithInst(llvm::Instruction*, llvm::Instruction*) (/usr/lib64/libLLVM-15.so+0x142e748) #8 0x0000ffff993f67a4 (/usr/lib64/libLLVM-15.so+0x15567a4) #9 0x0000ffff993ff470 llvm::ModuleAddressSanitizerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x155f470) #10 0x0000ffff9f37c140 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #11 0x0000ffff98b8f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #12 0x0000ffffa01ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #13 0x0000ffffa01ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #14 0x0000ffffa01ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #15 0x0000ffffa01ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #16 0x0000ffffa01ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #17 0x0000ffff9f39afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #18 0x0000ffff9f39afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #19 0x0000ffff9f39afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #20 0x0000ffff9f6073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #21 0x0000ffff9e792774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #22 0x0000ffff9e792774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #23 0x0000ffff9e792774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #24 0x0000ffff9e792774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #25 0x0000ffff9fc10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #26 0x0000ffff9fbd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #27 0x0000ffff9fbd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #28 0x0000ffff9fbd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #29 0x0000ffff9fc766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #30 0x0000aaaab7967444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #31 0x0000aaaab7969ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #32 0x0000ffff9f9975f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #33 0x0000ffff9f9975f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #34 0x0000ffff9896c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #35 0x0000ffff9f99c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #36 0x0000ffff9f96e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #37 0x0000ffff9f96e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #38 0x0000ffff9f9899fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #39 0x0000ffff9f9899fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #40 0x0000aaaab796bd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #41 0x0000ffff97ac7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #42 0x0000ffff97ac7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #43 0x0000aaaab79624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 139 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: i386-unknown-linux Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/asan-81a516.c clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/asan-81a516.sh clang-15: note: diagnostic msg: ******************** FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Driver/asan.c --check-prefix=CHECK-ASAN -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. FAIL: Clang :: Interpreter/execute.cpp (9212 of 18094) ******************** TEST 'Clang :: Interpreter/execute.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-repl "int x = 10;" "int y=7; err;" "int y = 10;" : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-repl "int i = 10;" 'extern "C" int printf(const char*,...);' 'auto r1 = printf("i = %d\n", i);' | /usr/bin/FileCheck --check-prefix=CHECK-DRIVER /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp : 'RUN: at line 7'; cat /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp | /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-repl | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp : 'RUN: at line 8'; cat /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp | /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-repl -Xcc -O2 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp -- Exit Code: 2 Command Output (stderr): -- In file included from <<< inputs >>>:1: input_line_1:1:10: error: a type specifier is required for all declarations int y=7; err; ^ error: Parsing failed. FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Interpreter/execute.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. FAIL: Clang :: Frontend/optimization-remark-analysis.c (9295 of 18094) ******************** TEST 'Clang :: Frontend/optimization-remark-analysis.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -fvectorize -target x86_64-unknown-unknown -emit-llvm -Rpass-analysis -S /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c --check-prefix=RPASS : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -fvectorize -target x86_64-unknown-unknown -emit-llvm -S /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c:4:11: error: RPASS: expected string not found in input // RPASS: {{.*}}:12:5: remark: loop not vectorized: loop contains a switch statement ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:4 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:4 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -fvectorize -target x86_64-unknown-unknown -emit-llvm -Rpass-analysis -S /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-analysis.c -o - check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. Optimizer check:4 ~~~~~~~~~~~~~ 6: #0 0x0000ffffa21aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. FAIL: Clang :: Frontend/optimization-remark-options.c (9392 of 18094) ******************** TEST 'Clang :: Frontend/optimization-remark-options.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -fvectorize -target x86_64-unknown-unknown -mllvm -vectorize-memory-check-threshold=8 -Rpass-analysis=loop-vectorize -emit-llvm -S /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-options.c -o - 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-options.c -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-options.c:4:11: error: CHECK: expected string not found in input // CHECK: {{.*}}:10:11: remark: loop not vectorized: cannot prove it is safe to reorder floating-point operations; allow reordering by specifying '#pragma clang loop vectorize(enable)' before the loop or by providing the compiler option '-ffast-math'. ^ :1:1: note: scanning from here PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-options.c -dump-input=help explains the following input dump. Input was: <<<<<< 1: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. check:4 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: Stack dump: check:4 ~~~~~~~~~~~~ 3: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -O1 -fvectorize -target x86_64-unknown-unknown -mllvm -vectorize-memory-check-threshold=8 -Rpass-analysis=loop-vectorize -emit-llvm -S /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-options.c -o - check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: 1. parser at end of file check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: 2. Optimizer check:4 ~~~~~~~~~~~~~ 6: #0 0x0000ffffa5c2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_complex.cpp (9516 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_complex.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.cpp.tmp-ppc-host.bc -aux-triple powerpc64le-unknown-unknown -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.cpp.tmp-ppc-host.bc -aux-triple powerpc64le-unknown-unknown -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp:50:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp:43:6: LLVM IR generation of declaration 'test_scmplx' #0 0x0000ffffad3da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad3ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad3ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb56a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad532aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffad4d140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffadc6abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb3f66ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb3f66ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb3f66cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffb3fa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffb3fa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffb3fa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffb3fa3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffb3fa3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffb3fa3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffb3f05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffb3f05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffb3f05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffb3f05928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffb3f1fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffb3f1fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffb3f1fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffb3f1fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffb3f77ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffb3f77ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffb3f77ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffb3f3d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffb3f61920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffb3f61920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffb3f8b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffb3f47ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffb3f47ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffb3f47ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffb3f48164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffb3f48164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffb3feae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffb400dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffb405ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffb3f8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffb31426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffb45c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffb4587b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffb4587b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffb4587b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffb46266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaad9927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaad9929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaad992a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffac477748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffac477820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaad99224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_cmath_functions_cxx17.cpp (9531 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_cmath_functions_cxx17.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 -o - | /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp:12:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffff9b8fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b8ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b8ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa3bc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ba52aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff9b9f140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff9c18abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffa2486ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffa2486ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffa2486cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffa24c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffa24c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffa24c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffa24c3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffa24c3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffa24c3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffa2425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffa2425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffa2425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffa2425928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffa243fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffa243fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffa243fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffa243fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffa2497ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffa2497ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffa2497ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffa245d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffa2481920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffa2481920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffa24ab800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffa2467ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffa2467ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffa2467ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffa2468164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffa2468164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffa250ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffa252dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffa257ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffa24aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffa16626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffa2ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffa2aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffa2aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffa2aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffa2b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaab2da7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaab2da9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaab2daa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff9a997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff9a997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaab2da24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions_cxx17.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_sin_cos.cpp (9532 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_sin_cos.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sin_cos.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sin_cos.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sin_cos.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp:42:5: LLVM IR generation of declaration 'main' #0 0x0000ffffb14ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb149e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb149e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb97907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1622aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffb15c140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffb1d5abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb8056ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb8056ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb8056cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffb8093210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffb8093210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffb8093210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffb8093210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffb8093210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffb8093210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffb7ff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffb7ff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffb7ff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffb7ff5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffb800fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffb800fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffb800fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffb800fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffb8067ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffb8067ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffb8067ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffb802d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffb8051920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffb8051920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffb807b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffb8037ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffb8037ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffb8037ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffb8038164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffb8038164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffb80dae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffb80fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffb814ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffb807ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffb72326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffb86b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffb8677b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffb8677b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffb8677b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffb87166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaae9197444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaae9199ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaae919a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffb0567748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffb0567820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaae91924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sin_cos.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_sincos.cpp (9536 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_sincos.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sincos.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sincos.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -DCMATH -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sincos.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_sincos.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp:42:5: LLVM IR generation of declaration 'main' #0 0x0000ffff8274a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8271e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8271e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8aa107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff828a2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8284140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff82fdabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff892d6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff892d6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff892d6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff89313210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff89313210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff89313210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff89313210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff89313210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff89313210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff89275928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff89275928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff89275928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff89275928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8928fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8928fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8928fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8928fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff892e7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff892e7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff892e7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff892ad2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff892d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff892d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff892fb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff892b7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff892b7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff892b7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff892b8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff892b8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8935ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8937dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff893cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff892fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff884b26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff89930e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff898f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff898f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff898f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff899966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaac0ae7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaac0ae9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaac0aea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff817e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff817e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaac0ae24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_sincos.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_modf.cpp (9539 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_modf.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_modf.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_modf.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_modf.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp:33:5: LLVM IR generation of declaration 'main' #0 0x0000ffffb28fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb28ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb28ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbabc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2a52aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffb29f140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffb318abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb9486ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb9486ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb9486cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffb94c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffb94c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffb94c3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffb94c3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffb94c3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffb94c3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffb9425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffb9425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffb9425928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffb9425928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffb943fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffb943fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffb943fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffb943fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffb9497ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffb9497ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffb9497ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffb945d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffb9481920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffb9481920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffb94ab800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffb9467ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffb9467ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffb9467ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffb9468164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffb9468164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffb950ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffb952dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffb957ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffb94aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffb86626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffb9ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffb9aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffb9aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffb9aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffb9b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaae51b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaae51b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaae51ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffb1997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffb1997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaae51b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_modf.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Frontend/optimization-remark-with-hotness-new-pm.c (9555 of 18094) ******************** TEST 'Clang :: Frontend/optimization-remark-with-hotness-new-pm.c' FAILED ******************** Script: -- : 'RUN: at line 9'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/Inputs/optimization-remark-with-hotness.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata : 'RUN: at line 12'; llvm-profdata merge -sample /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp-sample.profdata : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -verify : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -target x86_64-apple-macosx10.9 /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -c -emit-llvm -o /dev/null -fprofile-instr-use=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -Xclang -verify : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-sample-use=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp-sample.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -fdiagnostics-hotness-threshold=10 -verify : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -fdiagnostics-hotness-threshold=10 -verify : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline 2>&1 | /usr/bin/FileCheck -check-prefix=HOTNESS_OFF /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rno-pass-with-hotness 2>&1 | /usr/bin/FileCheck -check-prefix=HOTNESS_OFF /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -Rpass-analysis=inline -fdiagnostics-show-hotness -fdiagnostics-hotness-threshold=100 2>&1 | /usr/bin/FileCheck -allow-empty -check-prefix=THRESHOLD /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -Rpass=inline -Rpass-analysis=inline -fdiagnostics-show-hotness -fdiagnostics-hotness-threshold=10 2>&1 | /usr/bin/FileCheck -check-prefix=NO_PGO /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -verify 1. parser at end of file 2. Optimizer #0 0x0000ffff81eca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81e9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81e9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a1907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8281d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff82820100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff82b0677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff8423a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff8202fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff83745f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff8203012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff83745ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff8202f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8964d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8964d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8964d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8964d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8964d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8883afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8883afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8883afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff88aa73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff87c32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff87c32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff87c32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff87c32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff890b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff89077b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff89077b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff89077b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff891166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad5957444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad5959ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad595a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff80f67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff80f67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad59524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.script: line 10: 1528751 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-apple-macosx10.9 -main-file-name optimization-remark-with-hotness.c /builddir/build/BUILD/clang-15.0.7.src/test/Frontend/optimization-remark-with-hotness-new-pm.c -emit-llvm-only -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Frontend/Output/optimization-remark-with-hotness-new-pm.c.tmp.profdata -Rpass=inline -O1 -Rpass-analysis=inline -Rpass-missed=inline -fdiagnostics-show-hotness -verify -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/amdgcn-openmp-device-math-complex.c (9688 of 18094) ******************** TEST 'Clang :: Headers/amdgcn-openmp-device-math-complex.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.c.tmp-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.c.tmp-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.c --check-prefixes=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.c.tmp-host.bc -o - #0 0x0000ffff9425a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9422e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9422e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c5207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff942e4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff94a79e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff94a7da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff94a80fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9436bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff94a821b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff94a829b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9adac924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9adac924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9adac924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9ade1e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff9ade1e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff9ade1e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff9ade1e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff9ade1e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff9ade1e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff9ae4e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff9ae4e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff9ae4e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff9ae4eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff9aeda8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff9aeda8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff9aeda8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff9ae0ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff9b43ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff9b407b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff9b4a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac8957444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac8959ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac895a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff932f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff932f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac89524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.c --check-prefixes=CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/hip-header.hip (9712 of 18094) ******************** TEST 'Clang :: Headers/hip-header.hip' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -D__HIPCC_RTC__ | /usr/bin/FileCheck -check-prefixes=CHECK,NOMALLOC /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -include cmath -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -D__HIPCC_RTC__ | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -check-prefixes=AMD_BOOL_RETURN : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -include cmath -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -D__HIPCC_RTC__ -DUSE_ISNAN_WITH_INT_RETURN | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -check-prefixes=AMD_INT_RETURN : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -D__HIPCC_RTC__ -std=c++14 | /usr/bin/FileCheck -check-prefixes=CHECK,CXX14 /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -DHIP_VERSION_MAJOR=4 -DHIP_VERSION_MINOR=5 -D__HIPCC_RTC__ | /usr/bin/FileCheck -check-prefixes=CHECK,MALLOC /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -include __clang_hip_runtime_wrapper.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/cuda_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -target-cpu gfx906 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -fcuda-is-device -o - -D__HIPCC_RTC__ 1. parser at end of file 2. Optimizer #0 0x0000ffff802ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8028e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8028e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff885807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8045b47c (/usr/lib64/libLLVM-15.so+0xd2b47c) #5 0x0000ffff804380cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #6 0x0000ffff82658974 (/usr/lib64/libLLVM-15.so+0x2f28974) #7 0x0000ffff80408854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #8 0x0000ffff8041f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #9 0x0000ffff86c0ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #10 0x0000ffff8041f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #11 0x0000ffff87a3d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #12 0x0000ffff87a3d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #13 0x0000ffff87a3d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #14 0x0000ffff87a3d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #15 0x0000ffff87a3d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #16 0x0000ffff86c2afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #17 0x0000ffff86c2afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #18 0x0000ffff86c2afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #19 0x0000ffff86e973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #20 0x0000ffff86022774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #21 0x0000ffff86022774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #22 0x0000ffff86022774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #23 0x0000ffff86022774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #24 0x0000ffff874a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #25 0x0000ffff87467b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #26 0x0000ffff87467b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #27 0x0000ffff87467b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #28 0x0000ffff875066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #29 0x0000aaaad9417444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #30 0x0000aaaad9419ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #31 0x0000aaaad941a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #32 0x0000ffff7f357748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #33 0x0000ffff7f357820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #34 0x0000aaaad94124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefixes=CHECK,NOMALLOC /builddir/build/BUILD/clang-15.0.7.src/test/Headers/hip-header.hip -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/mm_malloc.c (9728 of 18094) ******************** TEST 'Clang :: Headers/mm_malloc.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/mm_malloc.c -emit-llvm -O1 -triple x86_64-linux-gnu -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/mm_malloc.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/mm_malloc.c -emit-llvm -O1 -triple x86_64-linux-gnu -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9ddfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ddce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ddce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa60c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9e74e9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff9e750100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9ea3677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa016a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9df5fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff9f675f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9df6012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff9f675ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9df5f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa557d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa557d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa557d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa557d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa557d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa476afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa476afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa476afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa49d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa3b62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa3b62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa3b62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa3b62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa4fe0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa4fa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa4fa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa4fa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa50466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae4157444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae4159ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae415a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9ce97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9ce97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae41524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/mm_malloc.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/ms-intrin.cpp (9752 of 18094) ******************** TEST 'Clang :: Headers/ms-intrin.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-pc-win32 -target-cpu pentium4 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -fsyntax-only -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple i386-pc-win32 -target-cpu broadwell -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -emit-obj -o /dev/null -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-win32 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -emit-obj -o /dev/null -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple thumbv7--windows -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -fsyntax-only -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-win32 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -emit-obj -o /dev/null -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp 1. parser at end of file 2. Optimizer #0 0x0000ffffaed8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaed5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaed5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb70507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaeee36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffaf25d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffaf74e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffaf750d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffaf655e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffaf68a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffaf68f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffafa0ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb10fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffaeeef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb650d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb650d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb650d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb650d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb650d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb56fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb56fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb56fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb59673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb4af2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb4af2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb4af2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb4af2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb5f70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb5f37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb5f37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb5f37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb5fd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaad3d17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaad3d19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaad3d1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffade27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffade27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaad3d124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/ms-intrin.cpp.script: line 4: 1530258 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-pc-win32 -fms-extensions -fms-compatibility -fms-compatibility-version=17.00 -ffreestanding -emit-obj -o /dev/null -Werror -isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include /builddir/build/BUILD/clang-15.0.7.src/test/Headers/ms-intrin.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/amdgcn-openmp-device-math-complex.cpp (9763 of 18094) ******************** TEST 'Clang :: Headers/amdgcn-openmp-device-math-complex.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.cpp.tmp-x86-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.cpp.tmp-x86-host.bc -aux-triple x86_64-unknown-unknown -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn-openmp-device-math-complex.cpp.tmp-x86-host.bc -aux-triple x86_64-unknown-unknown -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9093a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9090e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9090e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff98c007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fa42324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff90a93874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff90e0d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff912fe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff91300d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff91205e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff9123a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff9123f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff915bba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff92caef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff90a9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff980bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff980bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff980bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff980bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff980bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff972aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff972aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff972aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff975173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff966a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff966a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff966a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff966a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff97b20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff97ae7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff97ae7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff97ae7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff97b866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab0f27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab0f29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab0f2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff8f9d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff8f9d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab0f224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn-openmp-device-math-complex.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/sgxintrin.c (9774 of 18094) ******************** TEST 'Clang :: Headers/sgxintrin.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c -ffreestanding -triple x86_64-unknown-unknown -target-feature +sgx -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c --check-prefix=CHECK-64 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c -ffreestanding -triple i386 -target-feature +sgx -emit-llvm -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c --check-prefix=CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c -ffreestanding -triple x86_64-unknown-unknown -target-feature +sgx -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffaa12a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa0fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa0fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb23f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa2836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffaa5fd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffaaaee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffaaaf0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffaa9f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffaaa2a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffaaa2f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffaadaba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffac49ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffaa28f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb18ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb18ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb18ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb18ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb18ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb0a9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb0a9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb0a9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb0d073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffafe92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffafe92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffafe92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffafe92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb1310e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb12d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb12d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb12d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb13766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac09e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac09e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac09ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa91c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa91c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac09e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/sgxintrin.c --check-prefix=CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/openmp_device_math_isnan.cpp (9789 of 18094) ******************** TEST 'Clang :: Headers/openmp_device_math_isnan.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=BOOL_RETURN : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple amdgcn-amd-amdhsa -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=AMD_BOOL_RETURN : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -ffast-math -ffp-contract=fast : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -ffast-math -ffp-contract=fast : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -ffast-math -ffp-contract=fast | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=BOOL_RETURN : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple amdgcn-amd-amdhsa -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -ffast-math -ffp-contract=fast | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=AMD_BOOL_RETURN : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -DUSE_ISNAN_WITH_INT_RETURN : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -DUSE_ISNAN_WITH_INT_RETURN : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -DUSE_ISNAN_WITH_INT_RETURN | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=INT_RETURN : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple amdgcn-amd-amdhsa -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -DUSE_ISNAN_WITH_INT_RETURN | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=AMD_INT_RETURN : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -ffast-math -ffp-contract=fast -DUSE_ISNAN_WITH_INT_RETURN : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -ffast-math -ffp-contract=fast -DUSE_ISNAN_WITH_INT_RETURN : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -ffast-math -ffp-contract=fast -DUSE_ISNAN_WITH_INT_RETURN | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=INT_RETURN : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple amdgcn-amd-amdhsa -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -ffast-math -ffp-contract=fast -DUSE_ISNAN_WITH_INT_RETURN | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=AMD_INT_RETURN -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple amdgcn-amd-amdhsa -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/openmp_device_math_isnan.cpp.tmp-ppc-host.bc -o - -ffast-math -ffp-contract=fast 1. parser at end of file 2. Optimizer #0 0x0000ffffb166a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb163e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb163e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb99307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0772324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffb17c3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffb1b3d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffb202e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffb2030d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffb1f35e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffb1f6a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffb1f6f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffb22eba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffb39def30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffb17cf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffb8ded44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffb8ded44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffb8ded44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffb8ded44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffb8ded44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffb7fdafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffb7fdafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffb7fdafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffb82473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb73d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb73d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb73d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb73d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffb8850e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffb8817b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffb8817b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffb8817b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffb88b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaadc027444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaadc029ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaadc02a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffb0707748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffb0707820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaadc0224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/openmp_device_math_isnan.cpp --check-prefix=AMD_BOOL_RETURN -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_complex.c (9799 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_complex.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.c.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.c.tmp-ppc-host.bc -aux-triple powerpc64le-unknown-unknown -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.c.tmp-ppc-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.c.tmp-ppc-host.bc -aux-triple powerpc64le-unknown-unknown -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -x c -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_complex.c.tmp-ppc-host.bc -aux-triple powerpc64le-unknown-unknown -o - #0 0x0000ffff8ccaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8cc7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8cc7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94f707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8cd34eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8d4c9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8d4cda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff8d4d0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8cdbbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff8d4d21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff8d4d29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff937fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff937fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff937fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff93831e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff93831e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff93831e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff93831e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff93831e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff93831e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff9389e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff9389e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff9389e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff9389eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff9392a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff9392a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff9392a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff9385ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff93e8ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff93e57b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff93ef66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab2c67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab2c69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab2c6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8bd47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8bd47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab2c624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_complex.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_cmath_functions.c (9803 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_cmath_functions.c' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.c.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.c.tmp-ppc-host.bc -o - | /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.c.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c:12:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffff811ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8118e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8118e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff894807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff81312aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff812b140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff81a4abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff87d46ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff87d46ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff87d46cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff87d83210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff87d83210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff87d83210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff87d83210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff87d83210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff87d83210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff87ce5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff87ce5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff87ce5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff87ce5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff87cffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff87cffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff87cffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff87cffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff87d57ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff87d57ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff87d57ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff87d1d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff87d41920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff87d41920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff87d6b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff87d27ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff87d27ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff87d27ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff87d28164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff87d28164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff87dcae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff87dedfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff87e3ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff87d6ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff86f226f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff883a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff88367b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff88367b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff88367b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff884066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaabdda7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaabdda9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaabddaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff80257748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff80257820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaabdda24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/amdgcn_openmp_device_math.c (9807 of 18094) ******************** TEST 'Clang :: Headers/amdgcn_openmp_device_math.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn_openmp_device_math.c.tmp-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn_openmp_device_math.c.tmp-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c --check-prefixes=CHECK-C,CHECK : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn_openmp_device_math.c.tmp-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn_openmp_device_math.c.tmp-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c --check-prefixes=CHECK-CPP,CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c -fopenmp -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/amdgcn_openmp_device_math.c.tmp-host.bc -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c:40:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c:25:6: LLVM IR generation of declaration 'test_math_f32' #0 0x0000ffffaa70a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa6de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa6de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb29d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa862aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffaa80140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffaaf9abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb1296ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb1296ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb1296cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffb12d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffb12d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffb12d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffb12d3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffb12d3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffb12d3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffb1235928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffb1235928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffb1235928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffb1235928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffb124fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffb124fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffb124fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffb124fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffb12a7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffb12a7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffb12a7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffb126d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffb1291920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffb1291920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffb12bb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffb1277ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffb1277ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffb1277ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffb1278164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffb1278164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffb131ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffb133dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffb138ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffb12bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffb04726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffb18f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffb18b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffb18b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffb18b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffb19566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaadbee7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaadbee9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaadbeea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffa97a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffa97a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaadbee24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/amdgcn_openmp_device_math.c --check-prefixes=CHECK-C,CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_functions.cpp (9818 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_functions.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.cpp.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp:12:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffff8006a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8003e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8003e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff883307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff801c2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8016140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff808fabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff86bf6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff86bf6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff86bf6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff86c33210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff86c33210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff86c33210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff86c33210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff86c33210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff86c33210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff86b95928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff86b95928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff86b95928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff86b95928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff86bafad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff86bafad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff86bafad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff86bafad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff86c07ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff86c07ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff86c07ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff86bcd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff86bf1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff86bf1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff86c1b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff86bd7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff86bd7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff86bd7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff86bd8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff86bd8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff86c7ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff86c9dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff86cead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff86c1ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff85dd26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff87250e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff87217b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff87217b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff87217b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff872b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaabd647444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaabd649ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaabd64a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff7f107748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff7f107820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaabd6424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Import/objc-try-catch/test.m (9819 of 18094) ******************** TEST 'Clang :: Import/objc-try-catch/test.m' FAILED ******************** Script: -- : 'RUN: at line 2'; clang-import-test -x objective-c++ -Xcc -fobjc-exceptions -dump-ast -import /builddir/build/BUILD/clang-15.0.7.src/test/Import/objc-try-catch/Inputs/F.m -expression /builddir/build/BUILD/clang-15.0.7.src/test/Import/objc-try-catch/test.m | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Import/objc-try-catch/test.m -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer #0 0x0000ffff7e1da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e1ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e1ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff864a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7d2d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7d28afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7d277444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7d2c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7d2dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7d2df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7d2e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7e2d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff84c67af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff84c67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff84c0c648 clang::CodeGen::CodeGenFunction::EmitCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4553:46 #15 0x0000ffff84cfb910 llvm::bitfields_details::Impl, unsigned short>::update(unsigned short&, unsigned int) /usr/include/llvm/ADT/Bitfields.h:173:28 #16 0x0000ffff84cfb910 void llvm::Bitfield::set, unsigned short>(unsigned short&, llvm::Bitfield::Element::Type) /usr/include/llvm/ADT/Bitfields.h:272:14 #17 0x0000ffff84cfb910 void llvm::Instruction::setSubclassData>(llvm::Bitfield::Element::Type) /usr/include/llvm/IR/Instruction.h:842:35 #18 0x0000ffff84cfb910 llvm::CallBase::setCallingConv(unsigned int) /usr/include/llvm/IR/InstrTypes.h:1460:38 #19 0x0000ffff84cfb910 clang::CodeGen::CodeGenFunction::EmitRuntimeCallOrInvoke(llvm::FunctionCallee, llvm::ArrayRef, llvm::Twine const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:4542:23 #20 0x0000ffff84cfb910 (anonymous namespace)::CGObjCNonFragileABIMac::EmitThrowStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtThrowStmt const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7817:0 #21 0x0000ffff84d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #22 0x0000ffff84d7dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #23 0x0000ffff84d81208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #24 0x0000ffff84d7c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #25 0x0000ffff84d0f22c clang::CodeGen::CGObjCRuntime::EmitTryCatchStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&, llvm::FunctionCallee, llvm::FunctionCallee, llvm::FunctionCallee) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCRuntime.cpp:219:0 #26 0x0000ffff84d0f55c (anonymous namespace)::CGObjCNonFragileABIMac::EmitTryStmt(clang::CodeGen::CodeGenFunction&, clang::ObjCAtTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGObjCMac.cpp:7807:0 #27 0x0000ffff84d7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffff84dc5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #29 0x0000ffff84dc5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #30 0x0000ffff84ddc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #31 0x0000ffff84ddc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #32 0x0000ffff84decccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #33 0x0000ffff84dea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #34 0x0000ffff84e0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #35 0x0000ffff84e5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #36 0x0000ffff853d0de0 clang::MultiplexConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/MultiplexConsumer.cpp:277:56 #37 0x0000ffff83f426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #38 0x0000ffff83f42acc unregister /usr/include/llvm/Support/CrashRecoveryContext.h:264:8 #39 0x0000ffff83f42acc llvm::CrashRecoveryContextCleanupRegistrar>::~CrashRecoveryContextCleanupRegistrar() /usr/include/llvm/Support/CrashRecoveryContext.h:262:0 #40 0x0000ffff83f42acc clang::ParseAST(clang::Preprocessor&, clang::ASTConsumer*, clang::ASTContext&, bool, clang::TranslationUnitKind, clang::CodeCompleteConsumer*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:112:0 #41 0x0000aaaac2866c48 llvm::Expected::~Expected() /usr/include/llvm/Support/Error.h:552:10 #42 0x0000aaaac2866c48 ParseSource /builddir/build/BUILD/clang-15.0.7.src/tools/clang-import-test/clang-import-test.cpp:303:1 #43 0x0000aaaac2866c48 (anonymous namespace)::Parse(std::__cxx11::basic_string, std::allocator> const&, llvm::MutableArrayRef<(anonymous namespace)::CIAndOrigins>, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/tools/clang-import-test/clang-import-test.cpp:335:77 #44 0x0000aaaac2860e70 takeError /usr/include/llvm/Support/Error.h:601:12 #45 0x0000aaaac2860e70 main /builddir/build/BUILD/clang-15.0.7.src/tools/clang-import-test/clang-import-test.cpp:365:37 #46 0x0000ffff7d277748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #47 0x0000ffff7d277820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #48 0x0000aaaac28613f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-import-test+0x113f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Import/objc-try-catch/test.m -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_functions.c (9822 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_functions.c' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.c.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.c.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.c.tmp-ppc-host.bc : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c++ -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.c.tmp-ppc-host.bc -o - | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -x c -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions.c.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c:19:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffffac63a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffac60e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffac60e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb49007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac792aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffac73140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffacecabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb31c6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb31c6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb31c6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffb3203210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffb3203210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffb3203210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffb3203210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffb3203210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffb3203210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffb3165928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffb3165928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffb3165928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffb3165928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffb317fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffb317fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffb317fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffb317fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffb31d7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffb31d7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffb31d7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffb319d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffb31c1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffb31c1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffb31eb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffb31a7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffb31a7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffb31a7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffb31a8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffb31a8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffb324ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffb326dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffb32bad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffb31eae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffb23a26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffb3820e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffb37e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffb37e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffb37e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffb38866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaac12b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaac12b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaac12ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffab6d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffab6d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaac12b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_math_functions_cxx17.cpp (9839 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_math_functions_cxx17.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 -o - | /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_math_functions_cxx17.cpp.tmp-ppc-host.bc -std=c++17 -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp:12:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffff79d0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79cde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79cde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81fd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79e62aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff79e0140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff7a59abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff80896ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff80896ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff80896cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff808d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff808d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff808d3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff808d3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff808d3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff808d3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff80835928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff80835928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff80835928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff80835928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8084fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8084fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8084fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8084fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff808a7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff808a7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff808a7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8086d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff80891920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff80891920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff808bb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff80877ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff80877ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff80877ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff80878164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff80878164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8091ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8093dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8098ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff808bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff7fa726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff80ef0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff80eb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff80eb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff80eb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff80f566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaabbb37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaabbb39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaabbb3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff78da7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff78da7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaabbb324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_math_functions_cxx17.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Headers/nvptx_device_cmath_functions.cpp (9857 of 18094) ******************** TEST 'Clang :: Headers/nvptx_device_cmath_functions.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.cpp.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/Headers/Inputs/include -x c++ -fopenmp -triple nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Headers/Output/nvptx_device_cmath_functions.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp:12:6: LLVM IR generation of declaration 'test_sqrt' #0 0x0000ffffa197a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa194e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa194e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9c407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa1ad2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffa1a7140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffa220abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffa8506ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffa8506ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffa8506cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffffa8543210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffffa8543210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffffa8543210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffffa8543210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffffa8543210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffffa8543210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffffa84a5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffffa84a5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffffa84a5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffffa84a5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffffa84bfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffffa84bfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffffa84bfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffffa84bfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffffa8517ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffffa8517ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffffa8517ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffffa84dd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffffa8501920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffffa8501920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffffa852b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffffa84e7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffffa84e7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffffa84e7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffffa84e8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffffa84e8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffffa858ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffffa85adfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffffa85fad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffffa852ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffffa76e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffffa8b60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffffa8b27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffffa8b27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffffa8b27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffffa8bc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaaacaf7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaaacaf9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaaacafa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffffa0a17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffffa0a17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaaacaf24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -check-prefix CHECK-YES /builddir/build/BUILD/clang-15.0.7.src/test/Headers/nvptx_device_cmath_functions.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Misc/backend-optimization-failure.cpp (10043 of 18094) ******************** TEST 'Clang :: Misc/backend-optimization-failure.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure.cpp -O3 -emit-llvm -debug-info-kind=line-tables-only -S -verify -o /dev/null -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure.cpp -O3 -emit-llvm -debug-info-kind=line-tables-only -S -verify -o /dev/null 1. parser at end of file 2. Optimizer #0 0x0000ffffa09aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa097e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa097e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8c707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa12fd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa1300100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa15e677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa2d1a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa0b0fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa2225f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa0b1012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa2225ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa0b0f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa812d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa812d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa812d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa812d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa812d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa731afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa731afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa731afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa75873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa6712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa6712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa6712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa6712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa7b90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa7b57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa7b57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa7b57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa7bf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae29e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae29e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae29ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9fa47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9fa47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae29e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Misc/Output/backend-optimization-failure.cpp.script: line 1: 1539195 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure.cpp -O3 -emit-llvm -debug-info-kind=line-tables-only -S -verify -o /dev/null -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Misc/backend-optimization-failure-nodbg.cpp (10052 of 18094) ******************** TEST 'Clang :: Misc/backend-optimization-failure-nodbg.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure-nodbg.cpp -O3 -emit-llvm -S -verify -o /dev/null -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure-nodbg.cpp -O3 -emit-llvm -S -verify -o /dev/null 1. parser at end of file 2. Optimizer #0 0x0000ffff9bfaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9bf7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9bf7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa42707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c8fd92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff9c900100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9cbe677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff9e31a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9c10fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff9d825f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9c11012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff9d825ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9c10f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa372d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa372d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa372d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa372d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa372d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa291afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa291afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa291afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa2b873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa1d12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa1d12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa1d12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa1d12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa3190e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa3157b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa3157b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa3157b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa31f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae35f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae35f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae35fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9b047748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9b047820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae35f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Misc/Output/backend-optimization-failure-nodbg.cpp.script: line 1: 1539189 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -triple x86_64-unknown-unknown /builddir/build/BUILD/clang-15.0.7.src/test/Misc/backend-optimization-failure-nodbg.cpp -O3 -emit-llvm -S -verify -o /dev/null -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Misc/loop-opt-setup.c (10061 of 18094) ******************** TEST 'Clang :: Misc/loop-opt-setup.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c11 -O1 -fno-unroll-loops -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c -emit-llvm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c99 -O1 -fno-unroll-loops -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c -emit-llvm | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c --check-prefix C99 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -std=c11 -O1 -fno-unroll-loops -S -o - /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c -emit-llvm 1. parser at end of file 2. Optimizer #0 0x0000ffff95f0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff95ede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff95ede510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e1d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9685d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff96860100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff96b4677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff9827a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9606fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff97785f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9607012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff97785ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9606f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9d68d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9d68d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9d68d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9d68d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9d68d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9c87afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9c87afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9c87afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9cae73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff9bc72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff9bc72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff9bc72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff9bc72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9d0f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9d0b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9d0b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9d0b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9d1566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad43d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad43d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad43da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff94fa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff94fa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad43d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Misc/loop-opt-setup.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/declare_simd_aarch64_fix.c (10110 of 18094) ******************** TEST 'Clang :: OpenMP/declare_simd_aarch64_fix.c' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o - -fno-fast-math -S -target aarch64-linux-gnu -fopenmp -O3 -march=armv8-a -c /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o - -fno-fast-math -S -target aarch64-linux-gnu -fopenmp-simd -O3 -march=armv8-a -c /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o - -fno-fast-math -S -target aarch64-linux-gnu -fopenmp -O3 -march=armv8-a+sve -c /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o - -fno-fast-math -S -target aarch64-linux-gnu -fopenmp-simd -O3 -march=armv8-a+sve -c /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -o - -fno-fast-math -S -target aarch64-linux-gnu -fopenmp -O3 -march=armv8-a -c /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c 1. parser at end of file 2. Optimizer #0 0x0000ffff9cf0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9cede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ce56d14 (/usr/lib64/libLLVM-15.so+0xad6d14) #3 0x0000ffffa51d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d85d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff9d860100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff9db4677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff9f27a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9d06fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff9e785f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9d07012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff9e785ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9d06f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffa468d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffa468d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffa468d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffa468d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffa468d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa387afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa387afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa387afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffa3ae73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa2c72774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa2c72774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa2c72774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa2c72774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffa40f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffa40b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffa40b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffa40b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffa41566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac4fb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac4fb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000ffffa3e775f0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:32 #34 0x0000ffffa3e775f0 void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::'lambda'()>(long) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52 #35 0x0000ffff9ce4c570 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) (/usr/lib64/libLLVM-15.so+0xacc570) #36 0x0000ffffa3e7c7e0 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Job.cpp:407:3 #37 0x0000ffffa3e4e2c0 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:200:22 #38 0x0000ffffa3e4e57c clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Compilation.cpp:254:5 #39 0x0000ffffa3e699fc llvm::SmallVectorBase::empty() const /usr/include/llvm/ADT/SmallVector.h:73:0 #40 0x0000ffffa3e699fc clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/clang-15.0.7.src/lib/Driver/Driver.cpp:1738:0 #41 0x0000aaaac4fbbd18 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:513:39 #42 0x0000ffff9bfa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #43 0x0000ffff9bfa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #44 0x0000aaaac4fb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) clang-15: error: clang frontend command failed with exit code 139 (use -v to see invocation) clang version 15.0.7 (anolis os 15.0.7-2.an23) Target: aarch64-unknown-linux-gnu Thread model: posix InstalledDir: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin clang-15: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/declare_simd_aarch64_fix-30fbde.c clang-15: note: diagnostic msg: /tmp/lit-tmp-af7x__9l/declare_simd_aarch64_fix-30fbde.sh clang-15: note: diagnostic msg: ******************** FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_simd_aarch64_fix.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/bug56913.c (10116 of 18094) ******************** TEST 'Clang :: OpenMP/bug56913.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp-simd -O1 -x c -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/bug56913.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/bug56913.c --check-prefix=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp-simd -O1 -x c -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/bug56913.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7bf7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7bf4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7bf4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff842407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c8ce9e8 (/usr/lib64/libLLVM-15.so+0x14de9e8) #5 0x0000ffff7c8d0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff7cbb677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff7e2ea5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff7c0dfc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff7d7f5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff7c0e012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff7d7f5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff7c0df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff836fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff836fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff836fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff836fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff836fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff828eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff828eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff828eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff82b573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff81ce2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff81ce2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff81ce2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff81ce2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff83160e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff83127b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff83127b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff83127b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff831c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaacd1b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaacd1b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaacd1ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7b017748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7b017820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaacd1b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/bug56913.c --check-prefix=CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/cancel_codegen.cpp (10117 of 18094) ******************** TEST 'Clang :: OpenMP/cancel_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.0 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-enable-irbuilder -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-enable-irbuilder -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.1 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.2 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.3 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.3 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.4 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.4 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin13.4.0 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.5 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/cancel_codegen.cpp.tmp.5 -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-enable-irbuilder -triple x86_64-apple-darwin13.4.0 -emit-llvm -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp:31:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp:31:5: Generating code for declaration 'main' #0 0x0000ffff7c70a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c6de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c6de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff849d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ed83c78 (/usr/lib64/libLLVM-15.so+0x3203c78) #5 0x0000ffff7cf95094 (/usr/lib64/libLLVM-15.so+0x1415094) #6 0x0000ffff7cf972e4 llvm::OpenMPIRBuilder::createCanonicalLoop(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::function_ref, llvm::Value*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x14172e4) #7 0x0000ffff7cf97668 llvm::OpenMPIRBuilder::createCanonicalLoop(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::function_ref, llvm::Value*, llvm::Value*, llvm::Value*, bool, bool, llvm::IRBuilderBase::InsertPoint, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x1417668) #8 0x0000ffff7cfb1614 llvm::OpenMPIRBuilder::createSections(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::IRBuilderBase::InsertPoint, llvm::ArrayRef>, llvm::function_ref, std::function, bool, bool) (/usr/lib64/libLLVM-15.so+0x1431614) #9 0x0000ffff832cd364 clang::CodeGen::CodeGenFunction::EmitOMPSectionsDirective(clang::OMPSectionsDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4113:0 #10 0x0000ffff832ada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #11 0x0000ffff832f5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #12 0x0000ffff832f5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #13 0x0000ffff8330c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #14 0x0000ffff8330c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #15 0x0000ffff8331cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #16 0x0000ffff8331a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #17 0x0000ffff8333dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #18 0x0000ffff8338ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #19 0x0000ffff832bae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #20 0x0000ffff824726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #21 0x0000ffff838f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #22 0x0000ffff838b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #23 0x0000ffff838b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #24 0x0000ffff838b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #25 0x0000ffff839566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #26 0x0000aaaac7827444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #27 0x0000aaaac7829ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #28 0x0000aaaac782a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #29 0x0000ffff7b7a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #30 0x0000ffff7b7a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #31 0x0000aaaac78224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/cancel_codegen.cpp --check-prefix=CHECK3 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/amdgcn-attributes.cpp (10118 of 18094) ******************** TEST 'Clang :: OpenMP/amdgcn-attributes.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefixes=DEFAULT,ALL /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -target-cpu gfx900 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefixes=CPU,ALL /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -menable-no-nans -mno-amdgpu-ieee -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefixes=NOIEEE,ALL /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -munsafe-fp-atomics -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefixes=UNSAFEATOMIC,ALL /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -target-cpu gfx900 -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn-attributes.cpp.tmp-ppc-host.bc -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp:30:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp:17:5: LLVM IR generation of declaration 'func' #0 0x0000ffff8837a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8834e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8834e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff906407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff884d2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8847140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff88c0abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff8ef06ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff8ef06ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff8ef06cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff8ef43210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff8ef43210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff8ef43210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff8ef43210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff8ef43210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff8ef43210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff8eea5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff8eea5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff8eea5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff8eea5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8eebfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8eebfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8eebfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8eebfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff8ef17ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff8ef17ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff8ef17ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8eedd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff8ef01920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff8ef01920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff8ef2b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff8eee7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff8eee7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff8eee7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff8eee8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff8eee8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8ef8ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8efadfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8effad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff8ef2ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff8e0e26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff8f560e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff8f527b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff8f527b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff8f527b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff8f5c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaac83b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaac83b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaac83ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff87417748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff87417820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaac83b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefixes=CPU,ALL /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn-attributes.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/atomic_compare_codegen.cpp (10119 of 18094) ******************** TEST 'Clang :: OpenMP/atomic_compare_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -target-cpu core2 -fopenmp -fopenmp-version=51 -x c -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c -triple x86_64-apple-darwin10 -target-cpu core2 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/atomic_compare_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c -triple x86_64-apple-darwin10 -target-cpu core2 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/atomic_compare_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -target-cpu core2 -fopenmp-simd -fopenmp-version=51 -x c -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c -triple x86_64-apple-darwin10 -target-cpu core2 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/atomic_compare_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c -triple x86_64-apple-darwin10 -target-cpu core2 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/atomic_compare_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -target-cpu core2 -fopenmp -fopenmp-version=51 -x c -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp:2202:6: Generating code for declaration 'bar' #0 0x0000ffffb271a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb26ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb26ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffba9e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2872aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffb281140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffb2fb113c (/usr/lib64/libLLVM-15.so+0x142113c) #7 0x0000ffffb92e18d8 emitOMPAtomicCompareExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6366:0 #8 0x0000ffffb92e18d8 emitOMPAtomicExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6393:0 #9 0x0000ffffb92e18d8 clang::CodeGen::CodeGenFunction::EmitOMPAtomicDirective(clang::OMPAtomicDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6547:0 #10 0x0000ffffb92bda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #11 0x0000ffffb9305f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #12 0x0000ffffb9305f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #13 0x0000ffffb931c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #14 0x0000ffffb931c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #15 0x0000ffffb932cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #16 0x0000ffffb932a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #17 0x0000ffffb932c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #18 0x0000ffffb9330508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #19 0x0000ffffb9330508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #20 0x0000ffffb9330508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #21 0x0000ffffb9330508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #22 0x0000ffffb9330508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #23 0x0000ffffb939b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #24 0x0000ffffb939b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #25 0x0000ffffb92f6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #26 0x0000ffffb8482774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #27 0x0000ffffb8482774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #28 0x0000ffffb8482774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #29 0x0000ffffb8482774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #30 0x0000ffffb9900e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #31 0x0000ffffb98c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #32 0x0000ffffb98c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #33 0x0000ffffb98c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #34 0x0000ffffb99666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #35 0x0000aaaab0d97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #36 0x0000aaaab0d99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #37 0x0000aaaab0d9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #38 0x0000ffffb17b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #39 0x0000ffffb17b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #40 0x0000aaaab0d924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_compare_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: Modules/update-exception-spec.cpp (10120 of 18094) ******************** TEST 'Clang :: Modules/update-exception-spec.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; rm -rf /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Modules/Output/update-exception-spec.cpp.tmp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions -fcxx-exceptions -fmodules -fimplicit-module-maps -fmodules-cache-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Modules/Output/update-exception-spec.cpp.tmp -I/builddir/build/BUILD/clang-15.0.7.src/test/Modules/Inputs/update-exception-spec -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/Modules/update-exception-spec.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions -fcxx-exceptions -fmodules -fimplicit-module-maps -fmodules-cache-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Modules/Output/update-exception-spec.cpp.tmp -I/builddir/build/BUILD/clang-15.0.7.src/test/Modules/Inputs/update-exception-spec -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/Modules/update-exception-spec.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/Modules/Inputs/update-exception-spec/b.h:2:8: Generating code for declaration 'B::~B' #0 0x0000ffff8bcba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8bc8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8bc8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93f807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8adb2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8ad6afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8ad57444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8ada66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8adbd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8adbf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8adc23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8bdb277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff92747ca0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:928:0 #13 0x0000ffff92747f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff9270ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff927698b0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #16 0x0000ffff927698b0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #17 0x0000ffff927698b0 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #18 0x0000ffff927698b0 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #19 0x0000ffff927698b0 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::GlobalDecl, clang::CodeGen::CGCallee const&, llvm::Value*, clang::QualType, llvm::Value*, clang::QualType, clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:118:0 #20 0x0000ffff92916290 (anonymous namespace)::ItaniumCXXABI::EmitDestructorCall(clang::CodeGen::CodeGenFunction&, clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:1714:0 #21 0x0000ffff926e61a8 clang::CodeGen::CodeGenFunction::EmitCXXDestructorCall(clang::CXXDestructorDecl const*, clang::CXXDtorType, bool, bool, clang::CodeGen::Address, clang::QualType) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2472:1 #22 0x0000ffff926fb708 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:28 #23 0x0000ffff926fb708 clang::CodeGen::CodeGenFunction::EmitDestructorBody(clang::CodeGen::FunctionArgList&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:1543:28 #24 0x0000ffff928bcb40 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1414:0 #25 0x0000ffff926dd4d4 clang::CodeGen::CodeGenModule::codegenCXXStructor(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCXX.cpp:215:0 #26 0x0000ffff92925dec (anonymous namespace)::ItaniumCXXABI::emitCXXStructor(clang::GlobalDecl) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ItaniumCXXABI.cpp:4345:46 #27 0x0000ffff928ca894 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3507:0 #28 0x0000ffff928cc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #29 0x0000ffff928cc5f0 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2643:0 #30 0x0000ffff928d0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #31 0x0000ffff928d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #32 0x0000ffff928d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #33 0x0000ffff928d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #34 0x0000ffff928d0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #35 0x0000ffff9293b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #36 0x0000ffff9293b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #37 0x0000ffff92896dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #38 0x0000ffff91a22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #39 0x0000ffff91a22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #40 0x0000ffff91a22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #41 0x0000ffff91a22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #42 0x0000ffff92ea0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #43 0x0000ffff92e67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #44 0x0000ffff92e67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #45 0x0000ffff92e67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #46 0x0000ffff92f066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #47 0x0000aaaacce57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #48 0x0000aaaacce59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #49 0x0000aaaacce5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #50 0x0000ffff8ad57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #51 0x0000ffff8ad57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #52 0x0000aaaacce524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Modules/Output/update-exception-spec.cpp.script: line 2: 1545063 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fexceptions -fcxx-exceptions -fmodules -fimplicit-module-maps -fmodules-cache-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Modules/Output/update-exception-spec.cpp.tmp -I/builddir/build/BUILD/clang-15.0.7.src/test/Modules/Inputs/update-exception-spec -emit-llvm-only /builddir/build/BUILD/clang-15.0.7.src/test/Modules/update-exception-spec.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/amdgcn_target_codegen.cpp (10121 of 18094) ******************** TEST 'Clang :: OpenMP/amdgcn_target_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn_target_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn_target_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple amdgcn-amd-amdhsa -fopenmp-targets=amdgcn-amd-amdhsa -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/amdgcn_target_codegen.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp:25:5: LLVM IR generation of declaration 'test_amdgcn_target_tid_threads_simd' #0 0x0000ffff9a66a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a63e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a63e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa29307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a7c2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff9a76140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff9aefabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffa11f0f4c llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffa11f0f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffa11f0f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1089:24 #10 0x0000ffffa1216688 clang::CodeGen::CodeGenFunction::RunCleanupsScope::RunCleanupsScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:889:0 #11 0x0000ffffa1216688 OMPLoopScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:197:0 #12 0x0000ffffa1216688 emitOMPSimdRegion(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2504:0 #13 0x0000ffffa1195928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #14 0x0000ffffa1195928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #15 0x0000ffffa1195928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #16 0x0000ffffa1195928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #17 0x0000ffffa11afad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #18 0x0000ffffa11afad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #19 0x0000ffffa11afad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #20 0x0000ffffa11afad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #21 0x0000ffffa1207ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #22 0x0000ffffa1207ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #23 0x0000ffffa1207ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #24 0x0000ffffa11cd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #25 0x0000ffffa11f133c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1102:17 #26 0x0000ffffa11f1804 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1166:27 #27 0x0000ffffa11e3590 clang::CodeGen::CodeGenFunction::EmitOMPTargetSimdDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3183:1 #28 0x0000ffffa11d7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #29 0x0000ffffa11d7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #30 0x0000ffffa11d7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #31 0x0000ffffa11d8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #32 0x0000ffffa11d8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #33 0x0000ffffa127ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #34 0x0000ffffa129dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #35 0x0000ffffa12ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #36 0x0000ffffa121ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #37 0x0000ffffa03d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #38 0x0000ffffa1850e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #39 0x0000ffffa1817b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #40 0x0000ffffa1817b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #41 0x0000ffffa1817b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #42 0x0000ffffa18b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #43 0x0000aaaabd337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #44 0x0000aaaabd339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #45 0x0000aaaabd33a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #46 0x0000ffff99707748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #47 0x0000ffff99707820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #48 0x0000aaaabd3324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/amdgcn_target_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/distribute_parallel_for_reduction_task_codegen.cpp (10122 of 18094) ******************** TEST 'Clang :: OpenMP/distribute_parallel_for_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa656a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa653e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa653e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae8307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa66c36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa6a3d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa6f2e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa6f30d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa6e35e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa6e6a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa6e6f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffa71eba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa88def30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffa66cf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffadced44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffadced44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffadced44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffadced44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffadced44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffacedafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffacedafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffacedafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffad1473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffac2d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffac2d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffac2d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffac2d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffad750e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffad717b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffad717b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffad717b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffad7b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaae3e77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaae3e79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaae3e7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa5607748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa5607820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaae3e724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_for_unsigned_runtime.c (10124 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_unsigned_runtime.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c:99:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c:99:17: Generating code for declaration 'workshareloop_unsigned_runtime' #0 0x0000ffff9a5fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a5ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a5ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa28c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9a6c09e4 llvm::Instruction::mayThrow() const (/usr/lib64/libLLVM-15.so+0xc509e4) #5 0x0000ffffa11fcae0 TryMarkNoThrow /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1267:0 #6 0x0000ffffa11fcae0 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1470:0 #7 0x0000ffffa120cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #8 0x0000ffffa120a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #9 0x0000ffffa122dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #10 0x0000ffffa11f790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #11 0x0000ffffa11f790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #12 0x0000ffffa11f790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #13 0x0000ffffa11f790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #14 0x0000ffffa127ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #15 0x0000ffffa11aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #16 0x0000ffffa03626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #17 0x0000ffffa17e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #18 0x0000ffffa17a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #19 0x0000ffffa17a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #20 0x0000ffffa17a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #21 0x0000ffffa18466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #22 0x0000aaaad2387444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #23 0x0000aaaad2389ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #24 0x0000aaaad238a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #25 0x0000ffff99697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #26 0x0000ffff99697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #27 0x0000aaaad23824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_runtime.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/atomic_codegen.cpp (10125 of 18094) ******************** TEST 'Clang :: OpenMP/atomic_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -x c++ -emit-llvm -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -x c++ -emit-llvm -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -x c++ -emit-llvm -std=c++98 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -x c++ -emit-llvm -std=c++11 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp:24:6: Generating code for declaration 'parallel_atomic_ewc' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp:27:3: LLVM IR generation of compound statement ('{}') #0 0x0000ffffa65ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa659e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa659e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae8907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa56c2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa567afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa5667444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa56b66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa56cd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa56cf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa56d23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa66c277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffad056954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffad056954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffad057f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffad01ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffad0274d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #17 0x0000ffffad0274d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #18 0x0000ffffad027b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #19 0x0000ffffad027b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #20 0x0000ffffad027b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #21 0x0000ffffad027b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #22 0x0000ffffad027b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #23 0x0000ffffad097024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #24 0x0000ffffad097374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #25 0x0000ffffad092224 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #26 0x0000ffffad092224 VisitCXXBindTemporaryExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1308:0 #27 0x0000ffffad092224 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/include/clang/AST/StmtNodes.inc:797:0 #28 0x0000ffffad093054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #29 0x0000ffffad093054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #30 0x0000ffffad0562d8 clang::CodeGen::CodeGenFunction::EmitAnyExprToMem(clang::Expr const*, clang::CodeGen::Address, clang::Qualifiers, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:269:0 #31 0x0000ffffad06595c clang::CodeGen::CodeGenFunction::EmitMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:576:0 #32 0x0000ffffad08213c clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1455:0 #33 0x0000ffffad08a28c clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:278:0 #34 0x0000ffffad08b430 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:206:0 #35 0x0000ffffad08b5c0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5024:0 #36 0x0000ffffad08b82c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getInt() const /usr/include/llvm/ADT/PointerIntPair.h:62:0 #37 0x0000ffffad08b82c clang::CodeGen::RValue::isScalar() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:54:0 #38 0x0000ffffad08b82c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5204:0 #39 0x0000ffffad081e54 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1341:0 #40 0x0000ffffad191c04 emitOMPAtomicReadExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5929:0 #41 0x0000ffffad191c04 emitOMPAtomicExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6379:0 #42 0x0000ffffad191c04 clang::CodeGen::CodeGenFunction::EmitOMPAtomicDirective(clang::OMPAtomicDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6547:0 #43 0x0000ffffad16da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #44 0x0000ffffad16dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #45 0x0000ffffad171208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #46 0x0000ffffad16c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #47 0x0000ffffad1a00f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #48 0x0000ffffad1a00f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #49 0x0000ffffad0f599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #50 0x0000ffffad0f599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #51 0x0000ffffad10fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #52 0x0000ffffad10fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #53 0x0000ffffad10fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #54 0x0000ffffad10fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #55 0x0000ffffad167ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #56 0x0000ffffad167ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #57 0x0000ffffad167ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #58 0x0000ffffad11142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #59 0x0000ffffad11142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #60 0x0000ffffad11142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #61 0x0000ffffad11142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #62 0x0000ffffadd694cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #63 0x0000ffffad16be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #64 0x0000ffffad16da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #65 0x0000ffffad1b5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #66 0x0000ffffad1b5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #67 0x0000ffffad1cc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #68 0x0000ffffad1cc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #69 0x0000ffffad1dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #70 0x0000ffffad1da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #71 0x0000ffffad1dc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #72 0x0000ffffad1e0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #73 0x0000ffffad1e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #74 0x0000ffffad1e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #75 0x0000ffffad1e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #76 0x0000ffffad1e0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #77 0x0000ffffad24b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #78 0x0000ffffad24b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #79 0x0000ffffad1a6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #80 0x0000ffffac332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #81 0x0000ffffac332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #82 0x0000ffffac332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #83 0x0000ffffac332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #84 0x0000ffffad7b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #85 0x0000ffffad777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #86 0x0000ffffad777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #87 0x0000ffffad777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #88 0x0000ffffad8166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #89 0x0000aaaac3e67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #90 0x0000aaaac3e69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #91 0x0000aaaac3e6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #92 0x0000ffffa5667748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #93 0x0000ffffa5667820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #94 0x0000aaaac3e624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/atomic_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_unroll_heuristic.c (10126 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_heuristic.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_heuristic.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_heuristic.c -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_heuristic.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8433a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8430e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8430e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c6007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8433c2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffff8433eb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffff8433f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffff84345e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffff84348f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffff844aefe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffff844bb318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffff844da898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffff844b80cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffff866d8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffff84488854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffff8449f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffff8ac8ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffff8449f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffff8babd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffff8babd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffff8babd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffff8babd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffff8babd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffff8acaafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffff8acaafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffff8acaafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffff8af173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffff8a0a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffff8a0a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffff8a0a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffff8a0a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffff8b520e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffff8b4e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffff8b4e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffff8b4e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffff8b5866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaacb917444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaacb919ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaacb91a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffff833d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffff833d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaacb9124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_heuristic.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_unroll_partial_heuristic.c (10129 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_partial_heuristic.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic.c -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8122a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff811fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff811fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff894f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8122c2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffff8122eb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffff8122f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffff81235e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffff81238f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffff8139efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffff813ab318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffff813ca898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffff813a80cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffff835c8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffff81378854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffff8138f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffff87b7ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffff8138f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffff889ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffff889ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffff889ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffff889ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffff889ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffff87b9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffff87b9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffff87b9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffff87e073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffff86f92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffff86f92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffff86f92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffff86f92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffff88410e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffff883d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffff883d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffff883d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffff884766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaad6247444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaad6249ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaad624a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffff802c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffff802c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaad62424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_unroll_partial_factor.c (10130 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_partial_factor.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor.c -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa7fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa7f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa7f9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb02907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7fcc2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffffa7fceb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffffa7fcf6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffffa7fd5e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffffa7fd8f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffffa813efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffffa814b318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffffa816a898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffffa81480cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffffaa368974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffffa8118854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffffa812f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffffae91ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffffa812f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffffaf74d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffffaf74d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffffaf74d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffffaf74d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffffaf74d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffffae93afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffffae93afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffffae93afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffffaeba73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffffadd32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffffadd32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffffadd32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffffadd32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffffaf1b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffffaf177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffffaf177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffffaf177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffffaf2166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaab20d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaab20d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaab20da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffffa7067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffffa7067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaab20d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/critical_codegen.cpp (10131 of 18094) ******************** TEST 'Clang :: OpenMP/critical_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp:29:5: Generating code for declaration 'main' #0 0x0000ffffa722a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa71fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa71fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf4f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6322df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa62dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa62c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa63166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa632d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa632f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa63323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa732277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffadcb6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffadcb6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffadcb7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffadc7ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffadcd7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffadcd7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffadceb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffadd02c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffadd02c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffadd02c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffadd02c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffadd02c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffadd29690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffadd29690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffadcc44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffadcc44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffadcc44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffadcc49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffaddcc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffaddcc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffadd55928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffffadd55928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffffadd55928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffffadd55928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffffadd6fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffadd6fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffadd6fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffadd6fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffae99f918 ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffffae99f918 clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffffadd7a0d8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #43 0x0000ffffadd7a0d8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #44 0x0000ffffadd7a0d8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #45 0x0000ffffadd7a0d8 clang::CodeGen::CGOpenMPRuntime::emitCriticalRegion(clang::CodeGen::CodeGenFunction&, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2227:0 #46 0x0000ffffadde713c std::__cxx11::basic_string, std::allocator>::_M_data() const /usr/include/c++/12/bits/basic_string.h:234:28 #47 0x0000ffffadde713c std::__cxx11::basic_string, std::allocator>::_M_is_local() const /usr/include/c++/12/bits/basic_string.h:274:23 #48 0x0000ffffadde713c std::__cxx11::basic_string, std::allocator>::_M_dispose() /usr/include/c++/12/bits/basic_string.h:285:18 #49 0x0000ffffadde713c std::__cxx11::basic_string, std::allocator>::~basic_string() /usr/include/c++/12/bits/basic_string.h:795:19 #50 0x0000ffffadde713c clang::CodeGen::CodeGenFunction::EmitOMPCriticalDirective(clang::OMPCriticalDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4335:77 #51 0x0000ffffaddcda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #52 0x0000ffffade15f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #53 0x0000ffffade15f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #54 0x0000ffffade2c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #55 0x0000ffffade2c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #56 0x0000ffffade3cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #57 0x0000ffffade3a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #58 0x0000ffffade3c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #59 0x0000ffffade40508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #60 0x0000ffffade40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #61 0x0000ffffade40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #62 0x0000ffffade40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #63 0x0000ffffade40508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #64 0x0000ffffadeab1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #65 0x0000ffffadeab1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #66 0x0000ffffade06dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #67 0x0000ffffacf92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffacf92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffacf92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffacf92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffae410e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffae3d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffae3d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffae3d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffae4766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaaac7e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaaac7e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaaac7ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffffa62c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffffa62c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaaac7e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen.cpp --check-prefixes=ALL,NORMAL -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_unroll_full.c (10132 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_full.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_full.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_full.c -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_full.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffad32a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad2fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad2fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb55f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad32c2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffffad32eb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffffad32f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffffad335e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffffad338f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffffad49efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffffad4ab318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffffad4ca898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffffad4a80cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffffaf6c8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffffad478854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffffad48f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffffb3c7ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffffad48f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffffb4aad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffffb4aad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffffb4aad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffffb4aad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffffb4aad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffffb3c9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffffb3c9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffffb3c9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffffb3f073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffffb3092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffffb3092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffffb3092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffffb3092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffffb4510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffffb44d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffffb44d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffffb44d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffffb45766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaae3847444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaae3849ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaae384a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffffac3c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffffac3c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaae38424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_full.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50 FAIL: Clang :: OpenMP/irbuilder_nested_parallel_for.c (10133 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_nested_parallel_for.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK-DEBUG /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c:36:6: Generating code for declaration 'parallel_for_0' #0 0x0000ffff9c5fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c5ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c5ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa48c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9cecdf5c llvm::CodeExtractor::findAllocas(llvm::CodeExtractorAnalysisCache const&, llvm::SetVector>, llvm::DenseSet>>&, llvm::SetVector>, llvm::DenseSet>>&, llvm::BasicBlock*&) const (/usr/lib64/libLLVM-15.so+0x145df5c) #5 0x0000ffff9cea3c24 llvm::OpenMPIRBuilder::createParallel(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::IRBuilderBase::InsertPoint, llvm::function_ref, llvm::function_ref, std::function, llvm::Value*, llvm::Value*, llvm::omp::ProcBindKind, bool) (/usr/lib64/libLLVM-15.so+0x1433c24) #6 0x0000ffffa319bd60 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1767:0 #7 0x0000ffffa319da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #8 0x0000ffffa31e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #9 0x0000ffffa31e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #10 0x0000ffffa31fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #11 0x0000ffffa31fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #12 0x0000ffffa320cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #13 0x0000ffffa320a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #14 0x0000ffffa320c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #15 0x0000ffffa3210508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #16 0x0000ffffa3210508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #17 0x0000ffffa3210508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #18 0x0000ffffa3210508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #19 0x0000ffffa3210508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #20 0x0000ffffa327b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #21 0x0000ffffa327b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #22 0x0000ffffa31d6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #23 0x0000ffffa2362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa2362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa2362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa2362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa37e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa37a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa37a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa37a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa38466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaaaddc7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaaaddc9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaaaddca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff9b697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff9b697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaaaddc24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_parallel_for.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/critical_codegen_attr.cpp (10136 of 18094) ******************** TEST 'Clang :: OpenMP/critical_codegen_attr.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=51 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=51 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/critical_codegen_attr.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=51 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp:29:5: Generating code for declaration 'main' #0 0x0000ffffabaaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaba7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaba7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb3d707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaaba2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaab5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaab47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffaab966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffaabad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffaabaf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffaabb23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffabba277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb2536954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb2536954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb2537f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb24febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb2557748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb2557748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb256b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb2582c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb2582c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb2582c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb2582c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb2582c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb25a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb25a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb25444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb25444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb25444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb25449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb264c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffb264c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffb25d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffffb25d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffffb25d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffffb25d5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffffb25efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffb25efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffb25efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffb25efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffb321f918 ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffffb321f918 clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffffb25fa0d8 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #43 0x0000ffffb25fa0d8 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #44 0x0000ffffb25fa0d8 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #45 0x0000ffffb25fa0d8 clang::CodeGen::CGOpenMPRuntime::emitCriticalRegion(clang::CodeGen::CodeGenFunction&, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2227:0 #46 0x0000ffffb266713c std::__cxx11::basic_string, std::allocator>::_M_data() const /usr/include/c++/12/bits/basic_string.h:234:28 #47 0x0000ffffb266713c std::__cxx11::basic_string, std::allocator>::_M_is_local() const /usr/include/c++/12/bits/basic_string.h:274:23 #48 0x0000ffffb266713c std::__cxx11::basic_string, std::allocator>::_M_dispose() /usr/include/c++/12/bits/basic_string.h:285:18 #49 0x0000ffffb266713c std::__cxx11::basic_string, std::allocator>::~basic_string() /usr/include/c++/12/bits/basic_string.h:795:19 #50 0x0000ffffb266713c clang::CodeGen::CodeGenFunction::EmitOMPCriticalDirective(clang::OMPCriticalDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4335:77 #51 0x0000ffffb264da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #52 0x0000ffffb2695f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #53 0x0000ffffb2695f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #54 0x0000ffffb26ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #55 0x0000ffffb26ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #56 0x0000ffffb26bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #57 0x0000ffffb26ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #58 0x0000ffffb26bc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #59 0x0000ffffb26c0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #60 0x0000ffffb26c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #61 0x0000ffffb26c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #62 0x0000ffffb26c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #63 0x0000ffffb26c0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #64 0x0000ffffb272b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #65 0x0000ffffb272b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #66 0x0000ffffb2686dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #67 0x0000ffffb1812774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #68 0x0000ffffb1812774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #69 0x0000ffffb1812774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #70 0x0000ffffb1812774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #71 0x0000ffffb2c90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #72 0x0000ffffb2c57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #73 0x0000ffffb2c57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #74 0x0000ffffb2c57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #75 0x0000ffffb2cf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #76 0x0000aaaabe947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #77 0x0000aaaabe949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #78 0x0000aaaabe94a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #79 0x0000ffffaab47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #80 0x0000ffffaab47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #81 0x0000aaaabe9424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/critical_codegen_attr.cpp --check-prefixes=ALL,NORMAL -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/declare_reduction_codegen.cpp (10139 of 18094) ******************** TEST 'Clang :: OpenMP/declare_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -femit-all-decls -disable-llvm-passes : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -emit-llvm -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK-LOAD,OMP50-LOAD /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp --check-prefixes=CHECK,OMP45 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -femit-all-decls -disable-llvm-passes : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -emit-llvm -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK-LOAD,OMP45-LOAD /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -femit-all-decls -disable-llvm-passes : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -emit-llvm -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp:31:6: Generating code for declaration 'foo_reduction_array' #0 0x0000ffffb118a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb115e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb115e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb94507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0282df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb023afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb0227444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb02766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb028d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb028f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb02923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb128277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb7c16954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb7c16954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb7c17f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb7bdebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb7c37748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb7c37748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb7c4b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb7c62c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb7c62c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb7c62c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb7c62c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb7c62c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb7c89690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb7c89690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb7c244b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb7c244b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb7c244b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb7c249ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb7ccfc98 emitReductionCombiner(clang::CodeGen::CodeGenFunction&, clang::Expr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5316:9 #31 0x0000ffffb7cd0130 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:7 #32 0x0000ffffb7cd0130 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:37 #33 0x0000ffffb7cd0130 EmitOMPAggregateReduction(clang::CodeGen::CodeGenFunction&, clang::QualType, clang::VarDecl const*, clang::VarDecl const*, llvm::function_ref const&, clang::Expr const*, clang::Expr const*, clang::Expr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5279:21 #34 0x0000ffffb7cd0568 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5593:7 #35 0x0000ffffb7cd0568 void clang::CodeGen::RegionCodeGenTy::CallbackFn, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::'lambda'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #36 0x0000ffffb7cb5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #37 0x0000ffffb7cb5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #38 0x0000ffffb7cb5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #39 0x0000ffffb7cb5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #40 0x0000ffffb7ce932c clang::CodeGen::CGOpenMPRuntime::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5606:0 #41 0x0000ffffb7d11cbc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #42 0x0000ffffb7d11cbc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #43 0x0000ffffb7d11cbc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #44 0x0000ffffb7d11cbc clang::CodeGen::CodeGenFunction::EmitOMPReductionClauseFinal(clang::OMPExecutableDirective const&, llvm::omp::Directive) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1445:1 #45 0x0000ffffb7d3736c clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3421:0 #46 0x0000ffffb7d43a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #47 0x0000ffffb7d43a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #48 0x0000ffffb7d43a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #49 0x0000ffffb7d43a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #50 0x0000ffffb7d43a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #51 0x0000ffffb7d43a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #52 0x0000ffffb7d43a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #53 0x0000ffffb7cb599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #54 0x0000ffffb7cb599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #55 0x0000ffffb7ccfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #56 0x0000ffffb7ccfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #57 0x0000ffffb7ccfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #58 0x0000ffffb7ccfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #59 0x0000ffffb7d27ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #60 0x0000ffffb7d27ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #61 0x0000ffffb7d27ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #62 0x0000ffffb7cd142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #63 0x0000ffffb7cd142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #64 0x0000ffffb7cd142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #65 0x0000ffffb7cd142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #66 0x0000ffffb89294cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #67 0x0000ffffb7d4e150 clang::CodeGen::CodeGenFunction::EmitOMPParallelForDirective(clang::OMPParallelForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4365:0 #68 0x0000ffffb7d2da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #69 0x0000ffffb7d75f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #70 0x0000ffffb7d75f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #71 0x0000ffffb7d8c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #72 0x0000ffffb7d8c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #73 0x0000ffffb7d9cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #74 0x0000ffffb7d9a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #75 0x0000ffffb7d9c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #76 0x0000ffffb7da0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #77 0x0000ffffb7da0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #78 0x0000ffffb7da0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #79 0x0000ffffb7da0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #80 0x0000ffffb7da0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #81 0x0000ffffb7e0b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #82 0x0000ffffb7e0b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #83 0x0000ffffb7d66dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #84 0x0000ffffb6ef2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #85 0x0000ffffb6ef2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #86 0x0000ffffb6ef2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #87 0x0000ffffb6ef2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #88 0x0000ffffb8370e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #89 0x0000ffffb8337b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #90 0x0000ffffb8337b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #91 0x0000ffffb8337b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #92 0x0000ffffb83d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #93 0x0000aaaad9947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #94 0x0000aaaad9949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #95 0x0000aaaad994a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #96 0x0000ffffb0227748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #97 0x0000ffffb0227820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #98 0x0000aaaad99424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/for_simd_codegen.cpp (10142 of 18094) ******************** TEST 'Clang :: OpenMP/for_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP45 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp -verify -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP45 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp -verify -emit-llvm -o - -DOMP5 < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp -verify -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_simd_codegen.cpp.tmp -verify -DOMP5 -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm -o - < /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm -fexceptions -fcxx-exceptions -o - 1. :426:1: current parser token 'template' 2. :27:6: LLVM IR generation of declaration 'simple' 3. :27:6: Generating code for declaration 'simple' #0 0x0000ffffb28fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb28ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb28ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbabc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb19f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb19aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb1997444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb19e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb19fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb19ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb1a023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb29f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb9386954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb9386954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb9387f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb934ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb93a7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb93a7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb93bb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb93d2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb93d2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb93d2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb93d2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb93d2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb93f9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb93f9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb93944b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb93944b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb93944b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb93c6d0c clang::CodeGen::CodeGenFunction::EmitBinaryOperatorLValue(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5182:0 #30 0x0000ffffb93b20a8 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1328:0 #31 0x0000ffffb9394998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #32 0x0000ffffb94a4f3c clang::OMPExecutableDirective::specific_clause_iterator::SkipToNextClause() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtOpenMP.h:420:0 #33 0x0000ffffb94a4f3c clang::OMPExecutableDirective::specific_clause_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtOpenMP.h:438:0 #34 0x0000ffffb94a4f3c clang::CodeGen::CodeGenFunction::EmitOMPLinearClauseInit(clang::OMPLoopDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2138:0 #35 0x0000ffffb94a6e04 clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3257:0 #36 0x0000ffffb94b3a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #37 0x0000ffffb94b3a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #38 0x0000ffffb94b3a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #39 0x0000ffffb94b3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #40 0x0000ffffb94b3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #41 0x0000ffffb94b3a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #42 0x0000ffffb94b3a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #43 0x0000ffffb94b4304 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3893:21 #44 0x0000ffffb94b4304 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #45 0x0000ffffb942599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #46 0x0000ffffb942599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #47 0x0000ffffb943fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #48 0x0000ffffb943fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #49 0x0000ffffb943fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #50 0x0000ffffb943fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #51 0x0000ffffba06f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #52 0x0000ffffba06f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #53 0x0000ffffb94bd9c4 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #54 0x0000ffffb94bd9c4 clang::CodeGen::CodeGenFunction::EmitOMPForSimdDirective(clang::OMPForSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3900:0 #55 0x0000ffffb949da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #56 0x0000ffffb94e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #57 0x0000ffffb94e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #58 0x0000ffffb94fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #59 0x0000ffffb94fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #60 0x0000ffffb950cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #61 0x0000ffffb950a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #62 0x0000ffffb952dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #63 0x0000ffffb957ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #64 0x0000ffffb94aae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #65 0x0000ffffb86626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #66 0x0000ffffb9ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #67 0x0000ffffb9aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #68 0x0000ffffb9aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #69 0x0000ffffb9aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #70 0x0000ffffb9b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #71 0x0000aaaab6247444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #72 0x0000aaaab6249ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #73 0x0000aaaab624a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #74 0x0000ffffb1997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffffb1997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaab62424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP45 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/declare_reduction_codegen_in_templates.cpp (10146 of 18094) ******************** TEST 'Clang :: OpenMP/declare_reduction_codegen_in_templates.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++17 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++17 -triple x86_64-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen_in_templates.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -femit-all-decls -disable-llvm-passes : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-linux -fexceptions -fcxx-exceptions -std=c++17 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen_in_templates.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -emit-llvm -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++17 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++17 -triple x86_64-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen_in_templates.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -femit-all-decls -disable-llvm-passes : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-linux -fexceptions -fcxx-exceptions -std=c++17 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/declare_reduction_codegen_in_templates.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -emit-llvm -o - -femit-all-decls -disable-llvm-passes | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++17 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -triple x86_64-linux -fexceptions -fcxx-exceptions -o - -femit-all-decls -disable-llvm-passes 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp:31:34: Generating code for declaration 'foo' #0 0x0000ffffae7ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae78e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae78e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb6a807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad8b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffad86afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffad857444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffad8a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffad8bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffad8bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffad8c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffae8b277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb5246954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb5246954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb5247f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb520ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb5267748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb5267748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb527b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb5292c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb5292c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb5292c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb5292c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb5292c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb52b9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb52b9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb52544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb52544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb52544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb52549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb52ffc98 emitReductionCombiner(clang::CodeGen::CodeGenFunction&, clang::Expr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5316:9 #31 0x0000ffffb53005c0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5591:7 #32 0x0000ffffb53005c0 void clang::CodeGen::RegionCodeGenTy::CallbackFn, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::'lambda'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #33 0x0000ffffb52e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #34 0x0000ffffb52e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #35 0x0000ffffb52e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #36 0x0000ffffb52e5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #37 0x0000ffffb531932c clang::CodeGen::CGOpenMPRuntime::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:5606:0 #38 0x0000ffffb5341cbc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffb5341cbc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffb5341cbc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #41 0x0000ffffb5341cbc clang::CodeGen::CodeGenFunction::EmitOMPReductionClauseFinal(clang::OMPExecutableDirective const&, llvm::omp::Directive) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1445:1 #42 0x0000ffffb5390108 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1792:0 #43 0x0000ffffb5390108 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #44 0x0000ffffb52e599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffffb52e599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffffb52ffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #47 0x0000ffffb52ffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #48 0x0000ffffb52ffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #49 0x0000ffffb52ffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #50 0x0000ffffb5357ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #51 0x0000ffffb5357ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #52 0x0000ffffb5357ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #53 0x0000ffffb530142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #54 0x0000ffffb530142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #55 0x0000ffffb530142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #56 0x0000ffffb530142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #57 0x0000ffffb5f594cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #58 0x0000ffffb535be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #59 0x0000ffffb535da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #60 0x0000ffffb53a5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #61 0x0000ffffb53a5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #62 0x0000ffffb53bc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #63 0x0000ffffb53bc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #64 0x0000ffffb53ccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #65 0x0000ffffb53ca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #66 0x0000ffffb53cc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #67 0x0000ffffb53d0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #68 0x0000ffffb53d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #69 0x0000ffffb53d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #70 0x0000ffffb53d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #71 0x0000ffffb53d0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #72 0x0000ffffb543b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #73 0x0000ffffb543b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #74 0x0000ffffb5396dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #75 0x0000ffffb4522774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #76 0x0000ffffb4522774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #77 0x0000ffffb4522774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #78 0x0000ffffb4522774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #79 0x0000ffffb59a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #80 0x0000ffffb5967b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #81 0x0000ffffb5967b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #82 0x0000ffffb5967b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #83 0x0000ffffb5a066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #84 0x0000aaaae95e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #85 0x0000aaaae95e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #86 0x0000aaaae95ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #87 0x0000ffffad857748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #88 0x0000ffffad857820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #89 0x0000aaaae95e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/declare_reduction_codegen_in_templates.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/distribute_parallel_for_num_threads_codegen.cpp (10149 of 18094) ******************** TEST 'Clang :: OpenMP/distribute_parallel_for_num_threads_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp:65:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp:65:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp:71:33: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9500a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94fde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94fde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d2d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff94102df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff940bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff940a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff940f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9410d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9410f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff941123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9510277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9ba96954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9ba96954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9ba97f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9ba5ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9bab7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff9bab7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9bacb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff9bae2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff9bae2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff9bae2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff9bae2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff9bae2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff9bb09690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff9bb09690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff9baa44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff9baa44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff9baa44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff9baa49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9bbac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9bbac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9bbada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff9bbadcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffff9bbb1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffff9bbac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffff9bbb3404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #37 0x0000ffff9bbd6f80 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #38 0x0000ffff9bbd6f80 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #39 0x0000ffff9bbd6f80 emitOMPLoopBodyWithStopPoint /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #40 0x0000ffff9bbd6f80 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3389:0 #41 0x0000ffff9bbd6f80 void llvm::function_ref::callback_fn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #42 0x0000ffff9bbb3bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #43 0x0000ffff9bbd76b8 void clang::CodeGen::RegionCodeGenTy::CallbackFn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #44 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffff9bbd6d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #47 0x0000ffff9bbd6d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #48 0x0000ffff9bbd6d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #49 0x0000ffff9bbd6d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #50 0x0000ffff9bbd6d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #51 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #52 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #53 0x0000ffff9c79f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #54 0x0000ffff9bbb7894 clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3393:0 #55 0x0000ffff9bbcaf40 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffff9bbcaf40 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffff9bbcaf40 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffff9bbcaf40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffff9bbcaf40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffff9bbcaf40 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:0 #61 0x0000ffff9bbcaf40 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3133:0 #62 0x0000ffff9bbcaf40 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #63 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #64 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #65 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #66 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #67 0x0000ffff9bb4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #68 0x0000ffff9bb4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #69 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #70 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #71 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #72 0x0000ffff9bb5142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #73 0x0000ffff9bb5142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #74 0x0000ffff9bb5142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #75 0x0000ffff9bb5142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #76 0x0000ffff9c7a94cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #77 0x0000ffff9bbb65fc emitInnerParallelForWhenCombined(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3140:0 #78 0x0000ffff9bbb7c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #79 0x0000ffff9bbb7f84 void llvm::function_ref::callback_fn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #80 0x0000ffff9bbb3bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #81 0x0000ffff9bbd77ec void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #82 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #83 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #84 0x0000ffff9bbd6d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #85 0x0000ffff9bbd6d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #86 0x0000ffff9bbd6d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #87 0x0000ffff9bbd6d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #88 0x0000ffff9bbd6d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #89 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #90 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #91 0x0000ffff9c79f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #92 0x0000ffff9bbe0e24 clang::CodeGen::CodeGenFunction::EmitOMPDistributeLoop(clang::OMPLoopDirective const&, llvm::function_ref const&, clang::Expr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5685:0 #93 0x0000ffff9bbe1460 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:75:0 #94 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #95 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #96 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #97 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #98 0x0000ffff9bb4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #99 0x0000ffff9bb4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #100 0x0000ffff9c77f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #101 0x0000ffff9c77f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #102 0x0000ffff9bb83678 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:7 #103 0x0000ffff9bb83678 clang::CodeGen::CodeGenFunction::EmitOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3150:1 #104 0x0000ffff9bbdd6d4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6712:0 #105 0x0000ffff9bbdd6d4 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #106 0x0000ffff9bb3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #107 0x0000ffff9bb3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #108 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #109 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #110 0x0000ffff9bb4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #111 0x0000ffff9bb4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #112 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #113 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #114 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #115 0x0000ffff9bb5142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #116 0x0000ffff9bb5142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #117 0x0000ffff9bb5142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #118 0x0000ffff9bb5142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #119 0x0000ffff9c7a9220 emitCommonOMPTeamsDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6682:0 #120 0x0000ffff9bbbb914 clang::CodeGen::CodeGenFunction::EmitOMPTeamsDirective(clang::OMPTeamsDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6715:35 #121 0x0000ffff9bbd3354 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #122 0x0000ffff9bbd3354 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6652:0 #123 0x0000ffff9bb35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #124 0x0000ffff9bb35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #125 0x0000ffff9bb35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #126 0x0000ffff9bb35928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #127 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #128 0x0000ffff9bb4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #129 0x0000ffff9bb4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #130 0x0000ffff9bb4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #131 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #132 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #133 0x0000ffff9bba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #134 0x0000ffff9bb6d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #135 0x0000ffff9bb48fb0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #136 0x0000ffff9bb48fb0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #137 0x0000ffff9bb48fb0 llvm::SmallVector, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #138 0x0000ffff9bb48fb0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6351:1 #139 0x0000ffff9c7a8f98 emitCommonOMPTargetDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6623:0 #140 0x0000ffff9bbac538 clang::CodeGen::CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6852:0 #141 0x0000ffff9bbac538 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:397:0 #142 0x0000ffff9bbada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #143 0x0000ffff9bbf5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #144 0x0000ffff9bbf5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #145 0x0000ffff9bc0c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #146 0x0000ffff9bc0c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #147 0x0000ffff9bc1cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #148 0x0000ffff9bc1a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #149 0x0000ffff9bc3dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #150 0x0000ffff9bc8ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #151 0x0000ffff9bbbae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #152 0x0000ffff9ad726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #153 0x0000ffff9c1f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #154 0x0000ffff9c1b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #155 0x0000ffff9c1b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #156 0x0000ffff9c1b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #157 0x0000ffff9c2566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #158 0x0000aaaaea477444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #159 0x0000aaaaea479ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #160 0x0000aaaaea47a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #161 0x0000ffff940a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #162 0x0000ffff940a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #163 0x0000aaaaea4724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c (10156 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c:168:6: Generating code for declaration 'unroll_partial_heuristic_constant_for' #0 0x0000ffff79a8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79a5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79a5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79b14eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7a3163d8 llvm::OpenMPIRBuilder::createLoopSkeleton(llvm::DebugLoc, llvm::Value*, llvm::Function*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x14163d8) #6 0x0000ffff7c0da328 (/usr/lib64/libLLVM-15.so+0x31da328) #7 0x0000ffff7a32cf34 llvm::OpenMPIRBuilder::tileLoops(llvm::DebugLoc, llvm::ArrayRef, llvm::ArrayRef) (/usr/lib64/libLLVM-15.so+0x142cf34) #8 0x0000ffff7a32d784 llvm::OpenMPIRBuilder::unrollLoopPartial(llvm::DebugLoc, llvm::CanonicalLoopInfo*, int, llvm::CanonicalLoopInfo**) (/usr/lib64/libLLVM-15.so+0x142d784) #9 0x0000ffff80632cac llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #10 0x0000ffff80632cac llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #11 0x0000ffff80632cac llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #12 0x0000ffff80632cac llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #13 0x0000ffff80632cac clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2712:0 #14 0x0000ffff80645be0 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #15 0x0000ffff80645be0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:41 #16 0x0000ffff80645be0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:15 #17 0x0000ffff80645be0 clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:58 #18 0x0000ffff80645be0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3856:44 #19 0x0000ffff80645be0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #20 0x0000ffff805b599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #21 0x0000ffff805b599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #22 0x0000ffff805cfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #23 0x0000ffff805cfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #24 0x0000ffff805cfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #25 0x0000ffff805cfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #26 0x0000ffff811ff9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #27 0x0000ffff811ff9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #28 0x0000ffff8064d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #29 0x0000ffff8064d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #30 0x0000ffff8062da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #31 0x0000ffff80675f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #32 0x0000ffff80675f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #33 0x0000ffff8068c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #34 0x0000ffff8068c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #35 0x0000ffff8069cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #36 0x0000ffff8069a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #37 0x0000ffff8069c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #38 0x0000ffff806a0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #39 0x0000ffff806a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #40 0x0000ffff806a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #41 0x0000ffff806a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #42 0x0000ffff806a0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #43 0x0000ffff8070b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #44 0x0000ffff8070b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #45 0x0000ffff80666dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #46 0x0000ffff7f7f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff7f7f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff7f7f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff7f7f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff80c70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff80c37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff80c37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff80c37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff80cd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaab28f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaab28f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaab28fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff78b27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff78b27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaab28f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_firstprivate_codegen.cpp (10157 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff845fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff845ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff845ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8c8c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83702324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff84753874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff84acd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff84fbe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff84fc0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff84ec5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff84efa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff84eff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff8527ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff8696ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff8475f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff8bd7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff8bd7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff8bd7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff8bd7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff8bd7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff8af6afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff8af6afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff8af6afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff8b1d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff8a362774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff8a362774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff8a362774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff8a362774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff8b7e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff8b7a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff8b7a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff8b7a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff8b8466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaac4947444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaac4949ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaac494a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff83697748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff83697820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaac49424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_codegen.cpp (10160 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8d68a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d65e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d65e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff959507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8d7e36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff8db5d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8e04e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff8e050d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff8df55e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff8df8a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff8df8f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff8e30ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8f9fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff8d7ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff94e0d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff94e0d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff94e0d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff94e0d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff94e0d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff93ffafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff93ffafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff93ffafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff942673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff933f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff933f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff933f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff933f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff94870e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff94837b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff94837b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff94837b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff948d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaae70b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaae70b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaae70ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff8c727748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff8c727820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaae70b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp (10161 of 18094) ******************** TEST 'Clang :: OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple aarch64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK11 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp:65:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp:65:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp:71:33: LLVM IR generation of compound statement ('{}') #0 0x0000ffffaa49a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa46e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa46e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb27607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9592df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa954afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa9537444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa95866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa959d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa959f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa95a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffaa59277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb0f26954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb0f26954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb0f27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb0eeebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb0f47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb0f47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb0f5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb0f72c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb0f72c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb0f72c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb0f72c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb0f72c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb0f99690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb0f99690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb0f344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb0f344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb0f344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb0f349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb103c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffb103c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffb103da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffb103dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffb1041208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffb103c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffb1043404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #37 0x0000ffffb1066f80 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #38 0x0000ffffb1066f80 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #39 0x0000ffffb1066f80 emitOMPLoopBodyWithStopPoint /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #40 0x0000ffffb1066f80 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3389:0 #41 0x0000ffffb1066f80 void llvm::function_ref::callback_fn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #42 0x0000ffffb1043bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #43 0x0000ffffb10676b8 void clang::CodeGen::RegionCodeGenTy::CallbackFn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #44 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffffb1066d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #47 0x0000ffffb1066d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #48 0x0000ffffb1066d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #49 0x0000ffffb1066d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #50 0x0000ffffb1066d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #51 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #52 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #53 0x0000ffffb1c2f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #54 0x0000ffffb1047894 clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3393:0 #55 0x0000ffffb105af40 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffffb105af40 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffffb105af40 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffffb105af40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffffb105af40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffffb105af40 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:0 #61 0x0000ffffb105af40 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3133:0 #62 0x0000ffffb105af40 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #63 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #64 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #65 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #66 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #67 0x0000ffffb0fdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #68 0x0000ffffb0fdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #69 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #70 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #71 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #72 0x0000ffffb0fe142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #73 0x0000ffffb0fe142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #74 0x0000ffffb0fe142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #75 0x0000ffffb0fe142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #76 0x0000ffffb1c394cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #77 0x0000ffffb10465fc emitInnerParallelForWhenCombined(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3140:0 #78 0x0000ffffb1047c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #79 0x0000ffffb1047f84 void llvm::function_ref::callback_fn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #80 0x0000ffffb1043bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #81 0x0000ffffb10677ec void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #82 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #83 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #84 0x0000ffffb1066d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #85 0x0000ffffb1066d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #86 0x0000ffffb1066d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #87 0x0000ffffb1066d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #88 0x0000ffffb1066d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #89 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #90 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #91 0x0000ffffb1c2f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #92 0x0000ffffb1070e24 clang::CodeGen::CodeGenFunction::EmitOMPDistributeLoop(clang::OMPLoopDirective const&, llvm::function_ref const&, clang::Expr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5685:0 #93 0x0000ffffb10713d0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:75:0 #94 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #95 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #96 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #97 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #98 0x0000ffffb0fdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #99 0x0000ffffb0fdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #100 0x0000ffffb1c0f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #101 0x0000ffffb1c0f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #102 0x0000ffffb1013788 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:7 #103 0x0000ffffb1013788 clang::CodeGen::CodeGenFunction::EmitOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3160:1 #104 0x0000ffffb106d6d4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6712:0 #105 0x0000ffffb106d6d4 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #106 0x0000ffffb0fc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #107 0x0000ffffb0fc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #108 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #109 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #110 0x0000ffffb0fdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #111 0x0000ffffb0fdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #112 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #113 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #114 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #115 0x0000ffffb0fe142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #116 0x0000ffffb0fe142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #117 0x0000ffffb0fe142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #118 0x0000ffffb0fe142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #119 0x0000ffffb1c39220 emitCommonOMPTeamsDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6682:0 #120 0x0000ffffb104b914 clang::CodeGen::CodeGenFunction::EmitOMPTeamsDirective(clang::OMPTeamsDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6715:35 #121 0x0000ffffb1063354 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #122 0x0000ffffb1063354 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6652:0 #123 0x0000ffffb0fc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #124 0x0000ffffb0fc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #125 0x0000ffffb0fc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #126 0x0000ffffb0fc5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #127 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #128 0x0000ffffb0fdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #129 0x0000ffffb0fdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #130 0x0000ffffb0fdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #131 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #132 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #133 0x0000ffffb1037ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #134 0x0000ffffb0ffd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #135 0x0000ffffb0fd8fb0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #136 0x0000ffffb0fd8fb0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #137 0x0000ffffb0fd8fb0 llvm::SmallVector, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #138 0x0000ffffb0fd8fb0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6351:1 #139 0x0000ffffb1c38f98 emitCommonOMPTargetDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6623:0 #140 0x0000ffffb103c538 clang::CodeGen::CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6852:0 #141 0x0000ffffb103c538 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:397:0 #142 0x0000ffffb103da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #143 0x0000ffffb1085f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #144 0x0000ffffb1085f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #145 0x0000ffffb109c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #146 0x0000ffffb109c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #147 0x0000ffffb10acccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #148 0x0000ffffb10aa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #149 0x0000ffffb10cdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #150 0x0000ffffb111ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #151 0x0000ffffb104ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #152 0x0000ffffb02026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #153 0x0000ffffb1680e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #154 0x0000ffffb1647b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #155 0x0000ffffb1647b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #156 0x0000ffffb1647b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #157 0x0000ffffb16e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #158 0x0000aaaad02a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #159 0x0000aaaad02a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #160 0x0000aaaad02aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #161 0x0000ffffa9537748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #162 0x0000ffffa9537820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #163 0x0000aaaad02a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/for_codegen.cpp (10165 of 18094) ******************** TEST 'Clang :: OpenMP/for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=CHECK --check-prefix=LIFETIME --check-prefix=OMP45 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=CHECK --check-prefix=LIFETIME --check-prefix=OMP5 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=CHECK --check-prefix=OMP5 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -fopenmp-version=45 -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=CHECK --check-prefix=OMP45 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -gno-column-info -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -main-file-name for_codegen.cpp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -o - -emit-llvm -fprofile-instrument=clang -fprofile-instrument-path=for_codegen-test.profraw | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=PROF-INSTR-PATH : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -main-file-name for_codegen.cpp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -o - -emit-llvm -fprofile-instrument=clang -fprofile-instrument-path=for_codegen-test.profraw | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp:583:1: current parser token 'char' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp:564:6: LLVM IR generation of declaration 'parallel_for' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp:564:6: Generating code for declaration 'parallel_for' #0 0x0000ffff9019a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9016e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9016e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff984607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f292df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8f24afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8f237444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8f2866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8f29d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8f29f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8f2a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9029277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff96c26954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff96c26954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff96c27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff96beebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff96c47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff96c47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff96c5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff96c72c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff96c72c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff96c72c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff96c72c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff96c72c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff96c96e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff96c9f2d0 (anonymous namespace)::ScalarExprEmitter::VisitCastExpr(clang::CastExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2384:0 #26 0x0000ffff96c96e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #27 0x0000ffff9793a8ac clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #28 0x0000ffff9793a8ac (anonymous namespace)::ScalarExprEmitter::EmitCompoundAssignLValue(clang::CompoundAssignOperator const*, llvm::Value* ((anonymous namespace)::ScalarExprEmitter::*)((anonymous namespace)::BinOpInfo const&), llvm::Value*&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3080:0 #29 0x0000ffff96c6df14 clang::CodeGen::CodeGenFunction::EmitCompoundAssignmentLValue(clang::CompoundAssignOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4938:3 #30 0x0000ffff96c5208c clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1334:0 #31 0x0000ffff96c34998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #32 0x0000ffff96d3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #33 0x0000ffff96d3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #34 0x0000ffff96d43404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #35 0x0000ffff96d436d4 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #36 0x0000ffff96d436d4 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #37 0x0000ffff96d436d4 emitOMPLoopBodyWithStopPoint(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #38 0x0000ffff96d47c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #39 0x0000ffff96d47c14 void llvm::function_ref::callback_fn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:44:0 #40 0x0000ffff96d43bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #41 0x0000ffff96d67430 void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #42 0x0000ffff96cc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #43 0x0000ffff96cc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #44 0x0000ffff96d66d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #45 0x0000ffff96d66d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #46 0x0000ffff96d66d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #47 0x0000ffff96d66d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #48 0x0000ffff96d66d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #49 0x0000ffff96cc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #50 0x0000ffff96cc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #51 0x0000ffff9792f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #52 0x0000ffff96d44270 clang::CodeGen::CodeGenFunction::EmitOMPOuterLoop(bool, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref const&, llvm::function_ref const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2840:0 #53 0x0000ffff96d447ac clang::CodeGen::CodeGenFunction::EmitOMPForOuterLoop(clang::OpenMPScheduleTy const&, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, bool, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2966:0 #54 0x0000ffff96d4734c clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3409:0 #55 0x0000ffff96d53a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffff96d53a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffff96d53a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffff96d53a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffff96d53a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffff96d53a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #61 0x0000ffff96d53a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #62 0x0000ffff96d55cb8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3870:21 #63 0x0000ffff96d55cb8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #64 0x0000ffff96cc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #65 0x0000ffff96cc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #66 0x0000ffff96cdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #67 0x0000ffff96cdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #68 0x0000ffff96cdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #69 0x0000ffff96cdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #70 0x0000ffff9790f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #71 0x0000ffff9790f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #72 0x0000ffff96d5d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #73 0x0000ffff96d5d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #74 0x0000ffff96d700f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #75 0x0000ffff96d700f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #76 0x0000ffff96cc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #77 0x0000ffff96cc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #78 0x0000ffff96cdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #79 0x0000ffff96cdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #80 0x0000ffff96cdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #81 0x0000ffff96cdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #82 0x0000ffff96d37ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #83 0x0000ffff96d37ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #84 0x0000ffff96d37ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #85 0x0000ffff96ce142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #86 0x0000ffff96ce142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #87 0x0000ffff96ce142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #88 0x0000ffff96ce142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #89 0x0000ffff979394cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #90 0x0000ffff96d3be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #91 0x0000ffff96d3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #92 0x0000ffff96d85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #93 0x0000ffff96d85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #94 0x0000ffff96d9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #95 0x0000ffff96d9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #96 0x0000ffff96dacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #97 0x0000ffff96daa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #98 0x0000ffff96dcdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #99 0x0000ffff96e1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #100 0x0000ffff96d4ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #101 0x0000ffff95f026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #102 0x0000ffff97380e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #103 0x0000ffff97347b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #104 0x0000ffff97347b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #105 0x0000ffff97347b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #106 0x0000ffff973e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #107 0x0000aaaaba727444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #108 0x0000aaaaba729ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #109 0x0000aaaaba72a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #110 0x0000ffff8f237748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #111 0x0000ffff8f237820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #112 0x0000aaaaba7224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_codegen.cpp --check-prefix=CHECK --check-prefix=LIFETIME --check-prefix=OMP45 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/for_reduction_task_codegen.cpp (10172 of 18094) ******************** TEST 'Clang :: OpenMP/for_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff960da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff960ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff960ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e3a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff962336a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff965ad9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff96a9e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff96aa0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff969a5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff969da530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff969df4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff96d5ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff9844ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff9623f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9d85d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9d85d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9d85d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9d85d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9d85d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9ca4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9ca4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9ca4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff9ccb73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff9be42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff9be42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff9be42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff9be42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff9d2c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff9d287b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff9d287b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff9d287b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff9d3266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaacf077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaacf079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaacf07a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff95177748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff95177820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaacf0724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/for_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_for_unsigned_dynamic.c (10182 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_unsigned_dynamic.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c:99:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c:99:17: Generating code for declaration 'workshareloop_unsigned_dynamic' #0 0x0000ffffae63a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae60e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae60e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb69007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae7009e4 llvm::Instruction::mayThrow() const (/usr/lib64/libLLVM-15.so+0xc509e4) #5 0x0000ffffb523cae0 TryMarkNoThrow /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1267:0 #6 0x0000ffffb523cae0 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1470:0 #7 0x0000ffffb524cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #8 0x0000ffffb524a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #9 0x0000ffffb526dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #10 0x0000ffffb523790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #11 0x0000ffffb523790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #12 0x0000ffffb523790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #13 0x0000ffffb523790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #14 0x0000ffffb52bad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #15 0x0000ffffb51eae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #16 0x0000ffffb43a26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #17 0x0000ffffb5820e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #18 0x0000ffffb57e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #19 0x0000ffffb57e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #20 0x0000ffffb57e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #21 0x0000ffffb58866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #22 0x0000aaaab63a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #23 0x0000aaaab63a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #24 0x0000aaaab63aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #25 0x0000ffffad6d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #26 0x0000ffffad6d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #27 0x0000aaaab63a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_for_unsigned_dynamic_chunked.c (10200 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_unsigned_dynamic_chunked.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c:99:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c:99:17: Generating code for declaration 'workshareloop_unsigned_dynamic_chunked' #0 0x0000ffff8e17a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8e14e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8e14e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff964407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e2409e4 llvm::Instruction::mayThrow() const (/usr/lib64/libLLVM-15.so+0xc509e4) #5 0x0000ffff94d7cae0 TryMarkNoThrow /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1267:0 #6 0x0000ffff94d7cae0 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1470:0 #7 0x0000ffff94d8cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #8 0x0000ffff94d8a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #9 0x0000ffff94dadfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #10 0x0000ffff94d7790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #11 0x0000ffff94d7790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #12 0x0000ffff94d7790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #13 0x0000ffff94d7790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #14 0x0000ffff94dfad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #15 0x0000ffff94d2ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #16 0x0000ffff93ee26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #17 0x0000ffff95360e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #18 0x0000ffff95327b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #19 0x0000ffff95327b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #20 0x0000ffff95327b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #21 0x0000ffff953c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #22 0x0000aaaae9117444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #23 0x0000aaaae9119ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #24 0x0000aaaae911a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #25 0x0000ffff8d217748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #26 0x0000ffff8d217820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #27 0x0000aaaae91124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_dynamic_chunked.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_simdlen.cpp (10201 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_simdlen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simdlen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simdlen.cpp -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simdlen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9d13a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d10e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d10e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa54007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d13c2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffff9d13eb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffff9d13f6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffff9d145e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffff9d148f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffff9d2aefe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffff9d2bb318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffff9d2da898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffff9d2b80cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffff9f4d8974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffff9d288854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffff9d29f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffffa3a8ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffff9d29f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffffa48bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffffa48bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffffa48bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffffa48bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffffa48bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffffa3aaafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffffa3aaafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffffa3aaafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffffa3d173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffffa2ea2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffffa2ea2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffffa2ea2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffffa2ea2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffffa4320e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffffa42e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffffa42e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffffa42e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffffa43866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaac0887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaac0889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaac088a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffff9c1d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffff9c1d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaac08824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simdlen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_for_unsigned_static_chunked.c (10203 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_unsigned_static_chunked.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_static_chunked.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_static_chunked.c -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_dispatch.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_static_chunked.c -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb36ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb36be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb36be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb9b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb36ec2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffffb36eeb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffffb36ef6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffffb36f5e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffffb36f8f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffffb385efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffffb386b318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffffb388a898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffffb38680cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffffb5a88974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffffb3838854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffffb384f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffffba03ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffffb384f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffffbae6d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffffbae6d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffffbae6d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffffbae6d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffffbae6d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffffba05afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffffba05afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffffba05afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffffba2c73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffffb9452774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffffb9452774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffffb9452774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffffb9452774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffffba8d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffffba897b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffffba897b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffffba897b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffffba9366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaadf7c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaadf7c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaadf7ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffffb2787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffffb2787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaadf7c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_static_chunked.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_for_unsigned_auto.c (10205 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_unsigned_auto.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c:99:8: LLVM IR generation of declaration 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c:99:17: Generating code for declaration 'workshareloop_unsigned_auto' #0 0x0000ffff86c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff86c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff86c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8ef307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86d309e4 llvm::Instruction::mayThrow() const (/usr/lib64/libLLVM-15.so+0xc509e4) #5 0x0000ffff8d86cae0 TryMarkNoThrow /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1267:0 #6 0x0000ffff8d86cae0 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1470:0 #7 0x0000ffff8d87cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #8 0x0000ffff8d87a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #9 0x0000ffff8d89dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #10 0x0000ffff8d86790c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #11 0x0000ffff8d86790c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #12 0x0000ffff8d86790c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #13 0x0000ffff8d86790c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #14 0x0000ffff8d8ead8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #15 0x0000ffff8d81ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #16 0x0000ffff8c9d26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #17 0x0000ffff8de50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #18 0x0000ffff8de17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #19 0x0000ffff8de17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #20 0x0000ffff8de17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #21 0x0000ffff8deb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #22 0x0000aaaad5497444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #23 0x0000aaaad5499ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #24 0x0000aaaad549a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #25 0x0000ffff85d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #26 0x0000ffff85d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #27 0x0000aaaad54924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_unsigned_auto.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_codegen.cpp (10206 of 18094) ******************** TEST 'Clang :: OpenMP/master_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp:26:5: Generating code for declaration 'main' #0 0x0000ffff94eca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff94e9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff94e9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d1907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93fc2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff93f7afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff93f67444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff93fb66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff93fcd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff93fcf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff93fd23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff94fc277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9b956954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9b956954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9b957f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9b91ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9b977748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff9b977748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9b98b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff9b9a2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff9b9a2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff9b9a2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff9b9a2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff9b9a2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff9b9c9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff9b9c9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff9b9644b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff9b9644b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff9b9644b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff9b9649ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9ba6c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9ba6c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9b9f5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffff9b9f5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffff9b9f5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffff9b9f5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffff9ba0fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff9ba0fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff9ba0fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff9ba0fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff9c63f918 ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffff9c63f918 clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffff9ba18d3c Done /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2190:0 #43 0x0000ffff9ba18d3c clang::CodeGen::CGOpenMPRuntime::emitMasterRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2249:0 #44 0x0000ffff9ba78810 emitMaster(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4211:1 #45 0x0000ffff9ba867d4 clang::CodeGen::CodeGenFunction::EmitOMPMasterDirective(clang::OMPMasterDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4239:1 #46 0x0000ffff9ba6da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #47 0x0000ffff9bab5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #48 0x0000ffff9bab5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #49 0x0000ffff9bacc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #50 0x0000ffff9bacc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #51 0x0000ffff9badcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #52 0x0000ffff9bada968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #53 0x0000ffff9badc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #54 0x0000ffff9bae0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #55 0x0000ffff9bae0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #56 0x0000ffff9bae0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #57 0x0000ffff9bae0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #58 0x0000ffff9bae0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #59 0x0000ffff9bb4b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #60 0x0000ffff9bb4b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #61 0x0000ffff9baa6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #62 0x0000ffff9ac32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #63 0x0000ffff9ac32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #64 0x0000ffff9ac32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #65 0x0000ffff9ac32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #66 0x0000ffff9c0b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #67 0x0000ffff9c077b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #68 0x0000ffff9c077b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #69 0x0000ffff9c077b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #70 0x0000ffff9c1166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #71 0x0000aaaace6d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #72 0x0000aaaace6d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #73 0x0000aaaace6da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #74 0x0000ffff93f67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff93f67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaace6d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_codegen.cpp --check-prefixes=ALL,NORMAL -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_simd.cpp (10209 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_simd.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simd.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simd.cpp -- Exit Code: 2 Command Output (stderr): -- PHI node entries do not match predecessors! %omp_loop.iv = phi i32 [ [PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simd.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa3fea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa3fbe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa3fbe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffac2b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3fec2b4 (/usr/lib64/libLLVM-15.so+0xb8c2b4) #5 0x0000ffffa3feeb3c (/usr/lib64/libLLVM-15.so+0xb8eb3c) #6 0x0000ffffa3fef6f8 (/usr/lib64/libLLVM-15.so+0xb8f6f8) #7 0x0000ffffa3ff5e2c (/usr/lib64/libLLVM-15.so+0xb95e2c) #8 0x0000ffffa3ff8f60 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/usr/lib64/libLLVM-15.so+0xb98f60) #9 0x0000ffffa415efe4 (/usr/lib64/libLLVM-15.so+0xcfefe4) #10 0x0000ffffa416b318 (/usr/lib64/libLLVM-15.so+0xd0b318) #11 0x0000ffffa418a898 (/usr/lib64/libLLVM-15.so+0xd2a898) #12 0x0000ffffa41680cc llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*) (/usr/lib64/libLLVM-15.so+0xd080cc) #13 0x0000ffffa6388974 (/usr/lib64/libLLVM-15.so+0x2f28974) #14 0x0000ffffa4138854 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Module&) (/usr/lib64/libLLVM-15.so+0xcd8854) #15 0x0000ffffa414f050 llvm::VerifierPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef050) #16 0x0000ffffaa93ba20 llvm::detail::PassModel>::run(llvm::Module&, llvm::AnalysisManager&) /usr/include/llvm/IR/PassManagerInternal.h:89:3 #17 0x0000ffffa414f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #18 0x0000ffffab76d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #19 0x0000ffffab76d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #20 0x0000ffffab76d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #21 0x0000ffffab76d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #22 0x0000ffffab76d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #23 0x0000ffffaa95afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #24 0x0000ffffaa95afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #25 0x0000ffffaa95afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #26 0x0000ffffaabc73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #27 0x0000ffffa9d52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #28 0x0000ffffa9d52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #29 0x0000ffffa9d52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #30 0x0000ffffa9d52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #31 0x0000ffffab1d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #32 0x0000ffffab197b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #33 0x0000ffffab197b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #34 0x0000ffffab197b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #35 0x0000ffffab2366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #36 0x0000aaaadf7b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #37 0x0000aaaadf7b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #38 0x0000aaaadf7ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #39 0x0000ffffa3087748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #40 0x0000ffffa3087820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #41 0x0000aaaadf7b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_simd.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_simd_private_codegen.cpp (10210 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_simd_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9b75a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b72e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b72e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa3a207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b8b36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9bc2d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9c11e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff9c120d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff9c025e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9c05a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9c05f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9c3dba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff9dacef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff9b8bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa2edd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa2edd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa2edd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa2edd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa2edd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa20cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa20cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa20cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa23373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa14c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa14c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa14c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa14c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa2940e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa2907b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa2907b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa2907b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa29a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaacab67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaacab69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaacab6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff9a7f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff9a7f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaacab624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_nested_openmp_parallel_empty.c (10212 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_nested_openmp_parallel_empty.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c --check-prefixes=ALL,IRBUILDER -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c:101:6: Generating code for declaration 'nested_parallel_2' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c:103:3: LLVM IR generation of compound statement ('{}') 5. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c:106:5: LLVM IR generation of compound statement ('{}') #0 0x0000ffff93cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9bfa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93e32aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff93dd140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff9a892050 std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::IRBuilderBase::InsertPoint&&) (.lto_priv.0) /usr/include/c++/12/bits/std_function.h:288:0 #7 0x0000ffff94583a70 llvm::OpenMPIRBuilder::createParallel(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::IRBuilderBase::InsertPoint, llvm::function_ref, llvm::function_ref, std::function, llvm::Value*, llvm::Value*, llvm::omp::ProcBindKind, bool) (/usr/lib64/libLLVM-15.so+0x1433a70) #8 0x0000ffff9a87bd60 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1767:0 #9 0x0000ffff9a87da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #10 0x0000ffff9a87dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #11 0x0000ffff9a881208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #12 0x0000ffff9a87c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #13 0x0000ffff9a882160 clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAII::~OutlinedRegionBodyRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1862:0 #14 0x0000ffff9a882160 clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::EmitOMPOutlinedRegionBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*, llvm::IRBuilderBase::InsertPoint, llvm::IRBuilderBase::InsertPoint, llvm::Twine) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1709:0 #15 0x0000ffff9a8a6d08 void llvm::function_ref::callback_fn(long, llvm::IRBuilderBase::InsertPoint, llvm::IRBuilderBase::InsertPoint) (.lto_priv.0) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #16 0x0000ffff94583850 llvm::OpenMPIRBuilder::createParallel(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::IRBuilderBase::InsertPoint, llvm::function_ref, llvm::function_ref, std::function, llvm::Value*, llvm::Value*, llvm::omp::ProcBindKind, bool) (/usr/lib64/libLLVM-15.so+0x1433850) #17 0x0000ffff9a87bd60 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1767:0 #18 0x0000ffff9a87da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #19 0x0000ffff9a87dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #20 0x0000ffff9a881208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #21 0x0000ffff9a87c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #22 0x0000ffff9a882160 clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAII::~OutlinedRegionBodyRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1862:0 #23 0x0000ffff9a882160 clang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::EmitOMPOutlinedRegionBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*, llvm::IRBuilderBase::InsertPoint, llvm::IRBuilderBase::InsertPoint, llvm::Twine) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1709:0 #24 0x0000ffff9a8a6d08 void llvm::function_ref::callback_fn(long, llvm::IRBuilderBase::InsertPoint, llvm::IRBuilderBase::InsertPoint) (.lto_priv.0) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #25 0x0000ffff94583850 llvm::OpenMPIRBuilder::createParallel(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::IRBuilderBase::InsertPoint, llvm::function_ref, llvm::function_ref, std::function, llvm::Value*, llvm::Value*, llvm::omp::ProcBindKind, bool) (/usr/lib64/libLLVM-15.so+0x1433850) #26 0x0000ffff9a87bd60 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1767:0 #27 0x0000ffff9a87da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #28 0x0000ffff9a8c5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #29 0x0000ffff9a8c5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #30 0x0000ffff9a8dc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #31 0x0000ffff9a8dc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #32 0x0000ffff9a8ecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #33 0x0000ffff9a8ea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #34 0x0000ffff9a8ec5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #35 0x0000ffff9a8f0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #36 0x0000ffff9a8f0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #37 0x0000ffff9a8f0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #38 0x0000ffff9a8f0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #39 0x0000ffff9a8f0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #40 0x0000ffff9a95b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #41 0x0000ffff9a95b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #42 0x0000ffff9a8b6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #43 0x0000ffff99a42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff99a42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff99a42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff99a42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff9aec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff9ae87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff9ae87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff9ae87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff9af266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaab55b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaab55b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaab55ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff92d77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff92d77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaab55b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c --check-prefixes=ALL,IRBUILDER -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_private_codegen.cpp (10217 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa716a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa713e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa713e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaf4307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa6272324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffa72c3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffa763d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffa7b2e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffa7b30d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffa7a35e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffa7a6a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffa7a6f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffa7deba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffa94def30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffa72cf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffae8ed44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffae8ed44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffae8ed44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffae8ed44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffae8ed44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffadadafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffadadafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffadadafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffadd473e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffaced2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffaced2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffaced2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffaced2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffae350e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffae317b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffae317b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffae317b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffae3b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaae3e47444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaae3e49ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaae3e4a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffa6207748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffa6207820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaae3e424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_unroll_unroll_partial_heuristic.c (10254 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_unroll_partial_heuristic.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c:121:6: Generating code for declaration 'unroll_unroll_partial_heuristic' #0 0x0000ffff7eafa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7eace344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7eace510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff86dc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7eb84eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7f3863d8 llvm::OpenMPIRBuilder::createLoopSkeleton(llvm::DebugLoc, llvm::Value*, llvm::Function*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x14163d8) #6 0x0000ffff7f387268 llvm::OpenMPIRBuilder::createCanonicalLoop(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::function_ref, llvm::Value*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x1417268) #7 0x0000ffff856a25fc llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #8 0x0000ffff856a25fc llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #9 0x0000ffff856a25fc llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #10 0x0000ffff856a25fc llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #11 0x0000ffff856a25fc llvm::OpenMPIRBuilder::LocationDescription::~LocationDescription() /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:202:0 #12 0x0000ffff856a25fc clang::CodeGen::CodeGenFunction::EmitOMPCanonicalLoop(clang::OMPCanonicalLoop const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2062:0 #13 0x0000ffff856a2a8c llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:0 #14 0x0000ffff856a2a8c clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:0 #15 0x0000ffff856a2a8c clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2695:0 #16 0x0000ffff856a2a8c llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:0 #17 0x0000ffff856a2a8c clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:0 #18 0x0000ffff856a2a8c clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2695:0 #19 0x0000ffff8569da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #20 0x0000ffff856e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #21 0x0000ffff856e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #22 0x0000ffff856fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #23 0x0000ffff856fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #24 0x0000ffff8570cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #25 0x0000ffff8570a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #26 0x0000ffff8570c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #27 0x0000ffff85710508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #28 0x0000ffff85710508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #29 0x0000ffff85710508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #30 0x0000ffff85710508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #31 0x0000ffff85710508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #32 0x0000ffff8577b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #33 0x0000ffff8577b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #34 0x0000ffff856d6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #35 0x0000ffff84862774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #36 0x0000ffff84862774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #37 0x0000ffff84862774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #38 0x0000ffff84862774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #39 0x0000ffff85ce0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #40 0x0000ffff85ca7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #41 0x0000ffff85ca7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #42 0x0000ffff85ca7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #43 0x0000ffff85d466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #44 0x0000aaaac8437444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #45 0x0000aaaac8439ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #46 0x0000aaaac843a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #47 0x0000ffff7db97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #48 0x0000ffff7db97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #49 0x0000aaaac84324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_heuristic.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_for_iterator.cpp (10257 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_for_iterator.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_iterator.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_iterator.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_iterator.cpp -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_iterator.cpp:21:17: Generating code for declaration 'workshareloop_iterator' #0 0x0000ffff8c85a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c82e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c82e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff94b207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c8e4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8d0e63d8 llvm::OpenMPIRBuilder::createLoopSkeleton(llvm::DebugLoc, llvm::Value*, llvm::Function*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x14163d8) #6 0x0000ffff8d0e7268 llvm::OpenMPIRBuilder::createCanonicalLoop(llvm::OpenMPIRBuilder::LocationDescription const&, llvm::function_ref, llvm::Value*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x1417268) #7 0x0000ffff934025fc llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #8 0x0000ffff934025fc llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #9 0x0000ffff934025fc llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #10 0x0000ffff934025fc llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #11 0x0000ffff934025fc llvm::OpenMPIRBuilder::LocationDescription::~LocationDescription() /usr/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:202:0 #12 0x0000ffff934025fc clang::CodeGen::CodeGenFunction::EmitOMPCanonicalLoop(clang::OMPCanonicalLoop const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2062:0 #13 0x0000ffff93415be0 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #14 0x0000ffff93415be0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:41 #15 0x0000ffff93415be0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:15 #16 0x0000ffff93415be0 clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:58 #17 0x0000ffff93415be0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3856:44 #18 0x0000ffff93415be0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #19 0x0000ffff9338599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #20 0x0000ffff9338599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #21 0x0000ffff9339fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #22 0x0000ffff9339fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #23 0x0000ffff9339fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #24 0x0000ffff9339fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #25 0x0000ffff93fcf9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #26 0x0000ffff93fcf9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #27 0x0000ffff9341d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #28 0x0000ffff9341d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #29 0x0000ffff933fda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #30 0x0000ffff93445f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #31 0x0000ffff93445f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #32 0x0000ffff9345c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #33 0x0000ffff9345c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #34 0x0000ffff9346cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #35 0x0000ffff9346a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #36 0x0000ffff9346c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #37 0x0000ffff93470508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #38 0x0000ffff93470508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #39 0x0000ffff93470508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #40 0x0000ffff93470508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #41 0x0000ffff93470508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #42 0x0000ffff934db1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #43 0x0000ffff934db1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #44 0x0000ffff93436dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #45 0x0000ffff925c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #46 0x0000ffff925c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #47 0x0000ffff925c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #48 0x0000ffff925c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #49 0x0000ffff93a40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff93a07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff93a07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff93a07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff93aa66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaad8057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaad8059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaad805a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff8b8f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff8b8f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaad80524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_for_iterator.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_unroll_partial_factor_for.c (10262 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_partial_factor_for.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor_for.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor_for.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor_for.c -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor_for.c:144:6: Generating code for declaration 'unroll_partial_heuristic_for' #0 0x0000ffff9beba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9be8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9be8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa41807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9bfb24f4 llvm::PHINode::removeIncomingValue(unsigned int, bool) (/usr/lib64/libLLVM-15.so+0xc824f4) #5 0x0000ffff9beee728 llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool) (/usr/lib64/libLLVM-15.so+0xbbe728) #6 0x0000ffff9c733de4 (/usr/lib64/libLLVM-15.so+0x1403de4) #7 0x0000ffff9e50a378 (/usr/lib64/libLLVM-15.so+0x31da378) #8 0x0000ffff9c75cf34 llvm::OpenMPIRBuilder::tileLoops(llvm::DebugLoc, llvm::ArrayRef, llvm::ArrayRef) (/usr/lib64/libLLVM-15.so+0x142cf34) #9 0x0000ffff9c75d784 llvm::OpenMPIRBuilder::unrollLoopPartial(llvm::DebugLoc, llvm::CanonicalLoopInfo*, int, llvm::CanonicalLoopInfo**) (/usr/lib64/libLLVM-15.so+0x142d784) #10 0x0000ffffa2a62cac llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #11 0x0000ffffa2a62cac llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #12 0x0000ffffa2a62cac llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #13 0x0000ffffa2a62cac llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #14 0x0000ffffa2a62cac clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2712:0 #15 0x0000ffffa2a75be0 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #16 0x0000ffffa2a75be0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:41 #17 0x0000ffffa2a75be0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:15 #18 0x0000ffffa2a75be0 clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:58 #19 0x0000ffffa2a75be0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3856:44 #20 0x0000ffffa2a75be0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #21 0x0000ffffa29e599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #22 0x0000ffffa29e599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #23 0x0000ffffa29ffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #24 0x0000ffffa29ffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #25 0x0000ffffa29ffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #26 0x0000ffffa29ffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #27 0x0000ffffa362f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #28 0x0000ffffa362f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #29 0x0000ffffa2a7d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #30 0x0000ffffa2a7d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #31 0x0000ffffa2a5da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffffa2aa5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffffa2aa5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffffa2abc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffffa2abc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffffa2accccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffffa2aca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffffa2acc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #39 0x0000ffffa2ad0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #40 0x0000ffffa2ad0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #41 0x0000ffffa2ad0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #42 0x0000ffffa2ad0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #43 0x0000ffffa2ad0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #44 0x0000ffffa2b3b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #45 0x0000ffffa2b3b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #46 0x0000ffffa2a96dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #47 0x0000ffffa1c22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #48 0x0000ffffa1c22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #49 0x0000ffffa1c22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #50 0x0000ffffa1c22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #51 0x0000ffffa30a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffffa3067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffffa3067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffffa3067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffffa31066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaac54a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaac54a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000aaaac54aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #59 0x0000ffff9af57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #60 0x0000ffff9af57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #61 0x0000aaaac54a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_factor_for.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_unroll_unroll_partial_factor.c (10273 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_unroll_partial_factor.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c:140:6: Generating code for declaration 'unroll_partial_factor_for' #0 0x0000ffff907ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9079e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9079e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff98a907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff908c24f4 llvm::PHINode::removeIncomingValue(unsigned int, bool) (/usr/lib64/libLLVM-15.so+0xc824f4) #5 0x0000ffff907fe728 llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool) (/usr/lib64/libLLVM-15.so+0xbbe728) #6 0x0000ffff91043de4 (/usr/lib64/libLLVM-15.so+0x1403de4) #7 0x0000ffff92e1a378 (/usr/lib64/libLLVM-15.so+0x31da378) #8 0x0000ffff9106cf34 llvm::OpenMPIRBuilder::tileLoops(llvm::DebugLoc, llvm::ArrayRef, llvm::ArrayRef) (/usr/lib64/libLLVM-15.so+0x142cf34) #9 0x0000ffff9106d784 llvm::OpenMPIRBuilder::unrollLoopPartial(llvm::DebugLoc, llvm::CanonicalLoopInfo*, int, llvm::CanonicalLoopInfo**) (/usr/lib64/libLLVM-15.so+0x142d784) #10 0x0000ffff97372cac llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #11 0x0000ffff97372cac llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #12 0x0000ffff97372cac llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #13 0x0000ffff97372cac llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #14 0x0000ffff97372cac clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2712:0 #15 0x0000ffff97385be0 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #16 0x0000ffff97385be0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:41 #17 0x0000ffff97385be0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:15 #18 0x0000ffff97385be0 clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:58 #19 0x0000ffff97385be0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3856:44 #20 0x0000ffff97385be0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #21 0x0000ffff972f599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #22 0x0000ffff972f599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #23 0x0000ffff9730fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #24 0x0000ffff9730fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #25 0x0000ffff9730fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #26 0x0000ffff9730fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #27 0x0000ffff97f3f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #28 0x0000ffff97f3f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #29 0x0000ffff9738d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #30 0x0000ffff9738d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #31 0x0000ffff9736da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff973b5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #33 0x0000ffff973b5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #34 0x0000ffff973cc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #35 0x0000ffff973cc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #36 0x0000ffff973dcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #37 0x0000ffff973da968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #38 0x0000ffff973dc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #39 0x0000ffff973e0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #40 0x0000ffff973e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #41 0x0000ffff973e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #42 0x0000ffff973e0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #43 0x0000ffff973e0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #44 0x0000ffff9744b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #45 0x0000ffff9744b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #46 0x0000ffff973a6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #47 0x0000ffff96532774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #48 0x0000ffff96532774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #49 0x0000ffff96532774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #50 0x0000ffff96532774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #51 0x0000ffff979b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffff97977b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffff97977b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffff97977b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffff97a166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #56 0x0000aaaab1507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #57 0x0000aaaab1509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #58 0x0000aaaab150a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #59 0x0000ffff8f867748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #60 0x0000ffff8f867820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #61 0x0000aaaab15024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_unroll_partial_factor.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c (10275 of 18094) ******************** TEST 'Clang :: OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-enable-irbuilder -verify -fopenmp -fopenmp-version=51 -x c -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c:170:6: Generating code for declaration 'unroll_partial_heuristic_runtime_for' #0 0x0000ffff8709a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8706e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8706e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8f3607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff87124eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff879263d8 llvm::OpenMPIRBuilder::createLoopSkeleton(llvm::DebugLoc, llvm::Value*, llvm::Function*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Twine const&) (/usr/lib64/libLLVM-15.so+0x14163d8) #6 0x0000ffff896ea328 (/usr/lib64/libLLVM-15.so+0x31da328) #7 0x0000ffff8793cf34 llvm::OpenMPIRBuilder::tileLoops(llvm::DebugLoc, llvm::ArrayRef, llvm::ArrayRef) (/usr/lib64/libLLVM-15.so+0x142cf34) #8 0x0000ffff8793d784 llvm::OpenMPIRBuilder::unrollLoopPartial(llvm::DebugLoc, llvm::CanonicalLoopInfo*, int, llvm::CanonicalLoopInfo**) (/usr/lib64/libLLVM-15.so+0x142d784) #9 0x0000ffff8dc42cac llvm::TrackingMDRef::untrack() /usr/include/llvm/IR/TrackingMDRef.h:89:9 #10 0x0000ffff8dc42cac llvm::TrackingMDRef::~TrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:55:0 #11 0x0000ffff8dc42cac llvm::TypedTrackingMDRef::~TypedTrackingMDRef() /usr/include/llvm/IR/TrackingMDRef.h:106:0 #12 0x0000ffff8dc42cac llvm::DebugLoc::~DebugLoc() /usr/include/llvm/IR/DebugLoc.h:33:0 #13 0x0000ffff8dc42cac clang::CodeGen::CodeGenFunction::EmitOMPUnrollDirective(clang::OMPUnrollDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2712:0 #14 0x0000ffff8dc55be0 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #15 0x0000ffff8dc55be0 llvm::SmallVectorTemplateCommon::end() /usr/include/llvm/ADT/SmallVector.h:251:41 #16 0x0000ffff8dc55be0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:15 #17 0x0000ffff8dc55be0 clang::CodeGen::CodeGenFunction::EmitOMPCollapsedCanonicalLoopNest(clang::Stmt const*, int) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1987:58 #18 0x0000ffff8dc55be0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3856:44 #19 0x0000ffff8dc55be0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #20 0x0000ffff8dbc599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #21 0x0000ffff8dbc599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #22 0x0000ffff8dbdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #23 0x0000ffff8dbdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #24 0x0000ffff8dbdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #25 0x0000ffff8dbdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #26 0x0000ffff8e80f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #27 0x0000ffff8e80f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #28 0x0000ffff8dc5d7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #29 0x0000ffff8dc5d7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #30 0x0000ffff8dc3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #31 0x0000ffff8dc85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #32 0x0000ffff8dc85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #33 0x0000ffff8dc9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #34 0x0000ffff8dc9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #35 0x0000ffff8dcacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #36 0x0000ffff8dcaa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #37 0x0000ffff8dcac5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #38 0x0000ffff8dcb0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #39 0x0000ffff8dcb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #40 0x0000ffff8dcb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #41 0x0000ffff8dcb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #42 0x0000ffff8dcb0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #43 0x0000ffff8dd1b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #44 0x0000ffff8dd1b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #45 0x0000ffff8dc76dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #46 0x0000ffff8ce02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff8ce02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff8ce02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff8ce02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff8e280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff8e247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff8e247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff8e247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff8e2e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #55 0x0000aaaae60b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #56 0x0000aaaae60b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #57 0x0000aaaae60ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #58 0x0000ffff86137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #59 0x0000ffff86137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #60 0x0000aaaae60b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/masked_codegen.cpp (10308 of 18094) ******************** TEST 'Clang :: OpenMP/masked_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefixes=ALL,NORMAL : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=51 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefixes=ALL,IRBUILDER : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=51 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/masked_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=51 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp:26:5: Generating code for declaration 'main' #0 0x0000ffffa52ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa528e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa528e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad5807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa43b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffa436afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffa4357444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffa43a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffa43bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffa43bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffa43c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa53b277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffabd46954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffabd46954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffabd47f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffabd0ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffabd67748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffabd67748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffabd7b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffabd92c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffabd92c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffabd92c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffabd92c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffabd92c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffabdb9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffabdb9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffabd544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffabd544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffabd544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffabd549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffabe5c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffabe5c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffabde5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffffabde5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffffabde5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffffabde5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffffabdffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffabdffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffabdffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffabdffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffaca2f918 ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffffaca2f918 clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffffabe0a320 Done /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2190:0 #43 0x0000ffffabe0a320 clang::CodeGen::CGOpenMPRuntime::emitMaskedRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2278:0 #44 0x0000ffffabe76b70 clang::CodeGen::CodeGenFunction::EmitOMPMaskedDirective(clang::OMPMaskedDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4286:1 #45 0x0000ffffabe5da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #46 0x0000ffffabea5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #47 0x0000ffffabea5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #48 0x0000ffffabebc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #49 0x0000ffffabebc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #50 0x0000ffffabeccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #51 0x0000ffffabeca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #52 0x0000ffffabecc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #53 0x0000ffffabed0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #54 0x0000ffffabed0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #55 0x0000ffffabed0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #56 0x0000ffffabed0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #57 0x0000ffffabed0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #58 0x0000ffffabf3b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #59 0x0000ffffabf3b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #60 0x0000ffffabe96dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #61 0x0000ffffab022774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffab022774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffab022774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffab022774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffac4a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffac467b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffac467b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffac467b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffac5066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaac1407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaac1409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaac140a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffffa4357748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffffa4357820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaac14024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/masked_codegen.cpp --check-prefixes=ALL,NORMAL -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_simd_codegen.cpp (10318 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP50 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP50 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp -o - -femit-all-decls 1. parser at end of file 2. Optimizer #0 0x0000ffff7bb2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7bafe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7bafe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7bc836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7bffd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff7c4ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff7c4f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff7c3f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff7c42a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff7c42f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff7c7aba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff7de9ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff7bc8f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff832ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff832ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff832ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff832ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff832ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff8249afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff8249afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff8249afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff827073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff81892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff81892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff81892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff81892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff82d10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff82cd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff82cd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff82cd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff82d766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaada037444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaada039ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaada03a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff7abc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff7abc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaada0324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_simd_firstprivate_codegen.cpp (10322 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_simd_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8309a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8306e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8306e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b3607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff831f36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff8356d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff83a5e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff83a60d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff83965e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff8399a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff8399f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff83d1ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8540ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff831ff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff8a81d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff8a81d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff8a81d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff8a81d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff8a81d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff89a0afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff89a0afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff89a0afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff89c773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff88e02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff88e02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff88e02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff88e02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff8a280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff8a247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff8a247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff8a247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff8a2e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaada8f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaada8f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaada8fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff82137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff82137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaada8f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_simd_lastprivate_codegen.cpp (10327 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_simd_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7f9ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f98e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f98e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff87c807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fb136a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7fe8d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8037e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff80380d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff802ba69c llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a69c) #9 0x0000ffff802bf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #10 0x0000ffff8063ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #11 0x0000ffff81d2ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #12 0x0000ffff7fb1f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8713d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8713d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8713d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8713d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8713d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8632afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8632afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8632afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff865973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff85722774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff85722774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff85722774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff85722774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff86ba0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff86b67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff86b67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff86b67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff86c066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad4747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad4749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad474a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7ea57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7ea57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad47424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/master_taskloop_lastprivate_codegen.cpp (10328 of 18094) ******************** TEST 'Clang :: OpenMP/master_taskloop_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LOOP /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/master_taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7bf1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7beee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7beee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff841e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c0736a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7c3ed9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff7c8de59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff7c8e0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff7c81a69c llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a69c) #9 0x0000ffff7c81f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #10 0x0000ffff7cb9ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #11 0x0000ffff7e28ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #12 0x0000ffff7c07f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff8369d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff8369d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff8369d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff8369d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff8369d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff8288afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff8288afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff8288afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff82af73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff81c82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff81c82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff81c82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff81c82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff83100e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff830c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff830c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff830c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff831666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab2ba7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab2ba9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab2baa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7afb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7afb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab2ba24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/master_taskloop_lastprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_codegen.cpp (10336 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp:68:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp:30:5: LLVM IR generation of declaration 'foo' #0 0x0000ffff98a5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff98a2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff98a2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0d207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98bb2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff98b5140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff992eabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff9f5e6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff9f5e6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff9f5e6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff9f623210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff9f623210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff9f623210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff9f623210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff9f623210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff9f623210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff9f585928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff9f585928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff9f585928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff9f585928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff9f59fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff9f59fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff9f59fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff9f59fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff9f5f7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff9f5f7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff9f5f7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff9f5bd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff9f5e1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff9f5e1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff9f60b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff9f5c7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff9f5c7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff9f5c7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff9f5c8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff9f5c8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff9f66ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff9f68dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff9f6dad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff9f60ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff9e7c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff9fc40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff9fc07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff9fc07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff9fc07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff9fca66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaace407444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaace409ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaace40a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff97af7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff97af7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaace4024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/distribute_codegen.cpp (10351 of 18094) ******************** TEST 'Clang :: OpenMP/distribute_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-version=45 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff9b6ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9b6be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9b6be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa39b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9b774eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9bf09e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9bf0da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff9bf10fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9b7fbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff9bf121b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff9bf129b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa223c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa223c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa223c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa22de334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffa22de334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffa22de334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffa22deb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffa236a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffa236a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa236a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffa229ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffa28cff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffa2897b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffa29366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaaaebb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaaebb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaaebba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9a787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9a787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaaebb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_codegen.cpp --check-prefix=CHECK17 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_lambda_capturing.cpp (10359 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_lambda_capturing.cpp' FAILED ******************** Script: -- : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp --check-prefix=CHECK2 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp --check-prefix=CHECK3 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_lambda_capturing.cpp.tmp -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp:25:7: LLVM IR generation of declaration 'S::foo' #0 0x0000ffff8c09a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8c06e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8c06e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff943607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8c1f2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8c19140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff8c92abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff92c20f4c llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff92c20f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff92c20f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1089:24 #10 0x0000ffff92c556dc emitTargetParallelRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetParallelDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7420:3 #11 0x0000ffff92bc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #12 0x0000ffff92bc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #13 0x0000ffff92bc5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #14 0x0000ffff92bc5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #15 0x0000ffff92bdfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #16 0x0000ffff92bdfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #17 0x0000ffff92bdfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #18 0x0000ffff92bdfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #19 0x0000ffff92c37ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #20 0x0000ffff92c37ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #21 0x0000ffff92c37ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #22 0x0000ffff92bfd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #23 0x0000ffff92c2133c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1102:17 #24 0x0000ffff92c21804 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1166:27 #25 0x0000ffff92c4c350 clang::CodeGen::CodeGenFunction::EmitOMPTargetParallelDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7439:1 #26 0x0000ffff92c07ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #27 0x0000ffff92c07ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #28 0x0000ffff92c07ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #29 0x0000ffff92c08164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #30 0x0000ffff92c08164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #31 0x0000ffff92caae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #32 0x0000ffff92ccdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #33 0x0000ffff92d1ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #34 0x0000ffff92c4b0f0 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #35 0x0000ffff92c4b0f0 clang::BackendConsumer::HandleInterestingDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:259:27 #36 0x0000ffff93152390 std::deque>::pop_front() /usr/include/c++/12/bits/stl_deque.h:1578:0 #37 0x0000ffff93152390 clang::ASTReader::PassInterestingDeclsToConsumer() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Serialization/ASTReaderDecl.cpp:3920:0 #38 0x0000ffff930ecbd0 non-virtual thunk to clang::ASTReader::StartTranslationUnit(clang::ASTConsumer*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Serialization/ASTReader.h:1974:0 #39 0x0000ffff91e02660 clang::Preprocessor::getCurrentLexer() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Lex/Preprocessor.h:1146:0 #40 0x0000ffff91e02660 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:151:0 #41 0x0000ffff93280e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff93247b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff93247b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff93247b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff932e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaad4147444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaad4149ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaad414a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff8b137748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff8b137820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaad41424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_lambda_capturing.cpp --check-prefix=CHECK3 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_firstprivate_codegen.cpp (10364 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -debug-info-kind=limited -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_firstprivate_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -debug-info-kind=limited -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_firstprivate_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -debug-info-kind=limited -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp:138:6: instantiating function definition 'fconst>' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp:138:6: LLVM IR generation of declaration 'fconst' #0 0x0000ffff863ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8639e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8639e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e6907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86522aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff864c140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff86c5abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff8cf56ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff8cf56ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff8cf56cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff8cf93210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff8cf93210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff8cf93210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff8cf93210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff8cf93210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff8cf93210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff8cef5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff8cef5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff8cef5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff8cef5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8cf0fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8cf0fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8cf0fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8cf0fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff8cf67ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff8cf67ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff8cf67ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8cf2d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff8cf51920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff8cf51920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff8cf7b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff8cf37ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff8cf37ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff8cf37ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff8cf38164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff8cf38164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8cfdae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8cffdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8d04ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff8cf7ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff8ccfaec0 clang::Sema::LocalEagerInstantiationScope::perform() /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Sema.h:9582:0 #41 0x0000ffff8ccfaec0 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5096:0 #42 0x0000ffff8ccfb93c clang::FunctionDecl::isDefined() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:2135:0 #43 0x0000ffff8ccfb93c clang::Sema::PerformPendingInstantiations(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:6332:0 #44 0x0000ffff8c7a8f58 llvm::TimeTraceScope::~TimeTraceScope() /usr/include/llvm/Support/TimeProfiler.h:88:0 #45 0x0000ffff8c7a8f58 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1084:0 #46 0x0000ffff8c7a9288 clang::Sema::ActOnEndOfTranslationUnit() /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1125:0 #47 0x0000ffff8c1d3728 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr&, clang::Sema::ModuleImportState&) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/Parser.cpp:711:0 #48 0x0000ffff8c132708 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:161:0 #49 0x0000ffff8d5b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff8d577b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff8d577b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff8d577b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff8d6166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaac1087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaac1089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaac108a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff85467748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff85467820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaac10824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_firstprivate_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp (10367 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -fexceptions -fcxx-exceptions -aux-triple powerpc64le-unknown-unknown -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp --check-prefix=CHECK1 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -x c++ -O1 -disable-llvm-optzns -verify -fopenmp -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../Headers/Inputs/include -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/../../lib/Headers/openmp_wrappers -include __clang_openmp_device_functions.h -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffaf90a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf8de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf8de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7bd07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf994eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffb0129e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffb012da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb0130fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffafa1bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb01321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb01329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb645c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb645c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb645c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb6491e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffb6491e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffb6491e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffb6491e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffb6491e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffb6491e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffb64fe284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffb64fe284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffb64fe284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffb64feb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffb658a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffb658a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffb658a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffb64bad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffb6aeff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffb6ab7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffb6b566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae82b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae82b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae82ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffae9a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffae9a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae82b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_printf_codegen.c (10376 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_printf_codegen.c' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_printf_codegen.c.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_printf_codegen.c.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_printf_codegen.c.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_printf_codegen.c.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c --check-prefix CHECK --check-prefix CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_printf_codegen.c.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c:35:6: LLVM IR generation of declaration 'CheckAllocaIsInEntryBlock' #0 0x0000ffff85eda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85eae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85eae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8e1a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff86032aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff85fd140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff8676abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff8ca66ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff8ca66ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff8ca66cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff8caa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff8caa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff8caa3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff8caa3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff8caa3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff8caa3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff8ca05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff8ca05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff8ca05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff8ca05928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8ca1fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8ca1fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8ca1fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8ca1fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff8ca77ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff8ca77ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff8ca77ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8ca3d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff8ca61920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff8ca61920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff8ca8b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff8ca47ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff8ca47ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff8ca47ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff8ca48164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff8ca48164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8caeae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8cb0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8cb5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff8ca8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff8bc426f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff8d0c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff8d087b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff8d087b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff8d087b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff8d1266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaac6437444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaac6439ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaac643a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff84f77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff84f77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaac64324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_printf_codegen.c --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_SPMD_codegen.cpp (10384 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_SPMD_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_SPMD_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff9693a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9690e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9690e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ec007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff969c4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff97159e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9715da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff97160fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff96a4bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff971621b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff971629b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9d48c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9d48c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9d48c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9d4c1e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff9d4c1e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff9d4c1e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff9d4c1e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff9d4c1e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff9d4c1e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff9d52e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff9d52e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff9d52e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff9d52eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff9d5ba8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff9d5ba8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff9d5ba8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff9d4ead70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff9db1ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff9dae7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff9db866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab7b37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab7b39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab7b3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff959d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff959d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab7b324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_SPMD_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp (10396 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp --check-prefix=CHECK5 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_distribute_parallel_generic_mode_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns #0 0x0000ffff9c10a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c0de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c0de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa43d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c194eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9c929e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9c92da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff9c930fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9c21bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff9c9321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff9c9329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa2c5c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa2c5c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa2c5c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa2c91e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffa2c91e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffa2c91e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffa2c91e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffa2c91e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffa2c91e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffa2cfe284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffa2cfe284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffa2cfe284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffa2cfeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffa2d8a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffa2d8a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffa2d8a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffa2cbad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffa32eff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffa32b7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffa33566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae33b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae33b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae33ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9b1a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9b1a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae33b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp --check-prefix=CHECK4 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_cuda_mode_messages.cpp (10397 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_cuda_mode_messages.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_cuda_mode_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_cuda_mode_messages.cpp.tmp-ppc-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_cuda_mode_messages.cpp -fopenmp-is-device -fopenmp-cuda-mode -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_cuda_mode_messages.cpp.tmp-ppc-host.bc -o - -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_cuda_mode_messages.cpp -fopenmp-is-device -fopenmp-cuda-mode -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_cuda_mode_messages.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff790fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff790ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff790ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff813c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79184eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff79919e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7991da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff79920fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7920bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff799221b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff799229b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff7fc4c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff7fc4c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff7fc4c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff7fc81e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff7fc81e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff7fc81e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff7fc81e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff7fc81e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff7fc81e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff7fcee284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff7fcee284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff7fcee284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff7fceeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff7fd7a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff7fd7a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff7fd7a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff7fcaad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff802dff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff802a7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff803466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae8457444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae8459ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae845a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff78197748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff78197820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae84524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_cuda_mode_messages.cpp.script: line 2: 1549637 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_cuda_mode_messages.cpp -fopenmp-is-device -fopenmp-cuda-mode -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_cuda_mode_messages.cpp.tmp-ppc-host.bc -o - -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/metadirective_device_isa_codegen.cpp (10398 of 18094) ******************** TEST 'Clang :: OpenMP/metadirective_device_isa_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -w -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_isa_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_isa_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -w -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_isa_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_isa_codegen.cpp:9:6: Generating code for declaration 'x86_64_device_isa_selected' #0 0x0000ffff8f79a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f76e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f76e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97a607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e892df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8e84afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8e837444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8e8866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8e89d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8e89f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8e8a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8f89277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff96226954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff96226954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff96227f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff961eebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff96247748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff96247748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9625b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff96272c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff96272c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff96272c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff96272c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff96272c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff96299690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff96299690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff962344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff962344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff962344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff962349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9633c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9633c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff963700f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffff963700f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffff962c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffff962c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffff962dfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff962dfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff962dfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff962dfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff96337ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffff96337ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffff96337ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffff962e142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffff962e142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffff962e142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffff962e142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffff96f394cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffff9633be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffff9633da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffff96385f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffff96385f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffff9639c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffff9639c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffff963acccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffff963aa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffff963ac5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffff963b0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffff963b0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffff963b0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffff963b0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffff963b0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffff9641b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffff9641b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffff96376dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffff95502774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffff95502774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffff95502774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffff95502774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffff96980e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffff96947b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffff96947b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffff96947b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffff969e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaab2447444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaab2449ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaab244a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff8e837748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff8e837820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaab24424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_isa_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_parallel_for_codegen.cpp (10399 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_parallel_for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_for_codegen.cpp --check-prefix=CHECK -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns #0 0x0000ffff9c47a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c44e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c44e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa47407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9c504eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9cc99e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9cc9da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff9cca0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9c58bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff9cca21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff9cca29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa2fcc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa2fcc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa2fcc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa3001e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffa3001e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffa3001e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffa3001e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffa3001e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffa3001e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffa306e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffa306e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffa306e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffa306eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffa30fa8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffa30fa8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffa30fa8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffa302ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffa365ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffa3627b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffa36c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaea327444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaea329ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaea32a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9b517748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9b517820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaea3224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_for_codegen.cpp --check-prefix=CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp (10402 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-ppc-host.bc -o - -fopenmp-cuda-force-full-runtime | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-x86-host.bc -o - -fopenmp-cuda-force-full-runtime | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-x86-host.bc -o - -fopenmp-cuda-force-full-runtime | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_force_full_runtime_SPMD_codegen.cpp.tmp-ppc-host.bc -o - -fopenmp-cuda-force-full-runtime #0 0x0000ffffb2e1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb2dee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb2dee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbb0e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2ea4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffb3639e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffb363da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb3640fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffb2f2bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb36421b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb36429b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb996c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb996c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb996c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb99a1e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffb99a1e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffb99a1e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffb99a1e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffb99a1e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffb99a1e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffb9a0e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffb9a0e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffb9a0e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffb9a0eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffb9a9a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffb9a9a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffb9a9a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffb99cad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffb9ffff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffb9fc7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffba0666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae6107444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae6109ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae610a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffb1eb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffb1eb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae61024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_force_full_runtime_SPMD_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/metadirective_implementation_codegen.cpp (10403 of 18094) ******************** TEST 'Clang :: OpenMP/metadirective_implementation_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple ppc64le-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp:11:6: Generating code for declaration 'foo' #0 0x0000ffff954fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff954ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff954ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d7c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff945f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff945aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff94597444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff945e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff945fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff945ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff946023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff955f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9bf86954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9bf86954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9bf87f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9bf4ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9bfa7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff9bfa7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9bfbb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff9bfd2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff9bfd2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff9bfd2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff9bfd2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff9bfd2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff9bff9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff9bff9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff9bf944b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff9bf944b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff9bf944b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff9bf949ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9c09c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9c09c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9c0d00f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffff9c0d00f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffff9c02599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffff9c02599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffff9c03fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff9c03fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff9c03fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff9c03fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff9c097ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffff9c097ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffff9c097ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffff9c04142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffff9c04142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffff9c04142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffff9c04142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffff9cc994cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffff9c09be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffff9c09da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffff9c0e5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffff9c0e5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffff9c0fc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffff9c0fc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffff9c10cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffff9c10a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffff9c10c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffff9c110508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffff9c110508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffff9c110508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffff9c110508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffff9c110508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffff9c17b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffff9c17b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffff9c0d6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffff9b262774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffff9b262774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffff9b262774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffff9b262774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffff9c6e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffff9c6a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffff9c6a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffff9c6a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffff9c7466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaac5627444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaac5629ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaac562a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff94597748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff94597820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaac56224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_implementation_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp (10406 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -fopenmp-optimistic-collapse -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK3 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8af8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8af5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8af5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff932507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8b014eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8b7a9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8b7ada2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff8b7b0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8b09bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff8b7b21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff8b7b29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff91adc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff91adc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff91adc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff91b11e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff91b11e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff91b11e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff91b11e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff91b11e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff91b11e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff91b7e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff91b7e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff91b7e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff91b7eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff91c0a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff91c0a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff91c0a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff91b3ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff9216ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff92137b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff921d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab0d67444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab0d69ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab0d6a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8a027748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8a027820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab0d624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_declare_variant_device_kind_codegen.cpp (10413 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_declare_variant_device_kind_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -DGPU : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -o - -DGPU | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -DGPU : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -o - -DGPU | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -DNOHOST : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -o - -DNOHOST | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -DNOHOST : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -o - -DNOHOST | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -DGPU : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -o - -DGPU | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -DGPU : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -o - -DGPU | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -DNOHOST : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -o - -DNOHOST | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -DNOHOST : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp -o - -DNOHOST | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not='ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}}' -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_device_kind_codegen.cpp.tmp-ppc-host.bc -o - -DGPU 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp:84:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp:76:5: LLVM IR generation of declaration 'main' #0 0x0000ffff8f35a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f32e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f32e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff976207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f4b2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8f45140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff8fbeabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff95ee6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff95ee6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff95ee6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff95f23210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff95f23210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff95f23210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff95f23210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff95f23210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff95f23210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff95e85928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff95e85928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff95e85928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff95e85928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff95e9fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff95e9fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff95e9fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff95e9fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff95ef7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff95ef7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff95ef7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff95ebd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff95ee1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff95ee1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff95f0b800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff95ec7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff95ec7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff95ec7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff95ec8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff95ec8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff95f6ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff95f8dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff95fdad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff95f0ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff950c26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff96540e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff96507b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff96507b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff96507b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff965a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaab3747444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaab3749ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaab374a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff8e3f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff8e3f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaab37424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp --implicit-check-not=ret i32 {{6|7|9|10|12|14|17|18|20|21|22|23|24|26}} -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp (10415 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -fopenmp-version=45 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp --implicit-check-not='ret i32 {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}' : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp -fopenmp-version=45 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp --implicit-check-not='ret i32 {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}' : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp --implicit-check-not='ret i32 {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}' : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp --implicit-check-not='ret i32 {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}}' -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_variant_implementation_vendor_codegen.cpp.tmp-ppc-host.bc -o - -fopenmp-version=45 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp:60:1: current parser token 'int' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp:52:5: LLVM IR generation of declaration 'main' #0 0x0000ffff82c1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82bee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82bee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8aee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff82d72aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff82d1140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff834aabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff897a6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff897a6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff897a6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff897e3210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff897e3210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff897e3210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff897e3210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff897e3210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff897e3210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff89745928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff89745928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff89745928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff89745928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8975fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8975fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8975fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8975fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff897b7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff897b7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff897b7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8977d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff897a1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff897a1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff897cb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff89787ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff89787ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff89787ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff89788164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff89788164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8982ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8984dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8989ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff897cae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff889826f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff89e00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff89dc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff89dc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff89dc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff89e666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaab8337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaab8339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaab833a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff81cb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff81cb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaab83324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_variant_implementation_vendor_codegen.cpp --implicit-check-not=ret i32 {{6|7|8|9|10|12|13|14|15|17|18|19|20|21|22|23|24|26}} -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/metadirective_device_kind_codegen.cpp (10422 of 18094) ******************** TEST 'Clang :: OpenMP/metadirective_device_kind_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple ppc64le-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -fexceptions -fcxx-exceptions -o - -fsanitize-address-use-after-scope 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp:11:6: Generating code for declaration 'foo' #0 0x0000ffffb502a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb4ffe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb4ffe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd2f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4122df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb40dafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb40c7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb41166dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb412d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb412f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb41323c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb512277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffbbab6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffbbab6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffbbab7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffbba7ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffbbad7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffbbad7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffbbaeb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffbbb02c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffbbb02c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffbbb02c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffbbb02c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffbbb02c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffbbb29690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffbbb29690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffbbac44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffbbac44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffbbac44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffbbac49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffbbbcc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffbbbcc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffbbc000f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffffbbc000f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffffbbb5599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffffbbb5599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffffbbb6fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffbbb6fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffbbb6fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffbbb6fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffbbbc7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffffbbbc7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffffbbbc7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffffbbb7142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffffbbb7142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffffbbb7142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffffbbb7142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffffbc7c94cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffffbbbcbe78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffffbbbcda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffffbbc15f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffffbbc15f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffffbbc2c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffffbbc2c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffffbbc3cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffffbbc3a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffffbbc3c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffffbbc40508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffffbbc40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffffbbc40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffffbbc40508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffffbbc40508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffffbbcab1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffffbbcab1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffffbbc06dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffffbad92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffffbad92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffffbad92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffffbad92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffffbc210e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffffbc1d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffffbc1d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffffbc1d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffffbc2766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaad8667444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaad8669ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaad866a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffffb40c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffffb40c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaad86624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/metadirective_device_kind_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp (10425 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix HOST --check-prefix CHECK : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix DEVICE --check-prefix CHECK : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix DEVICE --check-prefix CHECK : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix SIMD-ONLY : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -o -| /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix SIMD-ONLY : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix SIMD-ONLY -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple nvptx64-nvidia-cuda -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp -fopenmp-is-device -fvisibility protected -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_declare_target_var_ctor_dtor_codegen.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp:83:5: LLVM IR generation of declaration 'maini1' #0 0x0000ffff85c4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85c1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85c1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8df107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85da2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff85d4140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff864dabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff8c7d6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff8c7d6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff8c7d6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff8c813210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff8c813210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff8c813210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff8c813210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff8c813210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff8c813210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff8c775928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff8c775928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff8c775928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff8c775928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8c78fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8c78fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8c78fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8c78fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff8c7e7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff8c7e7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff8c7e7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff8c7ad2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff8c7d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff8c7d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff8c7fb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff8c7b7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff8c7b7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff8c7b7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff8c7b8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff8c7b8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8c85ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8c87dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff8c8cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff8c7fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff8b9b26f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #41 0x0000ffff8ce30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #42 0x0000ffff8cdf7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #43 0x0000ffff8cdf7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #44 0x0000ffff8cdf7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #45 0x0000ffff8ce966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #46 0x0000aaaab12b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #47 0x0000aaaab12b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #48 0x0000aaaab12ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #49 0x0000ffff84ce7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #50 0x0000ffff84ce7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #51 0x0000aaaab12b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp --check-prefix DEVICE --check-prefix CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_parallel_reduction_codegen.cpp (10430 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_parallel_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_reduction_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffb508a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb505e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb505e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb77034b0 (/usr/lib64/libLLVM-15.so+0x32034b0) #5 0x0000ffffb58a7b78 (/usr/lib64/libLLVM-15.so+0x13a7b78) #6 0x0000ffffb58ada2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb58b0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffb519bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb58b21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb58b29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffbbbdc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffbbbdc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffbbbdc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffbbc11e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffbbc11e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffbbc11e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffbbc11e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffbbc11e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffbbc11e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffbbc7e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffbbc7e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffbbc7e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffbbc7eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffbbd0a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffbbd0a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffbbd0a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffbbc3ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffbc26ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffbc237b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffbc2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad4887444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad4889ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad488a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffb4127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffb4127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad48824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_parallel_codegen.cpp (10431 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_parallel_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -aux-triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_codegen.cpp.tmp-ppc-host.bc -o - -disable-llvm-optzns | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns -disable-O0-optnone | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -aux-triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_parallel_codegen.cpp.tmp-x86-host.bc -o - -disable-llvm-optzns -disable-O0-optnone 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp:12:4: instantiating function definition 'ftemplate' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp:12:4: LLVM IR generation of declaration 'ftemplate' #0 0x0000ffff8084a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8081e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8081e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff88b107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff809a2aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffff8094140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffff810dabe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffff873d6ae4 llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffff873d6ae4 clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffff873d6cb4 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1032:32 #10 0x0000ffff87413210 llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #11 0x0000ffff87413210 llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #12 0x0000ffff87413210 llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #13 0x0000ffff87413210 clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #14 0x0000ffff87413210 clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:74 #15 0x0000ffff87413210 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6644:0 #16 0x0000ffff87375928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #17 0x0000ffff87375928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #18 0x0000ffff87375928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #19 0x0000ffff87375928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #20 0x0000ffff8738fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #21 0x0000ffff8738fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #22 0x0000ffff8738fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #23 0x0000ffff8738fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #24 0x0000ffff873e7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #25 0x0000ffff873e7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #26 0x0000ffff873e7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #27 0x0000ffff873ad2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #28 0x0000ffff873d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1045:17 #29 0x0000ffff873d1920 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1163:22 #30 0x0000ffff873fb800 clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6667:1 #31 0x0000ffff873b7ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #32 0x0000ffff873b7ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #33 0x0000ffff873b7ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #34 0x0000ffff873b8164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #35 0x0000ffff873b8164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #36 0x0000ffff8745ae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #37 0x0000ffff8747dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #38 0x0000ffff874cad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #39 0x0000ffff873fae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #40 0x0000ffff8717aec0 clang::Sema::LocalEagerInstantiationScope::perform() /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Sema.h:9582:0 #41 0x0000ffff8717aec0 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5096:0 #42 0x0000ffff8717b93c clang::FunctionDecl::isDefined() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:2135:0 #43 0x0000ffff8717b93c clang::Sema::PerformPendingInstantiations(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:6332:0 #44 0x0000ffff86c28f58 llvm::TimeTraceScope::~TimeTraceScope() /usr/include/llvm/Support/TimeProfiler.h:88:0 #45 0x0000ffff86c28f58 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1084:0 #46 0x0000ffff86c29288 clang::Sema::ActOnEndOfTranslationUnit() /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1125:0 #47 0x0000ffff86653728 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr&, clang::Sema::ModuleImportState&) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/Parser.cpp:711:0 #48 0x0000ffff865b2708 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:161:0 #49 0x0000ffff87a30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #50 0x0000ffff879f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #51 0x0000ffff879f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #52 0x0000ffff879f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #53 0x0000ffff87a966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #54 0x0000aaaab9057444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #55 0x0000aaaab9059ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #56 0x0000aaaab905a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #57 0x0000ffff7f8e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #58 0x0000ffff7f8e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #59 0x0000aaaab90524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_parallel_codegen.cpp --check-prefix=CHECK2 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_exceptions_messages.cpp (10446 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_exceptions_messages.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -triple powerpc64le-unknown-unknown -verify=host -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_exceptions_messages.cpp.tmp-ppc-host.bc -fexceptions -fcxx-exceptions : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_exceptions_messages.cpp.tmp-ppc-host.bc -o - -fexceptions -fcxx-exceptions -ferror-limit 100 -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -triple powerpc64le-unknown-unknown -verify=host -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_exceptions_messages.cpp.tmp-ppc-host.bc -fexceptions -fcxx-exceptions 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp:48:5: Generating code for declaration 'maini1' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp:51:7: LLVM IR generation of compound statement ('{}') 5. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp:54:3: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8cdaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8cd7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8cd7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff950707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8bea2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8be5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8be47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8be966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8bead830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8beaf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8beb23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8cea277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff93836954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff93836954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff93837f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff937febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff938074d4 clang::CodeGen::CodeGenModule::getCodeGenOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:728:0 #17 0x0000ffff938074d4 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2224:0 #18 0x0000ffff93807b08 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #19 0x0000ffff93807b08 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #20 0x0000ffff93807b08 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #21 0x0000ffff93807b08 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:0 #22 0x0000ffff93807b08 clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::AggValueSlot, clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGClass.cpp:2128:0 #23 0x0000ffff93877024 clang::CodeGen::CodeGenFunction::EmitCXXConstructExpr(clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:656:0 #24 0x0000ffff93877374 (anonymous namespace)::AggExprEmitter::VisitCXXConstructExpr(clang::CXXConstructExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:1319:0 #25 0x0000ffff93873054 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:108:0 #26 0x0000ffff93873054 clang::CodeGen::CodeGenFunction::EmitAggExpr(clang::Expr const*, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprAgg.cpp:2002:0 #27 0x0000ffff93846124 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1965:0 #28 0x0000ffff93846580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #29 0x0000ffff93846860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #30 0x0000ffff93846860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #31 0x0000ffff93846b68 clang::Decl::getKind() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:435:0 #32 0x0000ffff93846b68 clang::DecompositionDecl::classof(clang::Decl const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclCXX.h:4089:0 #33 0x0000ffff93846b68 llvm::isa_impl::doit(clang::VarDecl const&) /usr/include/llvm/Support/Casting.h:64:0 #34 0x0000ffff93846b68 llvm::isa_impl_cl::doit(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:110:0 #35 0x0000ffff93846b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:137:0 #36 0x0000ffff93846b68 llvm::isa_impl_wrap::doit(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:129:0 #37 0x0000ffff93846b68 llvm::CastIsPossible::isPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:257:0 #38 0x0000ffff93846b68 llvm::CastInfo::doCastIfPossible(clang::VarDecl const* const&) /usr/include/llvm/Support/Casting.h:494:0 #39 0x0000ffff93846b68 decltype(auto) llvm::dyn_cast(clang::VarDecl const*) /usr/include/llvm/Support/Casting.h:608:0 #40 0x0000ffff93846b68 clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:160:0 #41 0x0000ffff9394106c clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:1376:0 #42 0x0000ffff939512b0 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:442:0 #43 0x0000ffff9394c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #44 0x0000ffff9394da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #45 0x0000ffff9394dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #46 0x0000ffff93951208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #47 0x0000ffff9394c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #48 0x0000ffff93973354 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #49 0x0000ffff93973354 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6652:0 #50 0x0000ffff938d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #51 0x0000ffff938d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #52 0x0000ffff938d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #53 0x0000ffff938d5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #54 0x0000ffff938efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #55 0x0000ffff938efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #56 0x0000ffff938efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #57 0x0000ffff938efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #58 0x0000ffff93947ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #59 0x0000ffff93947ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #60 0x0000ffff93947ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #61 0x0000ffff9390d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #62 0x0000ffff938e8fb0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #63 0x0000ffff938e8fb0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #64 0x0000ffff938e8fb0 llvm::SmallVector, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #65 0x0000ffff938e8fb0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6351:1 #66 0x0000ffff94548f98 emitCommonOMPTargetDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6623:0 #67 0x0000ffff9394c538 clang::CodeGen::CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6852:0 #68 0x0000ffff9394c538 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:397:0 #69 0x0000ffff9394da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #70 0x0000ffff9394dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #71 0x0000ffff93951208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #72 0x0000ffff9394c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #73 0x0000ffff9383df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #74 0x0000ffff9394da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #75 0x0000ffff93995f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #76 0x0000ffff93995f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #77 0x0000ffff939ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #78 0x0000ffff939ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #79 0x0000ffff939bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #80 0x0000ffff939ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #81 0x0000ffff939bc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #82 0x0000ffff939c0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #83 0x0000ffff939c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #84 0x0000ffff939c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #85 0x0000ffff939c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #86 0x0000ffff939c0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #87 0x0000ffff93a2b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #88 0x0000ffff93a2b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #89 0x0000ffff93986dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #90 0x0000ffff92b12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #91 0x0000ffff92b12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #92 0x0000ffff92b12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #93 0x0000ffff92b12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #94 0x0000ffff93f90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #95 0x0000ffff93f57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #96 0x0000ffff93f57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #97 0x0000ffff93f57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #98 0x0000ffff93ff66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #99 0x0000aaaae2137444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #100 0x0000aaaae2139ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #101 0x0000aaaae213a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #102 0x0000ffff8be47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #103 0x0000ffff8be47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #104 0x0000aaaae21324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_exceptions_messages.cpp.script: line 2: 1549632 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -fopenmp -x c++ -triple powerpc64le-unknown-unknown -verify=host -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_exceptions_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_exceptions_messages.cpp.tmp-ppc-host.bc -fexceptions -fcxx-exceptions -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/distribute_simd_codegen.cpp (10447 of 18094) ******************** TEST 'Clang :: OpenMP/distribute_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - -DOMP5| /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -DOMP5 : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -DOMP5 : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -DOMP5 : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -DOMP5 : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -DOMP5 : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -emit-llvm -o - -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK15 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff7b6aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b67e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b67e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff839707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b734eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7bec9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7becda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7bed0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7b7bbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7bed21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7bed29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff821fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff821fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff821fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8229e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8229e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8229e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8229eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8232a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8232a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8232a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff8225ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff8288ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff82857b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff828f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab26e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab26e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab26ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff7a747748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff7a747820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab26e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/distribute_simd_codegen.cpp --check-prefix=CHECK17 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp (10451 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_parallel_proc_bind_codegen.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp:24:4: instantiating function definition 'ftemplate' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp:24:4: LLVM IR generation of declaration 'ftemplate' #0 0x0000ffffab2da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab2ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab2ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb35a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffab432aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffab3d140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffabb6abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffb1e60f4c llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffb1e60f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffb1e60f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1089:24 #10 0x0000ffffb1e956dc emitTargetParallelRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetParallelDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7420:3 #11 0x0000ffffb1e05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #12 0x0000ffffb1e05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #13 0x0000ffffb1e05928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #14 0x0000ffffb1e05928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #15 0x0000ffffb1e1fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #16 0x0000ffffb1e1fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #17 0x0000ffffb1e1fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #18 0x0000ffffb1e1fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #19 0x0000ffffb1e77ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #20 0x0000ffffb1e77ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #21 0x0000ffffb1e77ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #22 0x0000ffffb1e3d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #23 0x0000ffffb1e6133c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1102:17 #24 0x0000ffffb1e61804 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1166:27 #25 0x0000ffffb1e8c350 clang::CodeGen::CodeGenFunction::EmitOMPTargetParallelDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7439:1 #26 0x0000ffffb1e47ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #27 0x0000ffffb1e47ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #28 0x0000ffffb1e47ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #29 0x0000ffffb1e48164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #30 0x0000ffffb1e48164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #31 0x0000ffffb1eeae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #32 0x0000ffffb1f0dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #33 0x0000ffffb1f5ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #34 0x0000ffffb1e8ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #35 0x0000ffffb1c0aec0 clang::Sema::LocalEagerInstantiationScope::perform() /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Sema.h:9582:0 #36 0x0000ffffb1c0aec0 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5096:0 #37 0x0000ffffb1c0b93c clang::FunctionDecl::isDefined() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:2135:0 #38 0x0000ffffb1c0b93c clang::Sema::PerformPendingInstantiations(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:6332:0 #39 0x0000ffffb16b8f58 llvm::TimeTraceScope::~TimeTraceScope() /usr/include/llvm/Support/TimeProfiler.h:88:0 #40 0x0000ffffb16b8f58 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1084:0 #41 0x0000ffffb16b9288 clang::Sema::ActOnEndOfTranslationUnit() /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1125:0 #42 0x0000ffffb10e3728 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr&, clang::Sema::ModuleImportState&) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/Parser.cpp:711:0 #43 0x0000ffffb1042708 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:161:0 #44 0x0000ffffb24c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb2487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb2487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb2487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb25266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #49 0x0000aaaab3757444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #50 0x0000aaaab3759ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #51 0x0000aaaab375a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #52 0x0000ffffaa377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #53 0x0000ffffaa377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #54 0x0000aaaab37524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_teams_distribute_codegen.cpp (10455 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_teams_distribute_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff7b7aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7b77e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7b77e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff83a707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7b834eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7bfc9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7bfcda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7bfd0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7b8bbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7bfd21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7bfd29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff822fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff822fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff822fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff82331e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff82331e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff82331e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff82331e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff82331e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff82331e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff8239e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff8239e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff8239e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff8239eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff8242a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff8242a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff8242a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff8235ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff8298ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff82957b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff829f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae8507444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae8509ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae850a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7a847748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7a847820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae85024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp (10458 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffafa8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffafa5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffafa5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffafb14eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffb02a9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffb02ada2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb02b0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffafb9bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb02b21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb02b29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb65dc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb65dc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb65dc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb6611e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffb6611e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffb6611e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffb6611e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffb6611e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffb6611e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffb667e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffb667e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffb667e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffb667eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffb670a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffb670a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffb670a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffb663ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffb6c6ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffb6c37b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffb6cd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac5327444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac5329ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac532a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffaeb27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffaeb27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac53224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_simd_codegen.cpp (10459 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_simd_codegen.cpp.tmp-ppc-host.bc -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp:27:4: instantiating function definition 'ftemplate' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp:27:4: LLVM IR generation of declaration 'ftemplate' #0 0x0000ffffb62ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb62be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb62be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbe5b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb6442aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffb63e140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffb6b7abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffbce70f4c llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffbce70f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffbce70f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1089:24 #10 0x0000ffffbce96688 clang::CodeGen::CodeGenFunction::RunCleanupsScope::RunCleanupsScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:889:0 #11 0x0000ffffbce96688 OMPLoopScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:197:0 #12 0x0000ffffbce96688 emitOMPSimdRegion(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2504:0 #13 0x0000ffffbce15928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #14 0x0000ffffbce15928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #15 0x0000ffffbce15928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #16 0x0000ffffbce15928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #17 0x0000ffffbce2fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #18 0x0000ffffbce2fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #19 0x0000ffffbce2fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #20 0x0000ffffbce2fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #21 0x0000ffffbce87ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #22 0x0000ffffbce87ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #23 0x0000ffffbce87ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #24 0x0000ffffbce4d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #25 0x0000ffffbce7133c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1102:17 #26 0x0000ffffbce71804 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1166:27 #27 0x0000ffffbce63590 clang::CodeGen::CodeGenFunction::EmitOMPTargetSimdDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3183:1 #28 0x0000ffffbce57ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #29 0x0000ffffbce57ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #30 0x0000ffffbce57ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #31 0x0000ffffbce58164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #32 0x0000ffffbce58164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #33 0x0000ffffbcefae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #34 0x0000ffffbcf1dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #35 0x0000ffffbcf6ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #36 0x0000ffffbce9ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #37 0x0000ffffbcc1aec0 clang::Sema::LocalEagerInstantiationScope::perform() /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/Sema.h:9582:0 #38 0x0000ffffbcc1aec0 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5096:0 #39 0x0000ffffbcc1b93c clang::FunctionDecl::isDefined() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/Decl.h:2135:0 #40 0x0000ffffbcc1b93c clang::Sema::PerformPendingInstantiations(bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:6332:0 #41 0x0000ffffbc6c8f58 llvm::TimeTraceScope::~TimeTraceScope() /usr/include/llvm/Support/TimeProfiler.h:88:0 #42 0x0000ffffbc6c8f58 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1084:0 #43 0x0000ffffbc6c9288 clang::Sema::ActOnEndOfTranslationUnit() /builddir/build/BUILD/clang-15.0.7.src/lib/Sema/Sema.cpp:1125:0 #44 0x0000ffffbc0f3728 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr&, clang::Sema::ModuleImportState&) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/Parser.cpp:711:0 #45 0x0000ffffbc052708 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:161:0 #46 0x0000ffffbd4d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #47 0x0000ffffbd497b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #48 0x0000ffffbd497b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #49 0x0000ffffbd497b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #50 0x0000ffffbd5366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #51 0x0000aaaacab77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #52 0x0000aaaacab79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #53 0x0000aaaacab7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #54 0x0000ffffb5387748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #55 0x0000ffffb5387820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #56 0x0000aaaacab724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp (10468 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff80e7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff80e4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff80e4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff891407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff80f04eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff81699e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8169da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff816a0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff80f8bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff816a21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff816a29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff879cc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff879cc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff879cc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff87a01e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff87a01e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff87a01e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff87a01e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff87a01e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff87a01e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff87a6e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff87a6e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff87a6e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff87a6eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff87afa8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff87afa8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff87afa8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff87a2ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff8805ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff88027b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff880c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad9017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad9019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad901a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7ff17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7ff17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad90124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp (10472 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-cuda-mode -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -no-enable-noundef-analysis -verify -fopenmp -fopenmp-version=45 -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8aaaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8aa7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8aa7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92d707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ab34eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8b2c9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8b2cda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff8b2d0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8abbbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff8b2d21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff8b2d29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff915fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff915fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff915fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff91631e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff91631e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff91631e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff91631e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff91631e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff91631e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff9169e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff9169e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff9169e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff9169eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff9172a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff9172a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff9172a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff9165ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff91c8ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff91c57b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff91cf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab4837444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab4839ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab483a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff89b47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff89b47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab48324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50. FAIL: Clang :: OpenMP/nvptx_teams_reduction_codegen.cpp (10478 of 18094) ******************** TEST 'Clang :: OpenMP/nvptx_teams_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fexceptions -fcxx-exceptions -x c++ -triple nvptx-unknown-unknown -fopenmp-targets=nvptx-nvidia-cuda -fopenmp-cuda-teams-reduction-recs-num=2048 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp --check-prefix=CHECK3 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/nvptx_teams_reduction_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff85cba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85c8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85c8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8df807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff883334b0 (/usr/lib64/libLLVM-15.so+0x32034b0) #5 0x0000ffff864d7b78 (/usr/lib64/libLLVM-15.so+0x13a7b78) #6 0x0000ffff864dda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff864e0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff85dcbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff864e21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff864e29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8c80c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8c80c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8c80c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8c841e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff8c841e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff8c841e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff8c841e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff8c841e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff8c841e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff8c8ae284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff8c8ae284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff8c8ae284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff8c8aeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff8c93a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff8c93a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff8c93a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff8c86ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff8ce9ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff8ce67b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff8cf066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaae3d77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaae3d79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaae3d7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff84d57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff84d57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaae3d724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/nvptx_teams_reduction_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/ordered_doacross_codegen.cpp (10506 of 18094) ******************** TEST 'Clang :: OpenMP/ordered_doacross_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp --check-prefixes=CHECK,CHECK-NORMAL : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp --check-prefixes=CHECK,CHECK-NORMAL : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp --check-prefixes=CHECK,CHECK-IRBUILDER : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp --check-prefixes=CHECK,CHECK-IRBUILDER : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/ordered_doacross_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp:41:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp:59:31: LLVM IR generation of compound statement ('{}') #0 0x0000ffffab11a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffab0ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffab0ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb33e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa212df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffaa1cafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffaa1b7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffaa2066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffaa21d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffaa21f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffaa2223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffab21277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb1ba6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb1ba6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb1ba7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb1b6ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb1bc7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb1bc7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb1bdb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb1bf2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb1bf2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb1bf2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb1bf2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb1bf2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb1c19690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb1c19690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffb1bb44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffb1bb44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffb1bb44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffb1bb49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffb1cbc5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffb1cbc5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffb1cbda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffffb1cbdcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffffb1cc1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffffb1cbc448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffffb1cc3404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #37 0x0000ffffb1cc36d4 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #38 0x0000ffffb1cc36d4 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #39 0x0000ffffb1cc36d4 emitOMPLoopBodyWithStopPoint(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #40 0x0000ffffb1cc7c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #41 0x0000ffffb1cc7c14 void llvm::function_ref::callback_fn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:44:0 #42 0x0000ffffb1cc3bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #43 0x0000ffffb1ce7430 void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #44 0x0000ffffb1c4599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffffb1c4599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffffb1ce6d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #47 0x0000ffffb1ce6d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #48 0x0000ffffb1ce6d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #49 0x0000ffffb1ce6d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #50 0x0000ffffb1ce6d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #51 0x0000ffffb1c4599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #52 0x0000ffffb1c4599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #53 0x0000ffffb28af088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #54 0x0000ffffb1cc4270 clang::CodeGen::CodeGenFunction::EmitOMPOuterLoop(bool, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref const&, llvm::function_ref const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2840:0 #55 0x0000ffffb1cc47ac clang::CodeGen::CodeGenFunction::EmitOMPForOuterLoop(clang::OpenMPScheduleTy const&, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, bool, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2966:0 #56 0x0000ffffb1cc734c clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3409:0 #57 0x0000ffffb1cd3a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #58 0x0000ffffb1cd3a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #59 0x0000ffffb1cd3a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #60 0x0000ffffb1cd3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #61 0x0000ffffb1cd3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #62 0x0000ffffb1cd3a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #63 0x0000ffffb1cd3a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #64 0x0000ffffb1cd5cb8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3870:21 #65 0x0000ffffb1cd5cb8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:52 #66 0x0000ffffb1c4599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #67 0x0000ffffb1c4599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #68 0x0000ffffb1c5fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #69 0x0000ffffb1c5fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #70 0x0000ffffb1c5fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #71 0x0000ffffb1c5fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #72 0x0000ffffb288f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #73 0x0000ffffb288f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #74 0x0000ffffb1cdd7a8 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #75 0x0000ffffb1cdd7a8 clang::CodeGen::CodeGenFunction::EmitOMPForDirective(clang::OMPForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3878:0 #76 0x0000ffffb1cbda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #77 0x0000ffffb1d05f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #78 0x0000ffffb1d05f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #79 0x0000ffffb1d1c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #80 0x0000ffffb1d1c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #81 0x0000ffffb1d2cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #82 0x0000ffffb1d2a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #83 0x0000ffffb1d2c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #84 0x0000ffffb1d30508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #85 0x0000ffffb1d30508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #86 0x0000ffffb1d30508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #87 0x0000ffffb1d30508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #88 0x0000ffffb1d30508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #89 0x0000ffffb1d9b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #90 0x0000ffffb1d9b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #91 0x0000ffffb1cf6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #92 0x0000ffffb0e82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #93 0x0000ffffb0e82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #94 0x0000ffffb0e82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #95 0x0000ffffb0e82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #96 0x0000ffffb2300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #97 0x0000ffffb22c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #98 0x0000ffffb22c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #99 0x0000ffffb22c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #100 0x0000ffffb23666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #101 0x0000aaaabd7f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #102 0x0000aaaabd7f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #103 0x0000aaaabd7fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #104 0x0000ffffaa1b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #105 0x0000ffffaa1b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #106 0x0000aaaabd7f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/ordered_doacross_codegen.cpp --check-prefixes=CHECK,CHECK-NORMAL -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_codegen.cpp (10508 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -DIRBUILDER -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -DIRBUILDER -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-enable-irbuilder -DIRBUILDER -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -gno-column-info -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-enable-irbuilder -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-enable-irbuilder -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp:35:5: Generating code for declaration 'main' #0 0x0000ffff9a5aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9a57e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9a57e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa28707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff996a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9965afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff99647444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff996966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff996ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff996af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff996b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9a6a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa1036954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffa1036954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffa1037f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffa0ffebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffa1057748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffa1057748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffa106b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffa1082c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffa1082c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffa1082c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffa1082c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffa1082c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffa10a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffa10a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffa10444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffa10444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffa10444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffa10449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffa1076c84 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #31 0x0000ffffa1076c84 clang::CodeGen::CodeGenFunction::EmitBinaryOperatorLValue(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5152:0 #32 0x0000ffffa10620a8 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1328:0 #33 0x0000ffffa1044998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #34 0x0000ffffa114c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #35 0x0000ffffa114c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #36 0x0000ffffa11800f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #37 0x0000ffffa11800f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #38 0x0000ffffa10d599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #39 0x0000ffffa10d599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #40 0x0000ffffa10efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #41 0x0000ffffa10efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #42 0x0000ffffa10efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #43 0x0000ffffa10efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #44 0x0000ffffa1147ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #45 0x0000ffffa1147ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #46 0x0000ffffa1147ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #47 0x0000ffffa10f142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #48 0x0000ffffa10f142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #49 0x0000ffffa10f142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #50 0x0000ffffa10f142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #51 0x0000ffffa1d494cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #52 0x0000ffffa114be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #53 0x0000ffffa114da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #54 0x0000ffffa1195f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #55 0x0000ffffa1195f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #56 0x0000ffffa11ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #57 0x0000ffffa11ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #58 0x0000ffffa11bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #59 0x0000ffffa11ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #60 0x0000ffffa11bc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #61 0x0000ffffa11c0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #62 0x0000ffffa11c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #63 0x0000ffffa11c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #64 0x0000ffffa11c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #65 0x0000ffffa11c0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #66 0x0000ffffa122b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #67 0x0000ffffa122b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #68 0x0000ffffa1186dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #69 0x0000ffffa0312774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa0312774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa0312774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa0312774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa1790e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa1757b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa1757b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa1757b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa17f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #78 0x0000aaaacd207444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #79 0x0000aaaacd209ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #80 0x0000aaaacd20a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #81 0x0000ffff99647748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #82 0x0000ffff99647820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #83 0x0000aaaacd2024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_for_codegen.cpp (10530 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -gno-column-info -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK6 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -DOMP5 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -DOMP5 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -DOMP5 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -DOMP5 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -DOMP5 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -DOMP5 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp:142:6: Generating code for declaration 'parallel_for' #0 0x0000ffffb156a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb153e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb153e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb98307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0662df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb061afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb0607444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb06566dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb066d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb066f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb06723c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb166277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffb7ff6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffb7ff6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffb7ff7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffb7fbebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffb8017748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffb8017748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffb802b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffb8042c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffb8042c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffb8042c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffb8042c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffb8042c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffb8066e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffb806f2d0 (anonymous namespace)::ScalarExprEmitter::VisitCastExpr(clang::CastExpr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:2384:0 #26 0x0000ffffb8069490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #27 0x0000ffffb8069490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #28 0x0000ffffb8064a38 VisitBinAdd /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:813:0 #29 0x0000ffffb8064a38 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:54:0 #30 0x0000ffffb8069490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #31 0x0000ffffb8069490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #32 0x0000ffffb8064a38 VisitBinAdd /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:813:0 #33 0x0000ffffb8064a38 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:54:0 #34 0x0000ffffb8066e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #35 0x0000ffffb8d0a8ac clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #36 0x0000ffffb8d0a8ac (anonymous namespace)::ScalarExprEmitter::EmitCompoundAssignLValue(clang::CompoundAssignOperator const*, llvm::Value* ((anonymous namespace)::ScalarExprEmitter::*)((anonymous namespace)::BinOpInfo const&), llvm::Value*&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3080:0 #37 0x0000ffffb803df14 clang::CodeGen::CodeGenFunction::EmitCompoundAssignmentLValue(clang::CompoundAssignOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4938:3 #38 0x0000ffffb802208c clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1334:0 #39 0x0000ffffb8004998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #40 0x0000ffffb810c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #41 0x0000ffffb810c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #42 0x0000ffffb8113404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #43 0x0000ffffb81136d4 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #44 0x0000ffffb81136d4 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #45 0x0000ffffb81136d4 emitOMPLoopBodyWithStopPoint(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #46 0x0000ffffb8117c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #47 0x0000ffffb8117c14 void llvm::function_ref::callback_fn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:44:0 #48 0x0000ffffb8113bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #49 0x0000ffffb8137430 void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, llvm::function_ref const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #50 0x0000ffffb809599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #51 0x0000ffffb809599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #52 0x0000ffffb8136d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #53 0x0000ffffb8136d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #54 0x0000ffffb8136d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #55 0x0000ffffb8136d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #56 0x0000ffffb8136d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #57 0x0000ffffb809599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #58 0x0000ffffb809599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #59 0x0000ffffb8cff088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #60 0x0000ffffb8114270 clang::CodeGen::CodeGenFunction::EmitOMPOuterLoop(bool, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref const&, llvm::function_ref const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2840:0 #61 0x0000ffffb81147ac clang::CodeGen::CodeGenFunction::EmitOMPForOuterLoop(clang::OpenMPScheduleTy const&, bool, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&, bool, clang::CodeGen::CodeGenFunction::OMPLoopArguments const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2966:0 #62 0x0000ffffb811734c clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3409:0 #63 0x0000ffffb8123a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #64 0x0000ffffb8123a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #65 0x0000ffffb8123a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #66 0x0000ffffb8123a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #67 0x0000ffffb8123a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #68 0x0000ffffb8123a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #69 0x0000ffffb8123a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #70 0x0000ffffb809599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #71 0x0000ffffb809599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #72 0x0000ffffb80afad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #73 0x0000ffffb80afad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #74 0x0000ffffb80afad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #75 0x0000ffffb80afad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #76 0x0000ffffb8107ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #77 0x0000ffffb8107ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #78 0x0000ffffb8107ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #79 0x0000ffffb80b142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #80 0x0000ffffb80b142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #81 0x0000ffffb80b142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #82 0x0000ffffb80b142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #83 0x0000ffffb8d094cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #84 0x0000ffffb812e150 clang::CodeGen::CodeGenFunction::EmitOMPParallelForDirective(clang::OMPParallelForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4365:0 #85 0x0000ffffb810da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #86 0x0000ffffb8155f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #87 0x0000ffffb8155f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #88 0x0000ffffb816c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #89 0x0000ffffb816c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #90 0x0000ffffb817cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #91 0x0000ffffb817a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #92 0x0000ffffb817c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #93 0x0000ffffb8180508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #94 0x0000ffffb8180508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #95 0x0000ffffb8180508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #96 0x0000ffffb8180508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #97 0x0000ffffb8180508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #98 0x0000ffffb81eb1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #99 0x0000ffffb81eb1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #100 0x0000ffffb8146dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #101 0x0000ffffb72d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #102 0x0000ffffb72d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #103 0x0000ffffb72d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #104 0x0000ffffb72d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #105 0x0000ffffb8750e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #106 0x0000ffffb8717b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #107 0x0000ffffb8717b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #108 0x0000ffffb8717b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #109 0x0000ffffb87b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #110 0x0000aaaaea797444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #111 0x0000aaaaea799ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #112 0x0000aaaaea79a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #113 0x0000ffffb0607748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #114 0x0000ffffb0607820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #115 0x0000aaaaea7924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/reduction_implicit_map.cpp (10561 of 18094) ******************** TEST 'Clang :: OpenMP/reduction_implicit_map.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple powerpc64le-unknown-unknown -DCUDA -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/reduction_implicit_map.cpp.tmp-ppc-host.bc : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -DCUA -fopenmp-targets=nvptx64-nvidia-cuda -DCUDA -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/reduction_implicit_map.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp --check-prefix CHECK : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -DDIAG -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp --check-prefix=CHECK1 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-cuda-mode -x c++ -triple nvptx64-unknown-unknown -DCUA -fopenmp-targets=nvptx64-nvidia-cuda -DCUDA -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/reduction_implicit_map.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff91c3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91c0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91c0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff99f007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff942b34b0 (/usr/lib64/libLLVM-15.so+0x32034b0) #5 0x0000ffff92457b78 (/usr/lib64/libLLVM-15.so+0x13a7b78) #6 0x0000ffff9245da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff92460fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff91d4bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff924621b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff924629b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9878c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9878c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9878c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff987c1e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff987c1e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff987c1e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff987c1e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff987c1e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff987c1e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff9882e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff9882e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff9882e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff9882eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff988ba8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff988ba8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff988ba8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff987ead70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff98e1ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff98de7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff98e866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaaad627444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaaad629ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaaad62a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff90cd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff90cd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaaad6224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/reduction_implicit_map.cpp --check-prefix CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/sections_reduction_task_codegen.cpp (10564 of 18094) ******************** TEST 'Clang :: OpenMP/sections_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff77eea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77ebe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77ebe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff801b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff780436a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff783bd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff788ae59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff788b0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff787b5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff787ea530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff787ef4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff78b6ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff7a25ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff7804f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff7f66d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff7f66d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff7f66d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff7f66d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff7f66d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff7e85afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff7e85afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff7e85afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff7eac73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff7dc52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff7dc52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff7dc52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff7dc52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff7f0d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff7f097b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff7f097b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff7f097b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff7f1366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaab8017444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaab8019ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaab801a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff76f87748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff76f87820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaab80124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/remarks_parallel_in_multiple_target_state_machines.c (10569 of 18094) ******************** TEST 'Clang :: OpenMP/remarks_parallel_in_multiple_target_state_machines.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=host -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp-ppc-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=all,safe -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp.out : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=all,safe -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp.out -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=all,safe -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp.out #0 0x0000ffff9d3ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9d3be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9d3be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa56b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d474eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9dc09e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9dc0da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff9dc10fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9d4fbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff9dc121b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff9dc129b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa3f3c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa3f3c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa3f3c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa3f71e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffa3f71e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffa3f71e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffa3f71e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffa3f71e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffa3f71e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffa3fde284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffa3fde284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffa3fde284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffa3fdeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffa406a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffa406a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffa406a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffa3f9ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffa45cff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffa4597b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffa46366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab32a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab32a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab32aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9c487748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9c487820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab32a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.script: line 3: 1551643 Segmentation fault /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=all,safe -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_multiple_target_state_machines.c.tmp.out -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_for_simd_codegen.cpp (10573 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_for_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp --check-prefix=OMP45 --check-prefix=CHECK : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp --check-prefix=OMP50 --check-prefix=CHECK : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=45 -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp:531:1: current parser token 'void' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp:473:6: LLVM IR generation of declaration 'iter_simple' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp:473:6: Generating code for declaration 'iter_simple' #0 0x0000ffff79ffa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79fce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79fce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff822c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff790f2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff790aafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff79097444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff790e66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff790fd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff790ff7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff791023c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff7a0f277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff80a86954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff80a86954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff80a87f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff80a4ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff80aa9694 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #17 0x0000ffff80aa9694 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #18 0x0000ffff80aa9694 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #19 0x0000ffff80aa9694 clang::CodeGen::CallArgList::~CallArgList() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.h:259:7 #20 0x0000ffff80aa9694 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorCall(clang::CXXMethodDecl const*, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, llvm::Value*, llvm::Value*, clang::QualType, clang::CallExpr const*, clang::CodeGen::CallArgList*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:92:0 #21 0x0000ffff80abaaec clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprCXX.cpp:425:0 #22 0x0000ffff80abb6dc clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5010:0 #23 0x0000ffff80ad2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #24 0x0000ffff80ad2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #25 0x0000ffff80ad2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #26 0x0000ffff80ad2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #27 0x0000ffff80ad2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #28 0x0000ffff80af9490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #29 0x0000ffff80af9490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #30 0x0000ffff80af4660 VisitBinSub /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:814:0 #31 0x0000ffff80af4660 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:55:0 #32 0x0000ffff80af9490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #33 0x0000ffff80af9490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #34 0x0000ffff80af4a38 VisitBinAdd /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:813:0 #35 0x0000ffff80af4a38 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:54:0 #36 0x0000ffff80af6e80 (anonymous namespace)::ScalarExprEmitter::Visit(clang::Expr*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #37 0x0000ffff80af9490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #38 0x0000ffff80af9490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #39 0x0000ffff80af4a08 VisitBinDiv /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:811:0 #40 0x0000ffff80af4a08 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:52:0 #41 0x0000ffff80af9490 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #42 0x0000ffff80af9490 (anonymous namespace)::ScalarExprEmitter::EmitBinOps(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:3056:0 #43 0x0000ffff80af4660 VisitBinSub /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:814:0 #44 0x0000ffff80af4660 clang::StmtVisitorBase::Visit(clang::Stmt*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtVisitor.h:55:0 #45 0x0000ffff80af9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #46 0x0000ffff80af9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #47 0x0000ffff80a81e4c clang::CodeGen::CodeGenFunction::EmitScalarInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:778:0 #48 0x0000ffff80a96070 clang::CodeGen::CodeGenFunction::EmitExprAsInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1947:0 #49 0x0000ffff80a96580 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1908:0 #50 0x0000ffff80a96860 clang::CodeGen::CodeGenFunction::EmitAutoVarCleanups(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:2047:0 #51 0x0000ffff80a96860 clang::CodeGen::CodeGenFunction::EmitAutoVarDecl(clang::VarDecl const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGDecl.cpp:1326:0 #52 0x0000ffff81799df0 (anonymous namespace)::OMPLoopScope::emitPreInitStmt(clang::CodeGen::CodeGenFunction&, clang::OMPLoopBasedDirective const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:189:0 #53 0x0000ffff80ba6d0c clang::OMPLoopDirective::getPreCond() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtOpenMP.h:1327:0 #54 0x0000ffff80ba6d0c clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3234:0 #55 0x0000ffff80bb3a30 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffff80bb3a30 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffff80bb3a30 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffff80bb3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffff80bb3a30 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffff80bb3a30 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:52 #61 0x0000ffff80bb3a30 emitWorksharingDirective(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3781:3 #62 0x0000ffff80b2599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #63 0x0000ffff80b2599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #64 0x0000ffff80b3fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #65 0x0000ffff80b3fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #66 0x0000ffff80b3fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #67 0x0000ffff80b3fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #68 0x0000ffff80b97ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #69 0x0000ffff80b97ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #70 0x0000ffff80b97ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #71 0x0000ffff80b4142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #72 0x0000ffff80b4142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #73 0x0000ffff80b4142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #74 0x0000ffff80b4142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #75 0x0000ffff817994cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #76 0x0000ffff80bbe320 clang::CodeGen::CodeGenFunction::EmitOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4398:0 #77 0x0000ffff80b9da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #78 0x0000ffff80be5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #79 0x0000ffff80be5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #80 0x0000ffff80bfc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #81 0x0000ffff80bfc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #82 0x0000ffff80c0cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #83 0x0000ffff80c0a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #84 0x0000ffff80c2dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #85 0x0000ffff80c7ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #86 0x0000ffff80baae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #87 0x0000ffff7fd626f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #88 0x0000ffff811e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #89 0x0000ffff811a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #90 0x0000ffff811a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #91 0x0000ffff811a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #92 0x0000ffff812466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #93 0x0000aaaac96c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #94 0x0000aaaac96c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #95 0x0000aaaac96ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #96 0x0000ffff79097748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #97 0x0000ffff79097820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #98 0x0000aaaac96c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_for_simd_codegen.cpp --check-prefix=OMP45 --check-prefix=CHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_num_threads_codegen.cpp (10576 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_num_threads_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp:38:5: Generating code for declaration 'main' #0 0x0000ffff9884a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9881e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9881e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0b107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97942df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff978fafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff978e7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff979366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9794d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9794f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff979523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9894277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff9f2d6954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff9f2d6954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff9f2d7f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9f29ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff9f2f7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff9f2f7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9f30b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff9f322c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff9f322c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff9f322c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff9f322c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff9f322c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff9f349690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff9f349690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff9f2e44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff9f2e44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff9f2e44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff9f2e49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9f3ec5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9f3ec5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9f4200f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffff9f4200f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffff9f37599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffff9f37599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffff9f38fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff9f38fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff9f38fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff9f38fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff9f3e7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffff9f3e7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffff9f3e7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffff9f39142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffff9f39142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffff9f39142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffff9f39142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffff9ffe94cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffff9f3ebe78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffff9f3eda28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffff9f435f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffff9f435f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffff9f44c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffff9f44c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffff9f45cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffff9f45a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffff9f45c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffff9f460508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffff9f460508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffff9f460508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffff9f460508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffff9f460508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffff9f4cb1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffff9f4cb1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffff9f426dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffff9e5b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffff9e5b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffff9e5b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffff9e5b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffff9fa30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffff9f9f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffff9f9f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffff9f9f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffff9fa966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaacabd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaacabd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaacabda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff978e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff978e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaacabd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_num_threads_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp (10586 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK6 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8a8fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8a8ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8a8ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff92bc07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8aa536a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff8adcd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8b2be59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff8b2c0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff8b1fa69c llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a69c) #9 0x0000ffff8b1ff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #10 0x0000ffff8b57ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #11 0x0000ffff8cc6ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #12 0x0000ffff8aa5f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9207d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9207d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9207d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9207d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9207d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9126afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9126afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9126afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff914d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff90662774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff90662774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff90662774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff90662774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff91ae0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff91aa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff91aa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff91aa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff91b466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaad41a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaad41a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaad41aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff89997748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff89997820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaad41a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_proc_bind_codegen.cpp (10587 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_proc_bind_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp:35:5: Generating code for declaration 'main' #0 0x0000ffff999aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9997e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9997e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa1c707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98aa2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff98a5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff98a47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff98a966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff98aad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff98aaf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff98ab23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff99aa277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa0436954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffa0436954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffa0437f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffa03febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffa0457748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffa0457748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffa046b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffa0482c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffa0482c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffa0482c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffa0482c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffa0482c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffa04a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffa04a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffa04444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffa04444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffa04444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffa04449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffa054c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffa054c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffa05800f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffffa05800f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffffa04d599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffffa04d599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffffa04efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffa04efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffa04efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffa04efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffa0547ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffffa0547ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffffa0547ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffffa04f142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffffa04f142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffffa04f142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffffa04f142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffffa11494cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffffa054be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffffa054da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffffa0595f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffffa0595f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffffa05ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffffa05ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffffa05bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffffa05ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffffa05bc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffffa05c0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffffa05c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffffa05c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffffa05c0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffffa05c0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffffa062b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffffa062b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffffa0586dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffff9f712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffff9f712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffff9f712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffff9f712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffffa0b90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffffa0b57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffffa0b57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffffa0b57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffffa0bf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaade3c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaade3c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaade3ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffff98a47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffff98a47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaade3c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_proc_bind_primary_codegen.cpp (10588 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_proc_bind_primary_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_primary_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=51 -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_primary_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=51 -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c++ -std=c++11 -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_primary_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=51 -x c++ -triple aarch64-Anolis-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_proc_bind_primary_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=51 -x c++ -triple aarch64-Anolis-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp:29:5: Generating code for declaration 'main' #0 0x0000ffffb3bba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb3b8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb3b8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbe807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb2cb2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb2c6afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb2c57444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb2ca66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb2cbd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb2cbf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb2cc23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb3cb277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffba646954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffba646954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffba647f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffba60ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffba667748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffba667748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffba67b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffba692c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffba692c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffba692c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffba692c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffba692c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffba6b9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffba6b9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffba6544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffba6544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffba6544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffba6549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffba75c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffba75c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffba7900f8 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1791:0 #33 0x0000ffffba7900f8 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffffba6e599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #35 0x0000ffffba6e599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #36 0x0000ffffba6ffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffffba6ffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffffba6ffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffffba6ffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffffba757ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #41 0x0000ffffba757ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #42 0x0000ffffba757ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #43 0x0000ffffba70142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #44 0x0000ffffba70142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #45 0x0000ffffba70142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #46 0x0000ffffba70142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #47 0x0000ffffbb3594cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #48 0x0000ffffba75be78 clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(clang::OMPParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1798:0 #49 0x0000ffffba75da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #50 0x0000ffffba7a5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #51 0x0000ffffba7a5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #52 0x0000ffffba7bc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #53 0x0000ffffba7bc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #54 0x0000ffffba7ccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #55 0x0000ffffba7ca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #56 0x0000ffffba7cc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #57 0x0000ffffba7d0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #58 0x0000ffffba7d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #59 0x0000ffffba7d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #60 0x0000ffffba7d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #61 0x0000ffffba7d0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #62 0x0000ffffba83b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #63 0x0000ffffba83b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #64 0x0000ffffba796dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #65 0x0000ffffb9922774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #66 0x0000ffffb9922774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #67 0x0000ffffb9922774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #68 0x0000ffffb9922774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #69 0x0000ffffbada0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #70 0x0000ffffbad67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #71 0x0000ffffbad67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #72 0x0000ffffbad67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #73 0x0000ffffbae066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #74 0x0000aaaaaae27444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #75 0x0000aaaaaae29ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #76 0x0000aaaaaae2a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #77 0x0000ffffb2c57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #78 0x0000ffffb2c57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #79 0x0000aaaaaae224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_proc_bind_primary_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_sections_codegen.cpp (10593 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_sections_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_codegen.cpp.tmp -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_codegen.cpp.tmp -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp:24:5: Generating code for declaration 'main' #0 0x0000ffffb40da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb40ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb40ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc3a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb31d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffffb318afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffffb3177444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffffb31c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffffb31dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffffb31df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffffb31e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffb41d277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffbab66954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffbab66954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffbab67f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffbab2ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffbab87748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffbab87748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffbab9b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffbabb2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffbabb2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffbabb2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffbabb2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffbabb2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffbabd9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffbabd9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffbab744b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffbab744b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffbab744b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffbab749ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffbac7c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffbac7c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffbac9653c clang::CodeGen::CodeGenFunction::EmitOMPSectionDirective(clang::OMPSectionDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4158:1 #33 0x0000ffffbac9c588 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3976:0 #34 0x0000ffffbac9c588 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&) (.lto_priv.0) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #35 0x0000ffffbac83bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #36 0x0000ffffbb86ead0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:0 #37 0x0000ffffbb86ead0 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::emitExit(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1465:0 #38 0x0000ffffbb86ead0 clang::CodeGen::CodeGenFunction::EmitSections(clang::OMPExecutableDirective const&)::'lambda'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4029:0 #39 0x0000ffffbac0599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #40 0x0000ffffbac0599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #41 0x0000ffffbac1fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #42 0x0000ffffbac1fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #43 0x0000ffffbac1fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #44 0x0000ffffbac1fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #45 0x0000ffffbb84f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #46 0x0000ffffbb84f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #47 0x0000ffffbac95238 clang::CodeGen::CodeGenFunction::EmitSections(clang::OMPExecutableDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4056:23 #48 0x0000ffffbac0599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #49 0x0000ffffbac0599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #50 0x0000ffffbac1fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #51 0x0000ffffbac1fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #52 0x0000ffffbac1fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #53 0x0000ffffbac1fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #54 0x0000ffffbac77ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #55 0x0000ffffbac77ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #56 0x0000ffffbac77ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #57 0x0000ffffbac2142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #58 0x0000ffffbac2142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #59 0x0000ffffbac2142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #60 0x0000ffffbac2142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #61 0x0000ffffbb8794cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #62 0x0000ffffbac9e590 clang::CodeGen::CodeGenFunction::EmitOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4453:0 #63 0x0000ffffbac7da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #64 0x0000ffffbacc5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #65 0x0000ffffbacc5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #66 0x0000ffffbacdc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #67 0x0000ffffbacdc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #68 0x0000ffffbacecccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #69 0x0000ffffbacea968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #70 0x0000ffffbacec5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #71 0x0000ffffbacf0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #72 0x0000ffffbacf0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #73 0x0000ffffbacf0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #74 0x0000ffffbacf0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #75 0x0000ffffbacf0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #76 0x0000ffffbad5b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #77 0x0000ffffbad5b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #78 0x0000ffffbacb6dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #79 0x0000ffffb9e42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #80 0x0000ffffb9e42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #81 0x0000ffffb9e42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #82 0x0000ffffb9e42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #83 0x0000ffffbb2c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #84 0x0000ffffbb287b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #85 0x0000ffffbb287b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #86 0x0000ffffbb287b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #87 0x0000ffffbb3266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #88 0x0000aaaae8e97444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #89 0x0000aaaae8e99ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #90 0x0000aaaae8e9a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #91 0x0000ffffb3177748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #92 0x0000ffffb3177820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #93 0x0000aaaae8e924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_private_codegen.cpp (10596 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb19ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb199e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb199e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb9c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1b236a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffb1e9d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffb238e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffb2390d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffb2295e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffb22ca530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffb22cf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffb264ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb3d3ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffb1b2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb914d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb914d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb914d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb914d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb914d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb833afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb833afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb833afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb85a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb7732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb7732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb7732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb7732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb8bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb8b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb8b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb8b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb8c166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaaccbb7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaaccbb9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaaccbba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffb0a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffb0a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaaccbb24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_simd_codegen.cpp (10610 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK6 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK8 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp -o - -femit-all-decls 1. parser at end of file 2. Optimizer #0 0x0000ffff8935a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8932e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8932e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff916207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff893bf934 (/usr/lib64/libLLVM-15.so+0xbef934) #5 0x0000ffff89c60c10 (/usr/lib64/libLLVM-15.so+0x1490c10) #6 0x0000ffff89fdba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #7 0x0000ffff8b6cef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffff894bf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff90add44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff90add44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff90add44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff90add44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff90add44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff8fccafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff8fccafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff8fccafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff8ff373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff8f0c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff8f0c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff8f0c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff8f0c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff90540e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff90507b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff90507b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff90507b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff905a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaac5c17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaac5c19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaac5c1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff883f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff883f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaac5c124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_reduction_task_codegen.cpp (10616 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffaef2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaeefe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaeefe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb71f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf0836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffaf3fd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffaf8ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffaf8f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffaf7f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffaf82a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffaf82f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffafbaba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb129ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffaf08f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb66ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb66ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb66ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb66ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb66ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb589afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb589afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb589afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb5b073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb4c92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb4c92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb4c92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb4c92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb6110e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb60d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb60d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb60d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb61766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabc087444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabc089ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabc08a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffadfc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffadfc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabc0824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp (10617 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls 1. parser at end of file 2. Optimizer #0 0x0000ffffadb9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffadb6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffadb6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb5e607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffadcf36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffae06d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffae55e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffae560d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffae465e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffae49a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffae49f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffae81ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffaff0ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffadcff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb531d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb531d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb531d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb531d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb531d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb450afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb450afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb450afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb47773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb3902774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb3902774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb3902774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb3902774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb4d80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb4d47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb4d47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb4d47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb4de66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac9877444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac9879ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac987a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffacc37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffacc37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac98724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_reduction_codegen.cpp (10620 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 -fnoopenmp-use-tls 1. parser at end of file 2. Optimizer #0 0x0000ffff79b2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79afe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79afe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81df07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff79c836a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff79ffd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff7a4ee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff7a4f0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff7a3f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff7a42a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff7a42f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff7a7aba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff7be9ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff79c8f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff812ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff812ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff812ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff812ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff812ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff8049afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff8049afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff8049afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff807073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff7f892774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff7f892774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff7f892774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff7f892774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff80d10e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff80cd7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff80cd7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff80cd7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff80d766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac0767444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac0769ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac076a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff78bc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff78bc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac07624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_codegen.cpp (10625 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8897a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8894e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8894e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90c407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88ad36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff88e4d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8933e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff89340d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff89245e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff8927a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff8927f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff895fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8aceef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff88adf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff900fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff900fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff900fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff900fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff900fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff8f2eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff8f2eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff8f2eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff8f5573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff8e6e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff8e6e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff8e6e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff8e6e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff8fb60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff8fb27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff8fb27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff8fb27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff8fbc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaad66a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaad66a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaad66aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff87a17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff87a17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaad66a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp (10627 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb550a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb54de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb54de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd7d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb56636a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffb59dd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffb5ece59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffb5ed0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffb5dd5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffb5e0a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffb5e0f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffb618ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb787ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffb566f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffbcc8d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffbcc8d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffbcc8d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffbcc8d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffbcc8d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffbbe7afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffbbe7afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffbbe7afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffbc0e73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffbb272774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffbb272774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffbb272774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffbb272774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffbc6f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffbc6b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffbc6b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffbc6b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffbc7566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaae5bd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaae5bd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaae5bda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffb45a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffb45a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaae5bd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_codegen.cpp (10645 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK2 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK3 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 76'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 77'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 78'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK31 -fopenmp-version=51 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 95'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 96'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 97'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 99'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 100'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 101'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK32 -fopenmp-version=51 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 135'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 136'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 137'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 139'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 140'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 141'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK4 -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 156'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -verify -fopenmp -fopenmp -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK25 : 'RUN: at line 157'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp -fopenmp -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 158'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp -fopenmp -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK25 : 'RUN: at line 160'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -verify -fopenmp-simd -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 161'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp-simd -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 162'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp-simd -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 164'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK29 : 'RUN: at line 165'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 167'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK5 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 189'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK6 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 191'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK6 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 213'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK7 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 215'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK7 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 228'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK8 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 230'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK8 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 265'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK9 -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp : 'RUN: at line 267'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK9 -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp:19:6: Generating code for declaration 'parallel_master' #0 0x0000ffff8f8ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f88e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f88e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97b807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8e9b2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8e96afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8e957444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8e9a66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8e9bd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8e9bf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8e9c23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8f9b277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff96346954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff96346954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff96347f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff9630ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff96367748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff96367748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9637b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff96392c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff96392c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff96392c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff96392c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff96392c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff963b9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff963b9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff963544b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff963544b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff963544b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff963549ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9645c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9645c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff963e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffff963e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffff963e5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffff963e5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffff963ffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff963ffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff963ffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff963ffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff9702f918 ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffff9702f918 clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffff96408d3c Done /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2190:0 #43 0x0000ffff96408d3c clang::CodeGen::CGOpenMPRuntime::emitMasterRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2249:0 #44 0x0000ffff96468810 emitMaster(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4211:1 #45 0x0000ffff964902a4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4426:0 #46 0x0000ffff964902a4 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #47 0x0000ffff963e599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #48 0x0000ffff963e599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #49 0x0000ffff963ffad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #50 0x0000ffff963ffad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #51 0x0000ffff963ffad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #52 0x0000ffff963ffad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #53 0x0000ffff96457ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #54 0x0000ffff96457ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #55 0x0000ffff96457ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #56 0x0000ffff9640142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #57 0x0000ffff9640142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #58 0x0000ffff9640142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #59 0x0000ffff9640142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #60 0x0000ffff970594cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #61 0x0000ffff9647e474 clang::CodeGen::CodeGenFunction::EmitOMPParallelMasterDirective(clang::OMPParallelMasterDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4433:0 #62 0x0000ffff9645da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #63 0x0000ffff964a5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #64 0x0000ffff964a5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #65 0x0000ffff964bc820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #66 0x0000ffff964bc820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #67 0x0000ffff964ccccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #68 0x0000ffff964ca968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #69 0x0000ffff964cc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #70 0x0000ffff964d0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #71 0x0000ffff964d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #72 0x0000ffff964d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #73 0x0000ffff964d0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #74 0x0000ffff964d0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #75 0x0000ffff9653b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #76 0x0000ffff9653b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #77 0x0000ffff96496dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #78 0x0000ffff95622774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #79 0x0000ffff95622774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #80 0x0000ffff95622774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #81 0x0000ffff95622774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #82 0x0000ffff96aa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #83 0x0000ffff96a67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #84 0x0000ffff96a67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #85 0x0000ffff96a67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #86 0x0000ffff96b066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #87 0x0000aaaab26e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #88 0x0000aaaab26e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #89 0x0000aaaab26ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #90 0x0000ffff8e957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #91 0x0000ffff8e957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #92 0x0000aaaab26e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp (10648 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff8fcaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8fc7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8fc7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97f707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fe036a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9017d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9066e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff90670d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff90575e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff905aa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff905af4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9092ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff9201ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff8fe0f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9742d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9742d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9742d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9742d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9742d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9661afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9661afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9661afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff968873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff95a12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff95a12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff95a12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff95a12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff96e90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff96e57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff96e57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff96e57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff96ef66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaab6ff7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaab6ff9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaab6ffa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff8ed47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff8ed47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaab6ff24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_simd_private_codegen.cpp (10659 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_simd_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff820ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff820be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff820be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a3b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff822436a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff825bd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff82aae59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff82ab0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff829b5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff829ea530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff829ef4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff82d6ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8445ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff8224f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff8986d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff8986d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff8986d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff8986d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff8986d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff88a5afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff88a5afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff88a5afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff88cc73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff87e52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff87e52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff87e52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff87e52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff892d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff89297b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff89297b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff89297b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff893366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabbca7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabbca9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabbcaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff81187748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff81187820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabbca24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_reduction_task_codegen.cpp (10660 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffaa2aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa27e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa27e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb25707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaa4036a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffaa77d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffaac6e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffaac70d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffaab75e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffaabaa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffaabaf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffaaf2ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffac61ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffaa40f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb1a2d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb1a2d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb1a2d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb1a2d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb1a2d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb0c1afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb0c1afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb0c1afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb0e873e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb0012774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb0012774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb0012774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb0012774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb1490e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb1457b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb1457b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb1457b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb14f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac1a87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac1a89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac1a8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa9347748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa9347820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac1a824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_sections_reduction_task_codegen.cpp (10668 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_sections_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_sections_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9adfa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9adce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9adce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa30c07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9af536a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9b2cd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9b7be59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff9b7c0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff9b6c5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9b6fa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9b6ff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9ba7ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff9d16ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff9af5f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa257d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa257d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa257d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa257d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa257d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa176afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa176afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa176afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa19d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa0b62774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa0b62774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa0b62774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa0b62774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa1fe0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa1fa7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa1fa7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa1fa7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa20466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabe8b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabe8b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabe8ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff99e97748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff99e97820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabe8b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_sections_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp (10671 of 18094) ******************** TEST 'Clang :: OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK6 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/parallel_master_taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK10 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK12 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffaf84a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf81e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf81e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7b107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf9a36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffafd1d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffb020e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffb0210d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffb0115e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffb014a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffb014f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffb04cba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb1bbef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffaf9af904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb6fcd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb6fcd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb6fcd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb6fcd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb6fcd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb61bafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb61bafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb61bafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb64273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb55b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb55b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb55b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb55b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb6a30e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb69f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb69f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb69f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb6a966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaad17a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaad17a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaad17aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffae8e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffae8e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaad17a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp --check-prefix=CHECK5 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/remarks_parallel_in_target_state_machine.c (10684 of 18094) ******************** TEST 'Clang :: OpenMP/remarks_parallel_in_target_state_machine.c' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify=host -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_target_state_machine.c -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp-ppc-host.bc : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_target_state_machine.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp.out -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_target_state_machine.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp.out #0 0x0000ffffa0a3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa0a0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa0a0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8d007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0ac4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa1259e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa125da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa1260fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa0b4bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa12621b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa12629b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa758c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa758c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa758c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa75c1e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffffa75c1e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffffa75c1e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffffa75c1e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffffa75c1e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffffa75c1e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffffa762e284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffffa762e284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffffa762e284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffffa762eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffffa76ba8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffffa76ba8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffffa76ba8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffffa75ead70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffffa7c1ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffffa7be7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffffa7c866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac9997444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac9999ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac999a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff9fad7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff9fad7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac99924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.script: line 2: 1551645 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -Rpass=openmp-opt -Rpass-analysis=openmp-opt -fopenmp -O2 -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/remarks_parallel_in_target_state_machine.c -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/remarks_parallel_in_target_state_machine.c.tmp.out -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_constant_device_codegen.cpp (10697 of 18094) ******************** TEST 'Clang :: OpenMP/target_constant_device_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_constant_device_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_constant_device_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_constant_device_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff76a7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76a4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76a4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7ed407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff76adf934 (/usr/lib64/libLLVM-15.so+0xbef934) #5 0x0000ffff77380c10 (/usr/lib64/libLLVM-15.so+0x1490c10) #6 0x0000ffff776fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #7 0x0000ffff78deef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffff76bdf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff7e1fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff7e1fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff7e1fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff7e1fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff7e1fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff7d3eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff7d3eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff7d3eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff7d6573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff7c7e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff7c7e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff7c7e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff7c7e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff7dc60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff7dc27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff7dc27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff7dc27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff7dcc66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaaac007444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaaac009ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaaac00a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff75b17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff75b17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaaac0024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_constant_device_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/sections_codegen.cpp (10716 of 18094) ******************** TEST 'Clang :: OpenMP/sections_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_codegen.cpp.tmp -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -fexceptions -fcxx-exceptions -triple x86_64-unknown-unknown -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/sections_codegen.cpp.tmp -fsyntax-only -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -emit-llvm -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp:30:5: Generating code for declaration 'main' #0 0x0000ffffa088a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa085e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa085e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8b507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9f982df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9f93afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9f927444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9f9766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9f98d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9f98f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9f9923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffffa098277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffffa7316954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffffa7316954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffffa7317f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffffa72debf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffffa7337748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffffa7337748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffffa734b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffffa7362c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffffa7362c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffffa7362c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffffa7362c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffffa7362c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffffa7389690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffffa7389690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffffa73244b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffffa73244b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffffa73244b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffffa73249ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffffa742c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffffa742c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffffa744653c clang::CodeGen::CodeGenFunction::EmitOMPSectionDirective(clang::OMPSectionDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4158:1 #33 0x0000ffffa744c588 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3976:0 #34 0x0000ffffa744c588 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&) (.lto_priv.0) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #35 0x0000ffffa7433bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #36 0x0000ffffa801ead0 llvm::SmallVectorTemplateCommon::back() /usr/include/llvm/ADT/SmallVector.h:292:0 #37 0x0000ffffa801ead0 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::emitExit(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1465:0 #38 0x0000ffffa801ead0 clang::CodeGen::CodeGenFunction::EmitSections(clang::OMPExecutableDirective const&)::'lambda'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4029:0 #39 0x0000ffffa73b599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #40 0x0000ffffa73b599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #41 0x0000ffffa73cfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #42 0x0000ffffa73cfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #43 0x0000ffffa73cfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #44 0x0000ffffa73cfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #45 0x0000ffffa7fff9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #46 0x0000ffffa7fff9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #47 0x0000ffffa7445238 clang::CodeGen::CodeGenFunction::EmitSections(clang::OMPExecutableDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4056:23 #48 0x0000ffffa744d52c ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #49 0x0000ffffa744d52c clang::CodeGen::CodeGenFunction::EmitOMPSectionsDirective(clang::OMPSectionsDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4123:0 #50 0x0000ffffa742da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #51 0x0000ffffa7475f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #52 0x0000ffffa7475f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #53 0x0000ffffa748c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #54 0x0000ffffa748c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #55 0x0000ffffa749cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #56 0x0000ffffa749a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #57 0x0000ffffa749c5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #58 0x0000ffffa74a0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #59 0x0000ffffa74a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #60 0x0000ffffa74a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #61 0x0000ffffa74a0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #62 0x0000ffffa74a0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #63 0x0000ffffa750b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #64 0x0000ffffa750b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #65 0x0000ffffa7466dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #66 0x0000ffffa65f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffa65f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffa65f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffa65f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa7a70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa7a37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa7a37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa7a37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa7ad66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #75 0x0000aaaaacda7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #76 0x0000aaaaacda9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #77 0x0000aaaaacdaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #78 0x0000ffff9f927748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #79 0x0000ffff9f927820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #80 0x0000aaaaacda24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/sections_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/simd_codegen.cpp (10723 of 18094) ******************** TEST 'Clang :: OpenMP/simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fexceptions -fcxx-exceptions -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fopenmp-version=45 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -emit-llvm -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp --check-prefix=TERM_DEBUG : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fexceptions -fcxx-exceptions -o - -fopenmp-version=50 -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 --check-prefix=OMP50RT : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fopenmp-version=50 -DOMP5 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -emit-llvm -o - -fopenmp-version=50 -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 --check-prefix=OMP50RT : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fexceptions -fcxx-exceptions -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fopenmp-version=45 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -emit-llvm -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -o - -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix=TERM_DEBUG /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fexceptions -fcxx-exceptions -o - -fopenmp-version=50 -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fopenmp-version=50 -DOMP5 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -emit-llvm -o - -fopenmp-version=50 -DOMP5 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp --check-prefix=CHECK --check-prefix=OMP50 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -fexceptions -fcxx-exceptions -o - -fopenmp-version=45 1. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp:330:1: current parser token 'template' 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp:37:6: LLVM IR generation of declaration 'simple' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp:37:6: Generating code for declaration 'simple' #0 0x0000ffff8baaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ba7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ba7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93d707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8aba2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8ab5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8ab47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8ab966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8abad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8abaf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8abb23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8bba277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff92536954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff92536954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff92537f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff924febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff92557748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff92557748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9256b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff92582c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff92582c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff92582c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff92582c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff92582c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff925a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff925a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff925444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff925444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff925444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff92576d0c clang::CodeGen::CodeGenFunction::EmitBinaryOperatorLValue(clang::BinaryOperator const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5182:0 #30 0x0000ffff925620a8 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:1328:0 #31 0x0000ffff92544998 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:205:0 #32 0x0000ffff92654f3c clang::OMPExecutableDirective::specific_clause_iterator::SkipToNextClause() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtOpenMP.h:420:0 #33 0x0000ffff92654f3c clang::OMPExecutableDirective::specific_clause_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtOpenMP.h:438:0 #34 0x0000ffff92654f3c clang::CodeGen::CodeGenFunction::EmitOMPLinearClauseInit(clang::OMPLoopDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2138:0 #35 0x0000ffff9265680c llvm::DenseMap, llvm::detail::DenseMapPair>::allocateBuckets(unsigned int) /usr/include/llvm/ADT/DenseMap.h:869:0 #36 0x0000ffff9265680c llvm::DenseMap, llvm::detail::DenseMapPair>::init(unsigned int) /usr/include/llvm/ADT/DenseMap.h:796:0 #37 0x0000ffff9265680c llvm::DenseMap, llvm::detail::DenseMapPair>::DenseMap(unsigned int) /usr/include/llvm/ADT/DenseMap.h:732:56 #38 0x0000ffff9265680c clang::CodeGen::CodeGenFunction::OMPMapVars::OMPMapVars() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:994:14 #39 0x0000ffff9265680c clang::CodeGen::CodeGenFunction::OMPPrivateScope::OMPPrivateScope(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1073:0 #40 0x0000ffff9265680c emitOMPSimdRegion(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2552:0 #41 0x0000ffff925d599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #42 0x0000ffff925d599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #43 0x0000ffff925efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #44 0x0000ffff925efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #45 0x0000ffff925efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #46 0x0000ffff925efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #47 0x0000ffff9321f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #48 0x0000ffff9321f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #49 0x0000ffff9264c158 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #50 0x0000ffff9264c158 clang::CodeGen::CodeGenFunction::EmitOMPSimdDirective(clang::OMPSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2674:0 #51 0x0000ffff9264da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #52 0x0000ffff92695f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #53 0x0000ffff92695f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #54 0x0000ffff926ac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #55 0x0000ffff926ac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #56 0x0000ffff926bcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #57 0x0000ffff926ba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #58 0x0000ffff926ddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #59 0x0000ffff9272ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #60 0x0000ffff9265ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #61 0x0000ffff918126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #62 0x0000ffff92c90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #63 0x0000ffff92c57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #64 0x0000ffff92c57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #65 0x0000ffff92c57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #66 0x0000ffff92cf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #67 0x0000aaaae01d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #68 0x0000aaaae01d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #69 0x0000aaaae01da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #70 0x0000ffff8ab47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #71 0x0000ffff8ab47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #72 0x0000aaaae01d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/simd_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/single_codegen.cpp (10728 of 18094) ******************** TEST 'Clang :: OpenMP/single_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -fexceptions -fcxx-exceptions -fopenmp-version=45 -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -std=c++11 -fopenmp -fnoopenmp-use-tls -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fnoopenmp-use-tls -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK6 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fnoopenmp-use-tls -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/single_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -std=c++11 -fopenmp-simd -fnoopenmp-use-tls -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fnoopenmp-use-tls -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp:74:5: Generating code for declaration 'main' #0 0x0000ffff79eaa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff79e7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff79e7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff821707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff78fa2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff78f5afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff78f47444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff78f966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff78fad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff78faf7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff78fb23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff79fa277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff80936954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff80936954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff80937f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff808febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff80957748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff80957748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff8096b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff80982c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff80982c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff80982c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff80982c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff80982c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff809a9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff809a9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff809444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff809444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff809444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff809449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff80a4c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff80a4c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff80a73594 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4185:0 #33 0x0000ffff80a73594 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #34 0x0000ffff809d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #35 0x0000ffff809d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #36 0x0000ffff809d5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #37 0x0000ffff809d5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #38 0x0000ffff809efad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #39 0x0000ffff809efad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #40 0x0000ffff809efad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #41 0x0000ffff809efad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #42 0x0000ffff8161f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #43 0x0000ffff8161f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #44 0x0000ffff809fad60 clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2433:0 #45 0x0000ffff80a6de60 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:0 #46 0x0000ffff80a6de60 clang::CodeGen::CodeGenFunction::EmitOMPSingleDirective(clang::OMPSingleDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:4193:0 #47 0x0000ffff80a4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #48 0x0000ffff80a95f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #49 0x0000ffff80a95f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #50 0x0000ffff80aac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #51 0x0000ffff80aac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #52 0x0000ffff80abcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #53 0x0000ffff80aba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #54 0x0000ffff80abc5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #55 0x0000ffff80ac0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #56 0x0000ffff80ac0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #57 0x0000ffff80ac0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #58 0x0000ffff80ac0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #59 0x0000ffff80ac0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #60 0x0000ffff80b2b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #61 0x0000ffff80b2b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #62 0x0000ffff80a86dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #63 0x0000ffff7fc12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #64 0x0000ffff7fc12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #65 0x0000ffff7fc12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #66 0x0000ffff7fc12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #67 0x0000ffff81090e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #68 0x0000ffff81057b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #69 0x0000ffff81057b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #70 0x0000ffff81057b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #71 0x0000ffff810f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #72 0x0000aaaae0e87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #73 0x0000aaaae0e89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #74 0x0000aaaae0e8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #75 0x0000ffff78f47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #76 0x0000ffff78f47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #77 0x0000aaaae0e824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/single_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_codegen.cpp (10736 of 18094) ******************** TEST 'Clang :: OpenMP/target_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP45 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP45 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP45 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP45 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP50 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP50 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP50 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP50 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7724a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7721e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7721e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f5107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff773a36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7771d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff77c0e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff77c10d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff77b15e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff77b4a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff77b4f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff77ecba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff795bef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff773af904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff7e9cd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff7e9cd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff7e9cd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff7e9cd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff7e9cd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff7dbbafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff7dbbafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff7dbbafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff7de273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff7cfb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff7cfb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff7cfb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff7cfb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff7e430e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff7e3f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff7e3f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff7e3f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff7e4966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaaca6d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaaca6d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaaca6da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff762e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff762e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaaca6d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP45 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_depend_codegen.cpp (10746 of 18094) ******************** TEST 'Clang :: OpenMP/target_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8af6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8af3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8af3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff932307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8aff4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8b789e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8b78da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff8b790fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8b07bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff8b7921b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff8b7929b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff91abc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff91abc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff91abc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff91b5e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff91b5e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff91b5e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff91b5eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff91bea8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff91bea8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff91bea8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff91b1ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff9214ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff92117b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff921b66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaac4097444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaac4099ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaac409a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff8a007748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff8a007820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaac40924f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_debug_codegen.cpp (10840 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_debug_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_debug_codegen.cpp.tmp-ppc-host.bc -fopenmp-version=45 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_debug_codegen.cpp.tmp-ppc-host.bc -o - -debug-info-kind=limited -fopenmp-version=45 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp --check-prefix=CHECK1 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_debug_codegen.cpp.tmp-ppc-host.bc -o - -debug-info-kind=limited -fopenmp-version=45 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp:16:5: LLVM IR generation of declaration 'main' #0 0x0000ffffb44ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb449e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb449e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbc7907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4622aa4 llvm::User::operator delete(void*) (/usr/lib64/libLLVM-15.so+0xce2aa4) #5 0x0000ffffb45c140c llvm::Instruction::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xc8140c) #6 0x0000ffffb4d5abe0 llvm::OpenMPIRBuilder::createTargetInit(llvm::OpenMPIRBuilder::LocationDescription const&, bool, bool) (/usr/lib64/libLLVM-15.so+0x141abe0) #7 0x0000ffffbb050f4c llvm::IRBuilderBase::restoreIP(llvm::IRBuilderBase::InsertPoint) /usr/include/llvm/IR/IRBuilder.h:267:5 #8 0x0000ffffbb050f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitKernelInit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeGPU::EntryFunctionState&, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1051:16 #9 0x0000ffffbb050f4c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&)::NVPTXPrePostActionTy::Enter(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1089:24 #10 0x0000ffffbb0856dc emitTargetParallelRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetParallelDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7420:3 #11 0x0000ffffbaff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #12 0x0000ffffbaff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #13 0x0000ffffbaff5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #14 0x0000ffffbaff5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #15 0x0000ffffbb00fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #16 0x0000ffffbb00fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #17 0x0000ffffbb00fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #18 0x0000ffffbb00fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #19 0x0000ffffbb067ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #20 0x0000ffffbb067ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #21 0x0000ffffbb067ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #22 0x0000ffffbb02d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #23 0x0000ffffbb05133c clang::CodeGen::CGOpenMPRuntimeGPU::emitSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1102:17 #24 0x0000ffffbb051804 clang::CodeGen::CGOpenMPRuntimeGPU::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1166:27 #25 0x0000ffffbb07c350 clang::CodeGen::CodeGenFunction::EmitOMPTargetParallelDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetParallelDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:7439:1 #26 0x0000ffffbb037ba4 clang::StmtIteratorBase::inStmt() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:57:0 #27 0x0000ffffbb037ba4 clang::StmtIteratorImpl::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/StmtIterator.h:94:0 #28 0x0000ffffbb037ba4 clang::CodeGen::CGOpenMPRuntime::scanForTargetRegionsFunctions(clang::Stmt const*, llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10643:0 #29 0x0000ffffbb038164 clang::CodeGen::CodeGenModule::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.h:720:0 #30 0x0000ffffbb038164 clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:10678:0 #31 0x0000ffffbb0dae84 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3187:0 #32 0x0000ffffbb0fdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #33 0x0000ffffbb14ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #34 0x0000ffffbb07ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #35 0x0000ffffba2326f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #36 0x0000ffffbb6b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #37 0x0000ffffbb677b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #38 0x0000ffffbb677b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #39 0x0000ffffbb677b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #40 0x0000ffffbb7166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #41 0x0000aaaab3417444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #42 0x0000aaaab3419ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #43 0x0000aaaab341a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #44 0x0000ffffb3567748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #45 0x0000ffffb3567820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #46 0x0000aaaab34124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_debug_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_debug_codegen.cpp (10842 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_debug_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_debug_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_debug_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_debug_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_debug_codegen.cpp.tmp-ppc-host.bc -o - -debug-info-kind=limited | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_debug_codegen.cpp --check-prefix=CHECK1 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -fopenmp-cuda-mode -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_debug_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_debug_codegen.cpp.tmp-ppc-host.bc -o - -debug-info-kind=limited #0 0x0000ffff7e70a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e6de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e6de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff869d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e794eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7ef29e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7ef2da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7ef30fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7e81bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7ef321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7ef329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8525c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8525c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8525c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff85291e7c llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #15 0x0000ffff85291e7c llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #16 0x0000ffff85291e7c llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #17 0x0000ffff85291e7c llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #18 0x0000ffff85291e7c llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #19 0x0000ffff85291e7c clang::CodeGen::CGOpenMPRuntimeGPU::CGOpenMPRuntimeGPU(clang::CodeGen::CodeGenModule&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1201:36 #20 0x0000ffff852fe284 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #21 0x0000ffff852fe284 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #22 0x0000ffff852fe284 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:262:0 #23 0x0000ffff852feb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #24 0x0000ffff8538a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #25 0x0000ffff8538a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #26 0x0000ffff8538a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #27 0x0000ffff852bad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #28 0x0000ffff858eff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #29 0x0000ffff858b7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #30 0x0000ffff859566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaacb9b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaacb9b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaacb9ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff7d7a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff7d7a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaacb9b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_debug_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_codegen_registration_naming.cpp (10871 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_codegen_registration_naming.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff7dc1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7dbee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7dbee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff85ee07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7dca4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7e439e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7e43da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7e440fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7dd2bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7e4421b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7e4429b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8476c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8476c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8476c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8480e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8480e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8480e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8480eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8489a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8489a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8489a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff847cad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff84dfff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff84dc7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff84e666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad57c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad57c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad57ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff7ccb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff7ccb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad57c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration_naming.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_depend_codegen.cpp (10899 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffa196a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa193e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa193e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa9c307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa19f4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa2189e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa218da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa2190fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa1a7bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa21921b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa21929b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa84bc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa84bc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa84bc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa855e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffa855e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffa855e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffa855eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffa85ea8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffa85ea8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa85ea8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffa851ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffa8b4ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffa8b17b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffa8bb66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaaba127444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaba129ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaba12a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa0a07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa0a07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaba1224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp (10900 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffb56aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb567e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb567e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd9707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb5734eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffb5ec9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffb5ecda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb5ed0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffb57bbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb5ed21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb5ed29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffbc1fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffbc1fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffbc1fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffbc29e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffbc29e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffbc29e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffbc29eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffbc32a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffbc32a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffbc32a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffbc25ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffbc88ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffbc857b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffbc8f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaabab87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaabab89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaabab8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffb4747748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffb4747820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaabab824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_reduction_task_codegen.cpp (10903 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffa27fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa27ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa27ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffaaac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa29536a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffa2ccd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffa31be59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffa31c0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffa30c5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffa30fa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffa30ff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffa347ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa4b6ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffa295f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa9f7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa9f7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa9f7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa9f7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa9f7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa916afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa916afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa916afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa93d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa8562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa8562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa8562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa8562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa99e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa99a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa99a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa99a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa9a466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaab07f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaab07f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaab07fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffa1897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffa1897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaab07f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_simd_depend_codegen.cpp (10916 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_simd_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8925a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8922e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8922e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff915207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff892e4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff89a79e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff89a7da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff89a80fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8936bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff89a821b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff89a829b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8fdac924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8fdac924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8fdac924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8fe4e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8fe4e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8fe4e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8fe4eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8feda8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8feda8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8feda8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff8fe0ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff9043ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff90407b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff904a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad64f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad64f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad64fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff882f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff882f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad64f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_simd_depend_codegen.cpp (10921 of 18094) ******************** TEST 'Clang :: OpenMP/target_simd_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc 1. parser at end of file 2. Optimizer #0 0x0000ffff7f77a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7f74e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7f74e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff87a407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f7df934 (/usr/lib64/libLLVM-15.so+0xbef934) #5 0x0000ffff80080c10 (/usr/lib64/libLLVM-15.so+0x1490c10) #6 0x0000ffff803fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #7 0x0000ffff81aeef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffff7f8df904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffff86efd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffff86efd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffff86efd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffff86efd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffff86efd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff860eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff860eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff860eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff863573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff854e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff854e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff854e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff854e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff86960e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff86927b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff86927b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff86927b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff869c66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaae8e17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaae8e19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaae8e1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff7e817748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff7e817820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaae8e124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.script: line 28: 1556684 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_simd_depend_codegen.cpp.tmp-ppc-host.bc -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_codegen_registration_naming.cpp (10932 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_codegen_registration_naming.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff77f0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff77ede344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff77ede510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff801d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff77f94eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff78729e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7872da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff78730fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7801bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff787321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff787329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff7ea5c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff7ea5c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff7ea5c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff7eafe334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff7eafe334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff7eafe334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff7eafeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff7eb8a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff7eb8a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff7eb8a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff7eabad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff7f0eff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff7f0b7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff7f1566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaadd6b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaadd6b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaadd6ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff76fa7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff76fa7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaadd6b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration_naming.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_codegen.cpp (10945 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 67'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffaf5da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaf5ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaf5ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb78a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaf664eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffafdf9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffafdfda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffafe00fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffaf6ebb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffafe021b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffafe029b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb612c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb612c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb612c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb61ce334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffb61ce334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffb61ce334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffb61ceb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffb625a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffb625a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb625a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffb618ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffb67bff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffb6787b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffb68266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad2867444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad2869ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad286a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffae677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffae677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad28624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen.cpp --check-prefix=CHECK9 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp (10949 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-unknown-linux -verify -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_reduction_task_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-unknown-linux -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_reduction_task_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff89aca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89a9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89a9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff91d907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89c236a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff89f9d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8a48e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff8a490d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff8a395e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff8a3ca530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff8a3cf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff8a74ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8be3ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff89c2f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9124d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9124d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9124d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9124d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9124d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9043afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9043afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9043afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff906a73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff8f832774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff8f832774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff8f832774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff8f832774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff90cb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff90c77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff90c77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff90c77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff90d166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaaab637444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaaab639ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaaab63a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff88b67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff88b67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaaab6324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_task_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_parallel_for_simd_codegen.cpp (10956 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK15 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff98a1a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff989ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff989ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0ce07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98a7f934 (/usr/lib64/libLLVM-15.so+0xbef934) #5 0x0000ffff99320c10 (/usr/lib64/libLLVM-15.so+0x1490c10) #6 0x0000ffff9969ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #7 0x0000ffff9ad8ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #8 0x0000ffff98b7f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #9 0x0000ffffa019d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #10 0x0000ffffa019d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #11 0x0000ffffa019d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #12 0x0000ffffa019d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #13 0x0000ffffa019d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #14 0x0000ffff9f38afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #15 0x0000ffff9f38afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #16 0x0000ffff9f38afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #17 0x0000ffff9f5f73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #18 0x0000ffff9e782774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #19 0x0000ffff9e782774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #20 0x0000ffff9e782774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #21 0x0000ffff9e782774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #22 0x0000ffff9fc00e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #23 0x0000ffff9fbc7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #24 0x0000ffff9fbc7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #25 0x0000ffff9fbc7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #26 0x0000ffff9fc666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #27 0x0000aaaad3377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #28 0x0000aaaad3379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #29 0x0000aaaad337a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #30 0x0000ffff97ab7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #31 0x0000ffff97ab7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #32 0x0000aaaad33724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_depend_codegen.cpp (10962 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff76b2a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76afe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76afe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7edf07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff76bb4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff77349e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7734da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff77350fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff76c3bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff773521b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff773529b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff7d67c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff7d67c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff7d67c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff7d71e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff7d71e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff7d71e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff7d71eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff7d7aa8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff7d7aa8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff7d7aa8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff7d6dad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff7dd0ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff7dcd7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff7dd766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaacb9c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaacb9c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaacb9ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff75bc7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff75bc7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaacb9c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_codegen.cpp (10965 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK2 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK4 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK10 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK10 : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK12 : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK12 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffaa9aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa97e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa97e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb2c707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaaa34eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffab1c9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffab1cda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffab1d0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffaaabbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffab1d21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffab1d29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb14fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb14fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb14fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb159e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffb159e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffb159e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffb159eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffb162a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffb162a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb162a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffb155ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffb1b8ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffb1b57b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffb1bf66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaae4337444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae4339ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae433a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa9a47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa9a47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae43324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp --check-prefix=CHECK10 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp (10969 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffa2e4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa2e1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa2e1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab1107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa2ed4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa3669e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa366da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa3670fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa2f5bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa36721b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa36729b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa999c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa999c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa999c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa9a3e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffa9a3e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffa9a3e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffa9a3eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffa9aca8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffa9aca8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa9aca8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffa99fad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffaa02ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffa9ff7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffaa0966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab67d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab67d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab67da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa1ee7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa1ee7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab67d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp (10972 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffa4cba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4c8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4c8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffacf807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa4d44eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa54d9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa54dda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa54e0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa4dcbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa54e21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa54e29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffab80c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffab80c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffab80c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffab8ae334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffab8ae334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffab8ae334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffab8aeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffab93a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffab93a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffab93a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffab86ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffabe9ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffabe67b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffabf066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaaac077444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaac079ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaac07a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa3d57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa3d57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaac0724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration_naming.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp (10992 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff85b3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff85b0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff85b0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8de007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85bc4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff86359e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8635da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff86360fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff85c4bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff863621b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff863629b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8c68c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8c68c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8c68c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8c72e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8c72e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8c72e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8c72eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8c7ba8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8c7ba8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8c7ba8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff8c6ead70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff8cd1ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff8cce7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff8cd866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaae7bd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae7bd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae7bda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff84bd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff84bd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae7bd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp (10995 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK7 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCK1 -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff9eaca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ea9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ea9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa6d907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9eb54eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff9f2e9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9f2eda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff9f2f0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9ebdbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff9f2f21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff9f2f29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffa561c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffa561c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffa561c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffa56be334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffa56be334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffa56be334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffa56beb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffa574a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffa574a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffa574a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffa567ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffa5caff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffa5c77b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffa5d166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaaac107444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaac109ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaac10a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff9db67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff9db67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaac1024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen.cpp --check-prefix=CHECK9 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp (11029 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_private_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffad5da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad5ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad5ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb58a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffad664eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffaddf9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffaddfda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffade00fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffad6ebb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffade021b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffade029b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb412c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb412c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb412c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb41ce334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffb41ce334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffb41ce334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffb41ceb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffb425a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffb425a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb425a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffb418ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffb47bff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffb4787b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffb48266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad5d07444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad5d09ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad5d0a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffac677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffac677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad5d024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp --check-prefix=CHECK13 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_simd_depend_codegen.cpp (11031 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_simd_depend_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP50 --check-prefix OMP50-64 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP45 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP50 --check-prefix OMP50-64 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP50 --check-prefix OMP50-32 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP50 --check-prefix OMP50-32 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP45 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP45 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-32 --check-prefix OMP45 : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-64 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix TCHECK --check-prefix TCHECK-32 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_depend_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7fc7a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7fc4e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7fc4e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff87f407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7fdd36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff8014d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff8063e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff80640d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff80545e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff8057a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff8057f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff808fba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff81feef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff7fddf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff873fd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff873fd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff873fd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff873fd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff873fd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff865eafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff865eafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff865eafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff868573e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff859e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff859e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff859e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff859e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff86e60e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff86e27b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff86e27b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff86e27b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff86ec66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaada2d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaada2d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaada2da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff7ed17748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff7ed17820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaada2d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_depend_codegen.cpp --check-prefix CHECK --check-prefix CHECK-64 --check-prefix OMP50 --check-prefix OMP50-64 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_codegen.cpp (11037 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 67'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffa360a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa35de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa35de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab8d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3694eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa3e29e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa3e2da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa3e30fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa371bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa3e321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa3e329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffaa15c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffaa15c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffaa15c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffaa1fe334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffaa1fe334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffaa1fe334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffaa1feb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffaa28a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffaa28a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffaa28a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffaa1bad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffaa7eff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffaa7b7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffaa8566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaadf477444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaadf479ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaadf47a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa26a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa26a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaadf4724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen.cpp --check-prefix=CHECK9 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp (11052 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff7a94a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7a91e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7a91e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff82c107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7a9d4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7b169e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7b16da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7b170fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7aa5bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7b1721b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7b1729b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8149c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8149c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8149c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8153e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8153e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8153e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8153eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff815ca8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff815ca8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff815ca8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff814fad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff81b2ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff81af7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff81b966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaaaffa7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaaaffa9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaaaffaa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff799e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff799e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaaaffa24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp --check-prefix=CHECK13 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp (11087 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration_naming.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffb3ada5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb3aae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb3aae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbbda07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb3b64eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffb42f9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffb42fda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffb4300fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffb3bebb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffb43021b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffb43029b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffba62c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffba62c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffba62c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffba6ce334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffba6ce334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffba6ce334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffba6ceb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffba75a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffba75a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffba75a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffba68ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffbacbff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffbac87b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffbad266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab2e17444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab2e19ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab2e1a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffb2b77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffb2b77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab2e124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration_naming.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp (11184 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK11 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_private_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8ed9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8ed6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8ed6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff970607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8ee24eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff8f5b9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff8f5bda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff8f5c0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8eeabb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff8f5c21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff8f5c29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff958ec924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff958ec924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff958ec924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9598e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff9598e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff9598e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff9598eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff95a1a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff95a1a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff95a1a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff9594ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff95f7ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff95f47b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff95fe66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab1c57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab1c59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab1c5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff8de37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff8de37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab1c524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_codegen.cpp --check-prefix=CHECK13 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. FAIL: Clang :: OpenMP/target_vla_messages.cpp (11207 of 18094) ******************** TEST 'Clang :: OpenMP/target_vla_messages.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-device.ll : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-device.ll : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-nvptx.bc : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -DNO_VLA -fopenmp -x c++ -triple nvptx64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-nvptx.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-nvptx-device.ll : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-nvptx.bc -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-device.ll #0 0x0000ffffae91a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae8ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae8ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb6be07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffae9a4eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffaf139e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffaf13da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffaf140fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffaea2bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffaf1421b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffaf1429b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffb546c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffb546c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffb546c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffb550e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffb550e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffb550e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffb550eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffb559a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffb559a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffb559a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffb54cad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffb5afff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffb5ac7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffb5b666a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad6da7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad6da9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad6daa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffad9b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffad9b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad6da24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.script: line 7: 1558991 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_vla_messages.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-host-ppc.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_vla_messages.cpp.tmp-ppc-device.ll -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp (11221 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DLAMBDA -verify -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK11 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DCHECK -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff967aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9677e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9677e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9ea707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96834eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff96fc9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff96fcda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff96fd0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff968bbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff96fd21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff96fd29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9d2fc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9d2fc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9d2fc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9d39e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff9d39e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff9d39e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff9d39eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff9d42a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff9d42a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9d42a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff9d35ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff9d98ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff9d957b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff9d9f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaadcb77444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaadcb79ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaadcb7a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff95847748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff95847820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaadcb724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp --check-prefix=CHECK13 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_firstprivate_codegen.cpp (11301 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9112a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff910fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff910fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff993f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90232324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff91283874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff915fd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff91aee59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff91af0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff919f5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff91a2a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff91a2f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff91daba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff9349ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff9128f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff988ad44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff988ad44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff988ad44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff988ad44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff988ad44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff97a9afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff97a9afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff97a9afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff97d073e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff96e92774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff96e92774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff96e92774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff96e92774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff98310e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff982d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff982d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff982d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff983766a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaabc657444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaabc659ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaabc65a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff901c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff901c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaabc6524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_reduction_codegen.cpp (11434 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -std=c++98 1. parser at end of file 2. Optimizer #0 0x0000ffff9649a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9646e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9646e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9e7607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff965f36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9696d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff96e5e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff96e60d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff96d65e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff96d9a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff96d9f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9711ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff9880ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff965ff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9dc1d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9dc1d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9dc1d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9dc1d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9dc1d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9ce0afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9ce0afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9ce0afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff9d0773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff9c202774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff9c202774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff9c202774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff9c202774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff9d680e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff9d647b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff9d647b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff9d647b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff9d6e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabed37444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabed39ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabed3a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff95537748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff95537820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabed324f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_reduction_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_codegen.cpp (11553 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb07fa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb07ce344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb07ce510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb8ac07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb09536a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffb0ccd9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffb11be59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffb11c0d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffb10c5e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffb10fa530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffb10ff4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffb147ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffb2b6ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffb095f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb7f7d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb7f7d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb7f7d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb7f7d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb7f7d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb716afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb716afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb716afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb73d73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb6562774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb6562774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb6562774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb6562774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb79e0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb79a7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb79a7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb79a7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb7a466a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaad1817444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaad1819ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaad181a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffaf897748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffaf897820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaad18124f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_simd_codegen.cpp (11554 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP50 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP50 : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -emit-llvm -o - -femit-all-decls | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=45 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp -o - -femit-all-decls 1. parser at end of file 2. Optimizer #0 0x0000ffff7e18a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7e15e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7e15e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff864507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e2e36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff7e65d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff7eb4e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff7eb50d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff7ea55e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff7ea8a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff7ea8f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff7ee0ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff804fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff7e2ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff8590d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff8590d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff8590d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff8590d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff8590d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff84afafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff84afafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff84afafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff84d673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff83ef2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff83ef2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff83ef2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff83ef2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff85370e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff85337b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff85337b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff85337b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff853d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac51c7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac51c9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac51ca520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff7d227748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff7d227820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac51c24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_codegen.cpp --check-prefix CHECK --check-prefix OMP45 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/target_teams_map_codegen.cpp (11620 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_map_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -verify -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -verify -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -verify -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK7 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -DHAS_INT128 -verify -fopenmp -fopenmp-version=50 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_map_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff84c3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff84c0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff84c0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8cf007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff872b34b0 (/usr/lib64/libLLVM-15.so+0x32034b0) #5 0x0000ffff85457b78 (/usr/lib64/libLLVM-15.so+0x13a7b78) #6 0x0000ffff8545da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff85460fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff84d4bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff854621b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff854629b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8b78c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8b78c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8b78c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8b82e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8b82e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8b82e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8b82eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8b8ba8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8b8ba8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8b8ba8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff8b7ead70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff8be1ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff8bde7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff8be866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaacb1f7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaacb1f9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaacb1fa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff83cd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff83cd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaacb1f24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_map_codegen.cpp --check-prefix=CHECK5 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_simd_reduction_codegen.cpp (11666 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_simd_reduction_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -fnoopenmp-use-tls -std=c++98 | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -fnoopenmp-use-tls -std=c++98 | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp -verify -debug-info-kind=limited -emit-llvm -o - -triple powerpc64le-unknown-linux-gnu -fnoopenmp-use-tls -std=c++98 1. parser at end of file 2. Optimizer #0 0x0000ffff9dd3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9dd0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9dd0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa60007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9de936a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9e20d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff9e6fe59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff9e700d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff9e605e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9e63a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9e63f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff9e9bba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffa00aef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff9de9f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffa54bd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffa54bd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffa54bd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffa54bd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffa54bd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffa46aafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffa46aafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffa46aafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffa49173e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffa3aa2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffa3aa2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffa3aa2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffa3aa2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffa4f20e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffa4ee7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffa4ee7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffa4ee7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffa4f866a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac5627444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac5629ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac562a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff9cdd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff9cdd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac56224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_reduction_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskgroup_codegen.cpp (11691 of 18094) ******************** TEST 'Clang :: OpenMP/taskgroup_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskgroup_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskgroup_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --check-prefix=DEBUG1 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskgroup_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskgroup_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fexceptions -fcxx-exceptions -debug-info-kind=line-tables-only -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-enable-irbuilder -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --check-prefix=CHECK2 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. Per-file LLVM IR generation 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp:20:5: Generating code for declaration 'main' #0 0x0000ffff7ff9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7ff6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7ff6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff882607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f092df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff7f04afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff7f037444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff7f0866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff7f09d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff7f09f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff7f0a23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8009277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff86a26954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff86a26954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff86a27f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff869eebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff86a47748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff86a47748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff86a5b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff86a72c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff86a72c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff86a72c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff86a72c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff86a72c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff86a99690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff86a99690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff86a344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff86a344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff86a344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff86a349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff86b3c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff86b3c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff86ac5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #33 0x0000ffff86ac5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #34 0x0000ffff86ac5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #35 0x0000ffff86ac5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #36 0x0000ffff86adfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #37 0x0000ffff86adfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #38 0x0000ffff86adfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #39 0x0000ffff86adfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #40 0x0000ffff8770f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #41 0x0000ffff8770f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #42 0x0000ffff86ae3810 clang::CodeGen::CGOpenMPRuntime::emitTaskgroupRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:2318:0 #43 0x0000ffff86b50578 ~OMPLexicalScope /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:46:7 #44 0x0000ffff86b50578 clang::CodeGen::CodeGenFunction::EmitOMPTaskgroupDirective(clang::OMPTaskgroupDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5258:1 #45 0x0000ffff86b3da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #46 0x0000ffff86b85f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #47 0x0000ffff86b85f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #48 0x0000ffff86b9c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #49 0x0000ffff86b9c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #50 0x0000ffff86bacccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #51 0x0000ffff86baa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #52 0x0000ffff86bac5d8 clang::CodeGen::CodeGenModule::EmitDeferred() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:2679:0 #53 0x0000ffff86bb0508 llvm::DenseMap, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:843:0 #54 0x0000ffff86bb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::getNumEntries() const /usr/include/llvm/ADT/DenseMap.h:487:0 #55 0x0000ffff86bb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::empty() const /usr/include/llvm/ADT/DenseMap.h:99:0 #56 0x0000ffff86bb0508 llvm::DenseMapBase, llvm::detail::DenseMapPair>, llvm::StringRef, clang::GlobalDecl, llvm::DenseMapInfo, llvm::detail::DenseMapPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:0 #57 0x0000ffff86bb0508 clang::CodeGen::CodeGenModule::Release() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:527:0 #58 0x0000ffff86c1b1cc clang::DiagnosticsEngine::hasErrorOccurred() const /builddir/build/BUILD/clang-15.0.7.src/include/clang/Basic/Diagnostic.h:838:0 #59 0x0000ffff86c1b1cc (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:290:0 #60 0x0000ffff86b76dc4 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:308:0 #61 0x0000ffff85d02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff85d02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff85d02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff85d02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff87180e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff87147b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff87147b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff87147b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff871e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #70 0x0000aaaad9927444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #71 0x0000aaaad9929ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #72 0x0000aaaad992a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #73 0x0000ffff7f037748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff7f037820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaad99224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskgroup_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_lastprivate_codegen.cpp (11717 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LOOP /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffb0d8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb0d5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb0d5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb90507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffafe92324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffffb0ee3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffffb125d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffffb174e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffffb1750d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffffb1655e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffffb168a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffffb168f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffffb1a0ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffffb30fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffffb0eef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffffb850d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffffb850d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffffb850d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffffb850d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffffb850d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffffb76fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffffb76fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffffb76fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffffb79673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffffb6af2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffffb6af2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffffb6af2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffffb6af2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffffb7f70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffffb7f37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffffb7f37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffffb7f37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffffb7fd66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaad9387444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaad9389ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaad938a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffffafe27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffffafe27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaad93824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_lastprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_private_codegen.cpp (11745 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff7d34a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7d31e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7d31e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff856107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c452324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff7d4a3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff7d81d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff7dd0e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff7dd10d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff7dc15e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff7dc4a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff7dc4f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff7dfcba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff7f6bef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff7d4af904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff84acd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff84acd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff84acd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff84acd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff84acd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff83cbafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff83cbafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff83cbafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff83f273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff830b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff830b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff830b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff830b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff84530e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff844f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff844f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff844f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff845966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaab86b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaab86b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaab86ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff7c3e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff7c3e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaab86b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_simd_private_codegen.cpp (11753 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_simd_private_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_private_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_private_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffffabe5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffabe2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffabe2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb41207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffabfb36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffffac32d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffffac81e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffffac820d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffffac725e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffffac75a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffffac75f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffffacadba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffffae1cef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffffabfbf904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffffb35dd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffffb35dd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffffb35dd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffffb35dd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffffb35dd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffffb27cafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffffb27cafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffffb27cafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffffb2a373e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffffb1bc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffffb1bc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffffb1bc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffffb1bc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffffb3040e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffffb3007b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffffb3007b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffffb3007b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffffb30a66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaac1377444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaac1379ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaac137a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffffaaef7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffffaaef7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaac13724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_private_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_with_atomic_codegen.cpp (11755 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_with_atomic_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_with_atomic_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_with_atomic_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp-simd -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_with_atomic_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -x c++ -triple x86_64-apple-darwin10 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_with_atomic_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -triple x86_64-apple-darwin10 -fopenmp -fopenmp-version=50 -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff93e9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93e6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93e6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c1607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff92fa2324 __libc_free (/usr/lib64/libc.so.6+0x92324) #5 0x0000ffff93ff3874 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce3874) #6 0x0000ffff9436d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #7 0x0000ffff9485e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #8 0x0000ffff94860d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #9 0x0000ffff94765e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #10 0x0000ffff9479a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #11 0x0000ffff9479f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #12 0x0000ffff94b1ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #13 0x0000ffff9620ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #14 0x0000ffff93fff904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #15 0x0000ffff9b61d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #16 0x0000ffff9b61d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #17 0x0000ffff9b61d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #18 0x0000ffff9b61d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #19 0x0000ffff9b61d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #20 0x0000ffff9a80afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #21 0x0000ffff9a80afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #22 0x0000ffff9a80afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #23 0x0000ffff9aa773e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #24 0x0000ffff99c02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #25 0x0000ffff99c02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #26 0x0000ffff99c02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #27 0x0000ffff99c02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #28 0x0000ffff9b080e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #29 0x0000ffff9b047b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #30 0x0000ffff9b047b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #31 0x0000ffff9b047b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #32 0x0000ffff9b0e66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #33 0x0000aaaaab8b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #34 0x0000aaaaab8b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #35 0x0000aaaaab8ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #36 0x0000ffff92f37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #37 0x0000ffff92f37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #38 0x0000aaaaab8b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_with_atomic_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_simd_firstprivate_codegen.cpp (11766 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_simd_firstprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_firstprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_firstprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -emit-llvm -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff833ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8338e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8338e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b6807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff835136a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff8388d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff83d7e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff83d80d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff83c85e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff83cba530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff83cbf4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff8403ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff8572ef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff8351f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff8ab3d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff8ab3d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff8ab3d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff8ab3d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff8ab3d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff89d2afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff89d2afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff89d2afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff89f973e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff89122774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff89122774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff89122774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff89122774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff8a5a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff8a567b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff8a567b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff8a567b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff8a6066a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaab55e7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaab55e9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaab55ea520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff82457748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff82457820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaab55e24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_firstprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60 FAIL: Clang :: OpenMP/taskloop_simd_lastprivate_codegen.cpp (11857 of 18094) ******************** TEST 'Clang :: OpenMP/taskloop_simd_lastprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=LAMBDA /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=ARRAY /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-apple-darwin10 -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_lastprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple x86_64-apple-darwin10 -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/taskloop_simd_lastprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DLAMBDA -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple x86_64-apple-darwin10 -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -o - 1. parser at end of file 2. Optimizer #0 0x0000ffff9408a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9405e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9405e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9c3507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff941e36a8 llvm::ValueHandleBase::AddToUseList() (/usr/lib64/libLLVM-15.so+0xce36a8) #5 0x0000ffff9455d9c8 (/usr/lib64/libLLVM-15.so+0x105d9c8) #6 0x0000ffff94a4e59c (/usr/lib64/libLLVM-15.so+0x154e59c) #7 0x0000ffff94a50d54 (/usr/lib64/libLLVM-15.so+0x1550d54) #8 0x0000ffff94955e60 (/usr/lib64/libLLVM-15.so+0x1455e60) #9 0x0000ffff9498a530 llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap>>&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (/usr/lib64/libLLVM-15.so+0x148a530) #10 0x0000ffff9498f4e4 (/usr/lib64/libLLVM-15.so+0x148f4e4) #11 0x0000ffff94d0ba30 llvm::AlwaysInlinerPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x180ba30) #12 0x0000ffff963fef30 (/usr/lib64/libLLVM-15.so+0x2efef30) #13 0x0000ffff941ef904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #14 0x0000ffff9b80d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #15 0x0000ffff9b80d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #16 0x0000ffff9b80d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #17 0x0000ffff9b80d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #18 0x0000ffff9b80d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #19 0x0000ffff9a9fafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #20 0x0000ffff9a9fafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #21 0x0000ffff9a9fafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #22 0x0000ffff9ac673e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #23 0x0000ffff99df2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #24 0x0000ffff99df2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #25 0x0000ffff99df2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #26 0x0000ffff99df2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #27 0x0000ffff9b270e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #28 0x0000ffff9b237b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #29 0x0000ffff9b237b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #30 0x0000ffff9b237b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #31 0x0000ffff9b2d66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #32 0x0000aaaabf8a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #33 0x0000aaaabf8a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #34 0x0000aaaabf8aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #35 0x0000ffff93127748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #36 0x0000ffff93127820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #37 0x0000aaaabf8a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes -check-prefix=BLOCKS /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/taskloop_simd_lastprivate_codegen.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60. FAIL: Clang :: OpenMP/target_parallel_for_codegen_registration.cpp (12073 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_codegen_registration.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_codegen_registration.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff93b8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff93b5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff93b5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9be507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff93c14eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff943a9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff943ada2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff943b0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff93c9bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff943b21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff943b29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9a6dc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9a6dc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9a6dc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9a77e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff9a77e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff9a77e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff9a77eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff9a80a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff9a80a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9a80a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff9a73ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff9ad6ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff9ad37b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff9add66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaad3d57444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad3d59ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad3d5a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff92c27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff92c27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad3d524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_codegen_registration.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. FAIL: Clang :: OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp (12347 of 18094) ******************** TEST 'Clang :: OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --implicit-check-not="{{__kmpc|__tgt}}" -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp:47:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp:47:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp:52:33: LLVM IR generation of compound statement ('{}') #0 0x0000ffff8b99a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8b96e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8b96e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff93c607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8aa92df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8aa4afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff8aa37444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff8aa866dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8aa9d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8aa9f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff8aaa23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff8ba9277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff92426954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff92426954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff92427f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff923eebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff92447748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff92447748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff9245b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff92472c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff92472c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff92472c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff92472c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff92472c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff92499690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff92499690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff924344b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff924344b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff924344b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff924349ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff9253c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff9253c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff9253da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff9253dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffff92541208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffff9253c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffff92543404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #37 0x0000ffff92566f80 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #38 0x0000ffff92566f80 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #39 0x0000ffff92566f80 emitOMPLoopBodyWithStopPoint /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #40 0x0000ffff92566f80 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3389:0 #41 0x0000ffff92566f80 void llvm::function_ref::callback_fn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #42 0x0000ffff92543bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #43 0x0000ffff925676b8 void clang::CodeGen::RegionCodeGenTy::CallbackFn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #44 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffff92566d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #47 0x0000ffff92566d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #48 0x0000ffff92566d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #49 0x0000ffff92566d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #50 0x0000ffff92566d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #51 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #52 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #53 0x0000ffff9312f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #54 0x0000ffff92547894 clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3393:0 #55 0x0000ffff9255af40 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffff9255af40 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffff9255af40 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffff9255af40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffff9255af40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffff9255af40 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:0 #61 0x0000ffff9255af40 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3133:0 #62 0x0000ffff9255af40 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #63 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #64 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #65 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #66 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #67 0x0000ffff924dfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #68 0x0000ffff924dfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #69 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #70 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #71 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #72 0x0000ffff924e142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #73 0x0000ffff924e142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #74 0x0000ffff924e142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #75 0x0000ffff924e142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #76 0x0000ffff931394cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #77 0x0000ffff925465fc emitInnerParallelForWhenCombined(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3140:0 #78 0x0000ffff92547c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #79 0x0000ffff92547f84 void llvm::function_ref::callback_fn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #80 0x0000ffff92543bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #81 0x0000ffff925677ec void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #82 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #83 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #84 0x0000ffff92566d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #85 0x0000ffff92566d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #86 0x0000ffff92566d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #87 0x0000ffff92566d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #88 0x0000ffff92566d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #89 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #90 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #91 0x0000ffff9312f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #92 0x0000ffff92570e24 clang::CodeGen::CodeGenFunction::EmitOMPDistributeLoop(clang::OMPLoopDirective const&, llvm::function_ref const&, clang::Expr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5685:0 #93 0x0000ffff92571850 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:75:0 #94 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #95 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #96 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #97 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #98 0x0000ffff924dfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #99 0x0000ffff924dfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #100 0x0000ffff9310f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #101 0x0000ffff9310f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #102 0x0000ffff9256dfe0 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6916:0 #103 0x0000ffff9256dfe0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #104 0x0000ffff924c599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #105 0x0000ffff924c599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #106 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #107 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #108 0x0000ffff924dfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #109 0x0000ffff924dfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #110 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #111 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #112 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #113 0x0000ffff924e142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #114 0x0000ffff924e142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #115 0x0000ffff924e142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #116 0x0000ffff924e142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #117 0x0000ffff93139220 emitCommonOMPTeamsDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6682:0 #118 0x0000ffff9254beac clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6919:35 #119 0x0000ffff92563354 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #120 0x0000ffff92563354 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6652:0 #121 0x0000ffff924c5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #122 0x0000ffff924c5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #123 0x0000ffff924c5928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #124 0x0000ffff924c5928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #125 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #126 0x0000ffff924dfad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #127 0x0000ffff924dfad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #128 0x0000ffff924dfad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #129 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #130 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #131 0x0000ffff92537ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #132 0x0000ffff924fd2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #133 0x0000ffff924d8fb0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #134 0x0000ffff924d8fb0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #135 0x0000ffff924d8fb0 llvm::SmallVector, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #136 0x0000ffff924d8fb0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6351:1 #137 0x0000ffff93138f98 emitCommonOMPTargetDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6623:0 #138 0x0000ffff9253c538 clang::CodeGen::CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6852:0 #139 0x0000ffff9253c538 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:397:0 #140 0x0000ffff9253da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #141 0x0000ffff92585f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #142 0x0000ffff92585f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #143 0x0000ffff9259c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #144 0x0000ffff9259c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #145 0x0000ffff925acccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #146 0x0000ffff925aa968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #147 0x0000ffff925cdfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #148 0x0000ffff9261ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #149 0x0000ffff9254ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #150 0x0000ffff917026f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #151 0x0000ffff92b80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #152 0x0000ffff92b47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #153 0x0000ffff92b47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #154 0x0000ffff92b47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #155 0x0000ffff92be66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #156 0x0000aaaaca967444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #157 0x0000aaaaca969ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #158 0x0000aaaaca96a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #159 0x0000ffff8aa37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #160 0x0000ffff8aa37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #161 0x0000aaaaca9624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. FAIL: Clang :: OpenMP/target_parallel_for_simd_codegen_registration.cpp (12417 of 18094) ******************** TEST 'Clang :: OpenMP/target_parallel_for_simd_codegen_registration.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff8f88a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f85e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f85e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff97b507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8f914eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff900a9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff900ada2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff900b0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff8f99bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff900b21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff900b29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff963dc924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff963dc924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff963dc924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9647e334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff9647e334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff9647e334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff9647eb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff9650a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff9650a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9650a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff9643ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff96a6ff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff96a37b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff96ad66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab22b7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab22b9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab22ba520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff8e927748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff8e927820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab22b24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. FAIL: Clang :: OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp (12818 of 18094) ******************** TEST 'Clang :: OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -std=c++11 -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -fexceptions -fcxx-exceptions -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/teams_distribute_parallel_for_simd_num_threads_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK3 -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fopenmp-targets=powerpc64le-ibm-linux-gnu -x c++ -triple powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp -fexceptions -fcxx-exceptions -o - 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp:47:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp:47:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp:52:33: LLVM IR generation of compound statement ('{}') #0 0x0000ffff9200a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff91fde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff91fde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a2d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff91102df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff910bafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff910a7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff910f66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9110d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9110f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff911123c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9210277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff98a96954 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #13 0x0000ffff98a96954 clang::CodeGen::CodeGenFunction::getTerminateLandingPad() (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:1531:0 #14 0x0000ffff98a97f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #15 0x0000ffff98a5ebf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000ffff98ab7748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #17 0x0000ffff98ab7748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #18 0x0000ffff98acb744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000ffff98ae2c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #20 0x0000ffff98ae2c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #21 0x0000ffff98ae2c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #22 0x0000ffff98ae2c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #23 0x0000ffff98ae2c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000ffff98b09690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000ffff98b09690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000ffff98aa44b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #27 0x0000ffff98aa44b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #28 0x0000ffff98aa44b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #29 0x0000ffff98aa49ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000ffff98bac5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000ffff98bac5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000ffff98bada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000ffff98badcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000ffff98bb1208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000ffff98bac448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000ffff98bb3404 clang::CodeGen::CodeGenFunction::EmitOMPLoopBody(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1937:0 #37 0x0000ffff98bd6f80 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #38 0x0000ffff98bd6f80 clang::CodeGen::CodeGenFunction::EmitStopPoint(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:44:0 #39 0x0000ffff98bd6f80 emitOMPLoopBodyWithStopPoint /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2452:0 #40 0x0000ffff98bd6f80 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3389:0 #41 0x0000ffff98bd6f80 void llvm::function_ref::callback_fn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0 #42 0x0000ffff98bb3bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #43 0x0000ffff98bd76b8 void clang::CodeGen::RegionCodeGenTy::CallbackFn (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #44 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #45 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #46 0x0000ffff98bd6d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #47 0x0000ffff98bd6d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #48 0x0000ffff98bd6d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #49 0x0000ffff98bd6d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #50 0x0000ffff98bd6d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #51 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #52 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #53 0x0000ffff9979f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #54 0x0000ffff98bb7894 clang::CodeGen::CodeGenFunction::EmitOMPWorksharingLoop(clang::OMPLoopDirective const&, clang::Expr*, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&)> const&, llvm::function_ref (clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::Address, clang::CodeGen::Address)> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3393:0 #55 0x0000ffff98bcaf40 llvm::SmallVectorBase::size() const /usr/include/llvm/ADT/SmallVector.h:70:32 #56 0x0000ffff98bcaf40 llvm::SmallVectorTemplateCommon::end() const /usr/include/llvm/ADT/SmallVector.h:252:53 #57 0x0000ffff98bcaf40 llvm::SmallVectorTemplateCommon::back() const /usr/include/llvm/ADT/SmallVector.h:296:15 #58 0x0000ffff98bcaf40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::getExitBlock() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1460:54 #59 0x0000ffff98bcaf40 clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::exit(clang::CodeGen::CodeGenFunction&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1492:23 #60 0x0000ffff98bcaf40 clang::CodeGen::CodeGenFunction::OMPCancelStackRAII::~OMPCancelStackRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:3335:0 #61 0x0000ffff98bcaf40 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3133:0 #62 0x0000ffff98bcaf40 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #63 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #64 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #65 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #66 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #67 0x0000ffff98b4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #68 0x0000ffff98b4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #69 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #70 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #71 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #72 0x0000ffff98b5142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #73 0x0000ffff98b5142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #74 0x0000ffff98b5142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #75 0x0000ffff98b5142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #76 0x0000ffff997a94cc emitCommonOMPParallelDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref&)> const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:1546:0 #77 0x0000ffff98bb65fc emitInnerParallelForWhenCombined(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:3140:0 #78 0x0000ffff98bb7c88 void llvm::function_ref::callback_fn(long, clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:3 #79 0x0000ffff98bb7f84 void llvm::function_ref::callback_fn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&)>(long, clang::CodeGen::CodeGenFunction&) /usr/include/llvm/ADT/STLFunctionalExtras.h:47:0 #80 0x0000ffff98bb3bbc clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::OMPExecutableDirective const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref, llvm::function_ref) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2123:0 #81 0x0000ffff98bd77ec void clang::CodeGen::RegionCodeGenTy::CallbackFn const&, clang::Expr*)::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:78:0 #82 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #83 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #84 0x0000ffff98bd6d9c _ZSt4swapIjENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS4_ESt18is_move_assignableIS4_EEE5valueEvE4typeERS4_SE_ /usr/include/c++/12/bits/move.h:206:11 #85 0x0000ffff98bd6d9c llvm::DenseMap, llvm::detail::DenseMapPair>::swap(llvm::DenseMap, llvm::detail::DenseMapPair>&) /usr/include/llvm/ADT/DenseMap.h:764:14 #86 0x0000ffff98bd6d9c clang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII::~OMPLocalDeclMapRAII() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1128:43 #87 0x0000ffff98bd6d9c operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2473:0 #88 0x0000ffff98bd6d9c void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #89 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #90 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #91 0x0000ffff9979f088 emitCommonSimdLoop(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:2497:0 #92 0x0000ffff98be0e24 clang::CodeGen::CodeGenFunction::EmitOMPDistributeLoop(clang::OMPLoopDirective const&, llvm::function_ref const&, clang::Expr*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:5685:0 #93 0x0000ffff98be18e0 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:75:0 #94 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #95 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #96 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #97 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #98 0x0000ffff98b4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #99 0x0000ffff98b4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #100 0x0000ffff9977f9dc ~InlinedOpenMPRegionRAII /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:441:0 #101 0x0000ffff9977f9dc clang::CodeGen::CGOpenMPRuntime::emitInlinedDirective(clang::CodeGen::CodeGenFunction&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&, bool) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6191:0 #102 0x0000ffff98bde160 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6939:0 #103 0x0000ffff98bde160 void clang::CodeGen::RegionCodeGenTy::CallbackFn(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:77:0 #104 0x0000ffff98b3599c clang::CodeGen::PrePostActionTy::~PrePostActionTy() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.h:63:0 #105 0x0000ffff98b3599c clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:604:0 #106 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #107 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #108 0x0000ffff98b4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #109 0x0000ffff98b4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #110 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #111 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #112 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #113 0x0000ffff98b5142c clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo::~CGCapturedStmtInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:2489:0 #114 0x0000ffff98b5142c ~CGOpenMPRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:104:0 #115 0x0000ffff98b5142c ~CGOpenMPOutlinedRegionInfo /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:114:0 #116 0x0000ffff98b5142c emitParallelOrTeamsOutlinedFunction(clang::CodeGen::CodeGenModule&, clang::OMPExecutableDirective const&, clang::CapturedStmt const*, clang::VarDecl const*, llvm::omp::Directive, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1267:0 #117 0x0000ffff997a9220 emitCommonOMPTeamsDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::omp::Directive, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6682:0 #118 0x0000ffff98bbbf5c clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6943:35 #119 0x0000ffff98bd3354 clang::CodeGen::CodeGenFunction::EnsureInsertPoint() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2477:0 #120 0x0000ffff98bd3354 emitTargetRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetDirective const&, clang::CodeGen::PrePostActionTy&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6652:0 #121 0x0000ffff98b35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #122 0x0000ffff98b35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:903:0 #123 0x0000ffff98b35928 clang::CodeGen::CodeGenFunction::RunCleanupsScope::~RunCleanupsScope() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:901:0 #124 0x0000ffff98b35928 clang::CodeGen::RegionCodeGenTy::operator()(clang::CodeGen::CodeGenFunction&) const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:605:0 #125 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::begin() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:552:19 #126 0x0000ffff98b4fad0 clang::CodeGen::EHScopeStack::popTerminate() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCleanup.h:570:58 #127 0x0000ffff98b4fad0 EmitBody /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1039:27 #128 0x0000ffff98b4fad0 (anonymous namespace)::CGOpenMPRegionInfo::EmitBody(clang::CodeGen::CodeGenFunction&, clang::Stmt const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:1027:0 #129 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::RunCleanupsScope::ForceCleanup(std::initializer_list) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:919:0 #130 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::OMPPrivateScope::ForceCleanup() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1096:0 #131 0x0000ffff98ba7ed8 clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction(clang::CapturedStmt const&, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:642:0 #132 0x0000ffff98b6d2a0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunctionHelper(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6438:0 #133 0x0000ffff98b48fb0 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #134 0x0000ffff98b48fb0 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #135 0x0000ffff98b48fb0 llvm::SmallVector, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #136 0x0000ffff98b48fb0 clang::CodeGen::CGOpenMPRuntime::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:6351:1 #137 0x0000ffff997a8f98 emitCommonOMPTargetDirective(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6623:0 #138 0x0000ffff98bac538 clang::CodeGen::CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmtOpenMP.cpp:6852:0 #139 0x0000ffff98bac538 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:397:0 #140 0x0000ffff98bada28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #141 0x0000ffff98bf5f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #142 0x0000ffff98bf5f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #143 0x0000ffff98c0c820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #144 0x0000ffff98c0c820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #145 0x0000ffff98c1cccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #146 0x0000ffff98c1a968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #147 0x0000ffff98c3dfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #148 0x0000ffff98c8ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #149 0x0000ffff98bbae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #150 0x0000ffff97d726f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #151 0x0000ffff991f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #152 0x0000ffff991b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #153 0x0000ffff991b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #154 0x0000ffff991b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #155 0x0000ffff992566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #156 0x0000aaaac48a7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #157 0x0000aaaac48a9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #158 0x0000aaaac48aa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #159 0x0000ffff910a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #160 0x0000ffff910a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #161 0x0000aaaac48a24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_codegen.cpp --check-prefix=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. FAIL: Clang :: OpenMP/target_teams_distribute_codegen_registration.cpp (12939 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_codegen_registration.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_codegen_registration.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff7c1ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c19e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c19e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff844907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7c254eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff7c9e9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff7c9eda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff7c9f0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff7c2dbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff7c9f21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff7c9f29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff82d1c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff82d1c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff82d1c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff82dbe334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff82dbe334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff82dbe334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff82dbeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff82e4a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff82e4a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff82e4a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff82d7ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff833aff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff83377b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff834166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaab4bd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaab4bd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaab4bda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff7b267748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff7b267820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaab4bd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_codegen_registration.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. FAIL: Clang :: OpenMP/threadprivate_codegen.cpp (12997 of 18094) ******************** TEST 'Clang :: OpenMP/threadprivate_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fnoopenmp-use-tls -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp --check-prefixes=CHECK1 : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp --check-prefixes=CHECK2 : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fnoopenmp-use-tls -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fnoopenmp-use-tls -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp --check-prefixes=CHECK-TLS1 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp --check-prefixes=CHECK-TLS2 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK-TLS3 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=CHECK-TLS4 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 15'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD3 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD4 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fnoopenmp-use-tls -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=DEBUG1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -x c++ -std=c++11 -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -fnoopenmp-use-tls -DBODY -x c++ -triple x86_64-unknown-unknown -fexceptions -fcxx-exceptions -debug-info-kind=limited -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefixes=DEBUG2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -- Exit Code: 134 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fnoopenmp-use-tls -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - #0 0x0000ffff89f4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff89f1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff89f1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff922107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89042df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff88ffafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff88fe7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff890366dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff8904d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff8904f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff890523c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff89fa94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff89fa96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff8a02fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff8a08c0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff8a08c2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff90b292ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff90b292ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff90b292ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff90b292ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff90b292ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff90b29508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff911966c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff911966c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff911966c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaae5877444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae5879ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae587a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff88fe7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff88fe7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae58724f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/threadprivate_codegen.cpp.script: line 18: 1562218 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fnoopenmp-use-tls -DBODY -triple x86_64-unknown-unknown -x c++ -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp -fexceptions -fcxx-exceptions -o - 1562219 Done | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/threadprivate_codegen.cpp --check-prefixes=CHECK1 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70 FAIL: Clang :: PCH/block-helpers.cpp (13263 of 18094) ******************** TEST 'Clang :: PCH/block-helpers.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -x c++-header -triple x86_64-apple-darwin11 -emit-pch -fblocks -fexceptions -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/PCH/Output/block-helpers.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.h : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/PCH/Output/block-helpers.cpp.tmp -emit-llvm -fblocks -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.cpp | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.cpp -- Exit Code: 134 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.h:10:5: warning: expression result unused [-Wunused-value] ^{ (void)x; (void)y; }; ^~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/PCH/Output/block-helpers.cpp.tmp -emit-llvm -fblocks -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.cpp #0 0x0000ffff9578a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9575e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9575e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9da507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff94882df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9483afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff94827444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff948766dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9488d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9488f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff948923c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff957e94bc llvm::BasicBlock::~BasicBlock() (/usr/lib64/libLLVM-15.so+0xbe94bc) #12 0x0000ffff957e96cc llvm::BasicBlock::eraseFromParent() (/usr/lib64/libLLVM-15.so+0xbe96cc) #13 0x0000ffff9586fc00 llvm::Function::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xc6fc00) #14 0x0000ffff958cc0c8 llvm::Module::dropAllReferences() (/usr/lib64/libLLVM-15.so+0xccc0c8) #15 0x0000ffff958cc2c4 llvm::Module::~Module() (/usr/lib64/libLLVM-15.so+0xccc2c4) #16 0x0000ffff9c3692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:95:0 #17 0x0000ffff9c3692ac std::default_delete::operator()(llvm::Module*) const /usr/include/c++/12/bits/unique_ptr.h:89:0 #18 0x0000ffff9c3692ac std::__uniq_ptr_impl>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:203:0 #19 0x0000ffff9c3692ac std::unique_ptr>::reset(llvm::Module*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9c3692ac clang::CodeGenAction::~CodeGenAction() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:963:0 #21 0x0000ffff9c369508 clang::EmitLLVMAction::~EmitLLVMAction() /builddir/build/BUILD/clang-15.0.7.src/include/clang/CodeGen/CodeGenAction.h:98:0 #22 0x0000ffff9c9d66c4 std::default_delete::operator()(clang::FrontendAction*) const /usr/include/c++/12/bits/unique_ptr.h:96:7 #23 0x0000ffff9c9d66c4 std::unique_ptr>::~unique_ptr() /usr/include/c++/12/bits/unique_ptr.h:396:17 #24 0x0000ffff9c9d66c4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:270:1 #25 0x0000aaaad0fd7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaad0fd9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaad0fda520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff94827748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff94827820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaad0fd24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/PCH/Output/block-helpers.cpp.script: line 2: 1562701 Aborted (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -triple x86_64-apple-darwin11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/PCH/Output/block-helpers.cpp.tmp -emit-llvm -fblocks -fexceptions -o - /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.cpp 1562702 Done | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/PCH/block-helpers.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70 FAIL: Clang :: OpenMP/target_teams_distribute_simd_codegen.cpp (13530 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_simd_codegen.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK1 : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 8'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK3 : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK5 : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK7 : 'RUN: at line 16'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 17'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 26'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK17 : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 35'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 36'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 37'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK19 : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 39'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 41'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK21 : 'RUN: at line 42'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK23 : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 49'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK9 : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK11 : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc : 'RUN: at line 56'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 57'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 58'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK13 : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK15 : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=50 -DOMP5 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK15 -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen.cpp.tmp-ppc-host.bc -o - #0 0x0000ffffa90ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa909e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa909e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb13907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa9154eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffffa98e9e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffffa98eda2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffffa98f0fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffffa91dbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffffa98f21b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffffa98f29b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffffafc1c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffffafc1c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffffafc1c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffffafcbe334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffffafcbe334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffffafcbe334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffffafcbeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffffafd4a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffffafd4a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffffafd4a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffffafc7ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffffb02aff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffffb0277b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffffb03166a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaac3557444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaac3559ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaac355a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffffa8167748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffffa8167820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaac35524f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen.cpp --check-prefix=CHECK17 -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70. FAIL: Clang :: OpenMP/target_teams_distribute_simd_codegen_registration.cpp (13971 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_simd_codegen_registration.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff9710a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff970de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff970de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f3d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff97194eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff97929e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff9792da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff97930fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff9721bb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff979321b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff979329b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff9dc5c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff9dc5c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff9dc5c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff9dcfe334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff9dcfe334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff9dcfe334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff9dcfeb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff9dd8a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff9dd8a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff9dd8a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff9dcbad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff9e2eff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff9e2b7b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff9e3566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaae5527444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae5529ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae552a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff961a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff961a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae55224f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_simd_codegen_registration.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. FAIL: Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp (14456 of 18094) ******************** TEST 'Clang :: OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 7'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 11'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 12'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 14'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 18'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 19'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 20'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 21'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 22'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 23'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 24'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 25'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 27'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 28'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 29'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 30'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 31'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 32'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 33'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 34'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -fopenmp-version=45 -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 38'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 40'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 43'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 44'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 45'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 46'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 47'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 48'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 50'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 51'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 52'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 53'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 54'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 55'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY0 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 59'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 60'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 61'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 62'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 63'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 64'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 65'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 66'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK : 'RUN: at line 68'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc : 'RUN: at line 69'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 70'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 71'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 72'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm-bc /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc : 'RUN: at line 73'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 74'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -std=c++11 -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -emit-pch -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 75'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -fopenmp-simd -x c++ -triple i386-unknown-unknown -fopenmp-targets=i386-pc-linux-gnu -std=c++11 -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-x86-host.bc -include-pch /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp -verify /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -emit-llvm -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY1 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp : 'RUN: at line 79'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=CHECK-NTARGET : 'RUN: at line 81'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp-simd -x c++ -triple powerpc64le-unknown-unknown -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -o - | /usr/bin/FileCheck --allow-unused-prefixes --check-prefix SIMD-ONLY2 /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers -verify -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -fopenmp-is-device -fopenmp-host-ir-file-path /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/OpenMP/Output/target_teams_distribute_parallel_for_simd_codegen_registration.cpp.tmp-ppc-host.bc -o - #0 0x0000ffff856ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff856be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff856be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d9b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff85774eb8 (/usr/lib64/libLLVM-15.so+0xc14eb8) #5 0x0000ffff85f09e5c (/usr/lib64/libLLVM-15.so+0x13a9e5c) #6 0x0000ffff85f0da2c (/usr/lib64/libLLVM-15.so+0x13ada2c) #7 0x0000ffff85f10fec (/usr/lib64/libLLVM-15.so+0x13b0fec) #8 0x0000ffff857fbb64 llvm::Module::materializeAll() (/usr/lib64/libLLVM-15.so+0xc9bb64) #9 0x0000ffff85f121b4 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b21b4) #10 0x0000ffff85f129b0 llvm::parseBitcodeFile(llvm::MemoryBufferRef, llvm::LLVMContext&, llvm::function_ref, std::allocator>> (llvm::StringRef)>) (/usr/lib64/libLLVM-15.so+0x13b29b0) #11 0x0000ffff8c23c924 llvm::Expected>>::operator bool() /usr/include/llvm/Support/Error.h:563:0 #12 0x0000ffff8c23c924 llvm::ErrorOr>> llvm::expectedToErrorOrAndEmitErrors>>(llvm::LLVMContext&, llvm::Expected>>) /usr/include/llvm/Bitcode/BitcodeReader.h:46:0 #13 0x0000ffff8c23c924 clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGOpenMPRuntime.cpp:3299:0 #14 0x0000ffff8c2de334 std::__uniq_ptr_impl>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #15 0x0000ffff8c2de334 std::unique_ptr>::reset(clang::CodeGen::CGOpenMPRuntime*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #16 0x0000ffff8c2de334 clang::CodeGen::CodeGenModule::createOpenMPRuntime() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:268:0 #17 0x0000ffff8c2deb5c clang::CodeGen::CodeGenModule::CodeGenModule(clang::ASTContext&, llvm::IntrusiveRefCntPtr, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::Module&, clang::DiagnosticsEngine&, clang::CoverageSourceInfo*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:157:0 #18 0x0000ffff8c36a8a0 std::__uniq_ptr_impl>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #19 0x0000ffff8c36a8a0 std::unique_ptr>::reset(clang::CodeGen::CodeGenModule*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #20 0x0000ffff8c36a8a0 (anonymous namespace)::CodeGeneratorImpl::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:164:0 #21 0x0000ffff8c29ad70 clang::BackendConsumer::Initialize(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:216:7 #22 0x0000ffff8c8cff44 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:984:22 #23 0x0000ffff8c897b54 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1034:0 #24 0x0000ffff8c9366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #25 0x0000aaaae6607444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #26 0x0000aaaae6609ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #27 0x0000aaaae660a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #28 0x0000ffff84787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #29 0x0000ffff84787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #30 0x0000aaaae66024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck --allow-unused-prefixes /builddir/build/BUILD/clang-15.0.7.src/test/OpenMP/target_teams_distribute_parallel_for_simd_codegen_registration.cpp -check-prefix=TCHECK -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80 FAIL: Clang :: Profile/misexpect-branch.c (15335 of 18094) ******************** TEST 'Clang :: Profile/misexpect-branch.c' FAILED ******************** Script: -- : 'RUN: at line 4'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/Profile/Inputs/misexpect-branch.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata : 'RUN: at line 5'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=imprecise -Wmisexpect : 'RUN: at line 6'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=exact -Wmisexpect -debug-info-kind=line-tables-only : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=foo -fdiagnostics-misexpect-tolerance=10 -Wmisexpect -debug-info-kind=line-tables-only : 'RUN: at line 10'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -disable-llvm-passes -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=foo : 'RUN: at line 13'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fdiagnostics-misexpect-tolerance=10 -Wmisexpect -debug-info-kind=line-tables-only 2>&1 | /usr/bin/FileCheck -check-prefix=NO_PGO /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=imprecise -Wmisexpect 1. parser at end of file 2. Optimizer #0 0x0000ffffa350a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa34de344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa34de510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab7d07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3e5d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffa3e60100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffa414677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffa587a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffa366fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffa4d85f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffa367012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffa4d85ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffa366f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffaac8d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffaac8d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffaac8d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffaac8d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffaac8d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffa9e7afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffa9e7afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffa9e7afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffaa0e73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffa9272774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffa9272774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffa9272774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffa9272774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffaa6f0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffaa6b7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffaa6b7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffaa6b7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffaa7566a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac5367444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac5369ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac536a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffa25a7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffa25a7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac53624f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.script: line 6: 1568008 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-branch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-branch.c.tmp.profdata -verify=imprecise -Wmisexpect -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80 FAIL: Clang :: Profile/misexpect-switch.c (15341 of 18094) ******************** TEST 'Clang :: Profile/misexpect-switch.c' FAILED ******************** Script: -- : 'RUN: at line 3'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/Profile/Inputs/misexpect-switch.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch.c.tmp.profdata : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only 1. parser at end of file 2. Optimizer #0 0x0000ffff9004a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9001e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9001e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff983107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9099d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff909a0100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff90c8677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff923ba5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff901afc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff918c5f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff901b012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff918c5ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff901af904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff977cd44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff977cd44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff977cd44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff977cd44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff977cd44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff969bafb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff969bafb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff969bafb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff96c273e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff95db2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff95db2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff95db2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff95db2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff97230e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff971f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff971f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff971f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff972966a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaacc3d7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaacc3d9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaacc3da520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff8f0e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff8f0e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaacc3d24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch.c.script: line 2: 1568061 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80 FAIL: Clang :: Profile/misexpect-switch-default.c (15349 of 18094) ******************** TEST 'Clang :: Profile/misexpect-switch-default.c' FAILED ******************** Script: -- : 'RUN: at line 3'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/Profile/Inputs/misexpect-switch-default.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-default.c.tmp.profdata : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-default.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-default.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-default.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-default.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only 1. parser at end of file 2. Optimizer #0 0x0000ffff952da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff952ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff952ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9d5a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff95c2d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffff95c30100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffff95f1677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffff9764a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffff9543fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffff96b55f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffff9544012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffff96b55ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffff9543f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffff9ca5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffff9ca5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffff9ca5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffff9ca5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffff9ca5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffff9bc4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffff9bc4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffff9bc4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffff9beb73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffff9b042774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffff9b042774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffff9b042774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffff9b042774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffff9c4c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffff9c487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffff9c487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffff9c487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffff9c5266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaab3f87444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaab3f89ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaab3f8a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffff94377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffff94377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaab3f824f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-default.c.script: line 2: 1568024 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-default.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-default.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80 FAIL: Clang :: Profile/misexpect-switch-only-default-case.c (15350 of 18094) ******************** TEST 'Clang :: Profile/misexpect-switch-only-default-case.c' FAILED ******************** Script: -- : 'RUN: at line 3'; llvm-profdata merge /builddir/build/BUILD/clang-15.0.7.src/test/Profile/Inputs/misexpect-switch-default-only.proftext -o /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-only-default-case.c.tmp.profdata : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-only-default-case.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-only-default-case.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- Exit Code: 139 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-only-default-case.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-only-default-case.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only 1. parser at end of file 2. Optimizer #0 0x0000ffffb01ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb01be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb01be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb84b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb0b3d92c (/usr/lib64/libLLVM-15.so+0x14dd92c) #5 0x0000ffffb0b40100 llvm::PromoteMemToReg(llvm::ArrayRef, llvm::DominatorTree&, llvm::AssumptionCache*) (/usr/lib64/libLLVM-15.so+0x14e0100) #6 0x0000ffffb0e2677c llvm::SROAPass::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&) (/usr/lib64/libLLVM-15.so+0x17c677c) #7 0x0000ffffb255a5b4 (/usr/lib64/libLLVM-15.so+0x2efa5b4) #8 0x0000ffffb034fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #9 0x0000ffffb1a65f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #10 0x0000ffffb035012c llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcf012c) #11 0x0000ffffb1a65ed0 (/usr/lib64/libLLVM-15.so+0x2405ed0) #12 0x0000ffffb034f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #13 0x0000ffffb796d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #14 0x0000ffffb796d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #15 0x0000ffffb796d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #16 0x0000ffffb796d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #17 0x0000ffffb796d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #18 0x0000ffffb6b5afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #19 0x0000ffffb6b5afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #20 0x0000ffffb6b5afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #21 0x0000ffffb6dc73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #22 0x0000ffffb5f52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #23 0x0000ffffb5f52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #24 0x0000ffffb5f52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #25 0x0000ffffb5f52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #26 0x0000ffffb73d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #27 0x0000ffffb7397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #28 0x0000ffffb7397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #29 0x0000ffffb7397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #30 0x0000ffffb74366a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #31 0x0000aaaac0647444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #32 0x0000aaaac0649ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #33 0x0000aaaac064a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #34 0x0000ffffaf287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #35 0x0000ffffaf287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #36 0x0000aaaac06424f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-only-default-case.c.script: line 2: 1568056 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc /builddir/build/BUILD/clang-15.0.7.src/test/Profile/misexpect-switch-only-default-case.c -O2 -o - -emit-llvm -fprofile-instrument-use-path=/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Profile/Output/misexpect-switch-only-default-case.c.tmp.profdata -verify -Wmisexpect -debug-info-kind=line-tables-only -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80 FAIL: Clang :: Profile/cxx-indirect-call.cpp (15390 of 18094) ******************** TEST 'Clang :: Profile/cxx-indirect-call.cpp' FAILED ******************** Script: -- : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp -o - -emit-llvm -fprofile-instrument=clang -mllvm -enable-value-profiling -fexceptions -fcxx-exceptions -triple x86_64-apple-macosx10.9 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -no-opaque-pointers /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp -o - -emit-llvm -fprofile-instrument=clang -mllvm -enable-value-profiling -fexceptions -fcxx-exceptions -triple x86_64-apple-macosx10.9 1. parser at end of file 2. /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp:7:5: LLVM IR generation of declaration 'main' 3. /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp:7:5: Generating code for declaration 'main' 4. /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp:12:7: LLVM IR generation of compound statement ('{}') #0 0x0000ffff82faa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82f7e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82f7e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8b2707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff820a2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8205afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff82047444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff820966dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff820ad830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff820af7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff820b23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff830a277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000ffff89a37af0 clang::CodeGen::CodeGenFunction::EmitLandingPad() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:0 #13 0x0000ffff89a37f84 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:0 #14 0x0000ffff899febf0 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #15 0x0000ffff89a57748 clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:5 #16 0x0000ffff89a57748 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:37 #17 0x0000ffff89a6b744 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #18 0x0000ffff89a82c08 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:41 #19 0x0000ffff89a82c08 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:57 #20 0x0000ffff89a82c08 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:25 #21 0x0000ffff89a82c08 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:48 #22 0x0000ffff89a82c08 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #23 0x0000ffff89aa9690 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #24 0x0000ffff89aa9690 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #25 0x0000ffff89a444b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:0 #26 0x0000ffff89a444b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:0 #27 0x0000ffff89a444b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:0 #28 0x0000ffff89a449ec clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #29 0x0000ffff89b4c5ac llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #30 0x0000ffff89b4c5ac clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #31 0x0000ffff89b4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #32 0x0000ffff89b4dcf4 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #33 0x0000ffff89b51208 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #34 0x0000ffff89b4c448 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #35 0x0000ffff89a3df94 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #36 0x0000ffff89b4da28 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #37 0x0000ffff89b95f28 clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:9 #38 0x0000ffff89b95f28 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:34 #39 0x0000ffff89bac820 clang::CodeGen::CodeGenFunction::getLangOpts() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1996:0 #40 0x0000ffff89bac820 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1443:0 #41 0x0000ffff89bbcccc clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #42 0x0000ffff89bba968 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #43 0x0000ffff89bddfa4 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:37 #44 0x0000ffff89c2ad8c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:0 #45 0x0000ffff89b5ae64 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #46 0x0000ffff88d126f0 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:166:0 #47 0x0000ffff8a190e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8a157b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8a157b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8a157b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8a1f66a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaac3107444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaac3109ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaac310a520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff82047748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff82047820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaac31024f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Profile/cxx-indirect-call.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80. FAIL: Clang :: SemaCXX/pragma-optimize.cpp (15739 of 18094) ******************** TEST 'Clang :: SemaCXX/pragma-optimize.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -I /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/Inputs -x c++ -std=c++11 -triple x86_64-unknown-linux -emit-llvm -O2 < /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -I /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/Inputs -x c++ -std=c++11 -triple x86_64-unknown-linux -emit-llvm -Os < /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -I /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/Inputs -x c++ -std=c++11 -triple x86_64-unknown-linux -emit-llvm -Oz < /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp | /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp -- Exit Code: 2 Command Output (stderr): -- free(): invalid pointer PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang -cc1 -internal-isystem /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/lib64/clang/15.0.7/include -nostdsysteminc -I /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/Inputs -x c++ -std=c++11 -triple x86_64-unknown-linux -emit-llvm -O2 1. parser at end of file 2. Optimizer #0 0x0000ffff885da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff885ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff885ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff908a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff876d2df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff8768afc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff87677444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff876c66dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff876dd830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff876df7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff876e23c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff89613514 llvm::MemorySSA::renameSuccessorPhis(llvm::BasicBlock*, llvm::MemoryAccess*, bool) (/usr/lib64/libLLVM-15.so+0x1bc3514) #12 0x0000ffff89613ef0 llvm::MemorySSA::renamePass(llvm::DomTreeNodeBase*, llvm::MemoryAccess*, llvm::SmallPtrSetImpl&, bool, bool) (/usr/lib64/libLLVM-15.so+0x1bc3ef0) #13 0x0000ffff89618dac llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&) (/usr/lib64/libLLVM-15.so+0x1bc8dac) #14 0x0000ffff89619384 llvm::MemorySSA::MemorySSA(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) (/usr/lib64/libLLVM-15.so+0x1bc9384) #15 0x0000ffff8961d12c llvm::MemorySSAAnalysis::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1bcd12c) #16 0x0000ffff8a9764a4 (/usr/lib64/libLLVM-15.so+0x2f264a4) #17 0x0000ffff887296d4 llvm::AnalysisManager::getResultImpl(llvm::AnalysisKey*, llvm::Function&) (/usr/lib64/libLLVM-15.so+0xcd96d4) #18 0x0000ffff89177430 llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1727430) #19 0x0000ffff8a949500 (/usr/lib64/libLLVM-15.so+0x2ef9500) #20 0x0000ffff8873fc98 llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcefc98) #21 0x0000ffff89e55f50 (/usr/lib64/libLLVM-15.so+0x2405f50) #22 0x0000ffff8950d864 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abd864) #23 0x0000ffff89e53c60 (/usr/lib64/libLLVM-15.so+0x2403c60) #24 0x0000ffff8950c248 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1abc248) #25 0x0000ffff89322d50 (/usr/lib64/libLLVM-15.so+0x18d2d50) #26 0x0000ffff894eb814 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/usr/lib64/libLLVM-15.so+0x1a9b814) #27 0x0000ffff893228f0 (/usr/lib64/libLLVM-15.so+0x18d28f0) #28 0x0000ffff8950cfb8 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x1abcfb8) #29 0x0000ffff89322ce0 (/usr/lib64/libLLVM-15.so+0x18d2ce0) #30 0x0000ffff8873f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #31 0x0000ffff893226f8 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0x18d26f8) #32 0x0000ffff8a94e780 (/usr/lib64/libLLVM-15.so+0x2efe780) #33 0x0000ffff8873f904 llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/lib64/libLLVM-15.so+0xcef904) #34 0x0000ffff8fd5d44c llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /usr/include/llvm/ADT/SmallPtrSet.h:83:0 #35 0x0000ffff8fd5d44c llvm::SmallPtrSetImpl::~SmallPtrSetImpl() /usr/include/llvm/ADT/SmallPtrSet.h:344:0 #36 0x0000ffff8fd5d44c llvm::SmallPtrSet::~SmallPtrSet() /usr/include/llvm/ADT/SmallPtrSet.h:450:0 #37 0x0000ffff8fd5d44c llvm::PreservedAnalyses::~PreservedAnalyses() /usr/include/llvm/IR/PassManager.h:152:0 #38 0x0000ffff8fd5d44c (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:977:0 #39 0x0000ffff8ef4afb8 RunCodegenPipeline /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:987:0 #40 0x0000ffff8ef4afb8 EmitAssembly /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1035:0 #41 0x0000ffff8ef4afb8 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr>) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/BackendUtil.cpp:1193:0 #42 0x0000ffff8f1b73e8 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:381:0 #43 0x0000ffff8e342774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #44 0x0000ffff8e342774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #45 0x0000ffff8e342774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #46 0x0000ffff8e342774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #47 0x0000ffff8f7c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #48 0x0000ffff8f787b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #49 0x0000ffff8f787b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #50 0x0000ffff8f787b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #51 0x0000ffff8f8266a4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/clang-15.0.7.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:266:38 #52 0x0000aaaaccef7444 cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/cc1_main.cpp:250:40 #53 0x0000aaaaccef9ea8 ExecuteCC1Tool(llvm::SmallVectorImpl&) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:317:20 #54 0x0000aaaaccefa520 clang_main(int, char**) /builddir/build/BUILD/clang-15.0.7.src/tools/driver/driver.cpp:388:26 #55 0x0000ffff87677748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #56 0x0000ffff87677820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #57 0x0000aaaaccef24f0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang+0x124f0) FileCheck error: '' is empty. FileCheck command line: /usr/bin/FileCheck -allow-deprecated-dag-overlap /builddir/build/BUILD/clang-15.0.7.src/test/SemaCXX/pragma-optimize.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. FAIL: Clang :: Tooling/clang-check-analyzer.cpp (16103 of 18094) ******************** TEST 'Clang :: Tooling/clang-check-analyzer.cpp' FAILED ******************** Script: -- : 'RUN: at line 1'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze "/builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp" -- -c 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp : 'RUN: at line 2'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze "/builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp" -- -c -flto -Wa,--noexecstack 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp : 'RUN: at line 3'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze "/builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp" -- -c -no-integrated-as -flto=thin 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze "/builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp" -- -c -flto=full 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp -- Exit Code: 1 Command Output (stderr): -- /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp:6:11: error: CHECK: expected string not found in input // CHECK: Dereference of null pointer ^ :1:1: note: scanning from here #0 0x0000ffff8b75a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) ^ :12:206: note: possible intended match here #11 0x0000ffff92eb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 ^ Input file: Check file: /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyzer.cpp -dump-input=help explains the following input dump. Input was: <<<<<< 1: #0 0x0000ffff8b75a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) check:6'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found 2: #1 0x0000ffff8b72e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: #2 0x0000ffff8b72e510 (/usr/lib64/libLLVM-15.so+0xb5e510) check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4: #3 0x0000ffff93a207a0 (linux-vdso.so.1+0x7a0) check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: #4 0x0000ffff92eb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: #5 0x0000ffff92eb1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: #6 0x0000ffff92eb1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8: #7 0x0000ffff92eb1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9: #8 0x0000ffff92eb1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: #9 0x0000ffff92eb1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11: #10 0x0000ffff92eb1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12: #11 0x0000ffff92eb1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check:6'1 ? possible intended match 13: #12 0x0000ffff92b8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14: #13 0x0000ffff92b8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15: #14 0x0000ffff92b8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: #15 0x0000ffff92b8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: #16 0x0000ffff92b930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 check:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . . >>>>>> -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. FAIL: Clang :: Tooling/clang-check-analyze-save-temps.cpp (16113 of 18094) ******************** TEST 'Clang :: Tooling/clang-check-analyze-save-temps.cpp' FAILED ******************** Script: -- : 'RUN: at line 4'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyze-save-temps.cpp -- -save-temps -c -Xclang -verify : 'RUN: at line 9'; /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyze-save-temps.cpp -- -fsyntax-only -c -fsyntax-only -Xclang -verify 2>&1 | /usr/bin/FileCheck /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyze-save-temps.cpp --allow-empty -- Exit Code: 139 Command Output (stderr): -- #0 0x0000ffff975ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff975be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff975be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9f8b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ed41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ed41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ed41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ed41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ed41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ed41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ed41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ed41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9ea1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9ea1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9ea1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9ea1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9ea230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9ea230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9ea230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9ea230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9ea24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9ea24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9ea24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9ea258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9ea258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9ea258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9ea24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9ea24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9ea24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9ea2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9ea2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9ea2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9ea35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9ea35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9ea35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9e9a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9e9a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9e9a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9e9a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9ee1ab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #40 0x0000ffff9ee1ab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #41 0x0000ffff9ee1ab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #42 0x0000ffff9e9b4094 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr&&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:177:48 #43 0x0000ffff9e9b4094 std::pair, llvm::IntrusiveRefCntPtr>::pair(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/c++/12/bits/stl_pair.h:196:17 #44 0x0000ffff9e9b4094 llvm::optional_detail::OptionalStorage, llvm::IntrusiveRefCntPtr>, false>::OptionalStorage, llvm::IntrusiveRefCntPtr>>(llvm::in_place_t, std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:85:9 #45 0x0000ffff9e9b4094 llvm::Optional, llvm::IntrusiveRefCntPtr>>::Optional(std::pair, llvm::IntrusiveRefCntPtr>&&) /usr/include/llvm/ADT/Optional.h:273:31 #46 0x0000ffff9e9b4094 assumeCondition /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2397:25 #47 0x0000ffff9e9b4094 clang::ento::ExprEngine::processBranch(clang::Stmt const*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, clang::CFGBlock const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:2443:79 #48 0x0000ffff9e9b46e8 clang::ento::CoreEngine::HandleBranch(clang::Stmt const*, clang::Stmt const*, clang::CFGBlock const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:462:10 #49 0x0000ffff9e9c71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #50 0x0000ffff9e9c71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #51 0x0000ffff9e9c71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #52 0x0000ffff9e9c71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #53 0x0000ffff9e9c71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #54 0x0000ffff9ec86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #55 0x0000ffff9ec86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #56 0x0000ffff9ec86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #57 0x0000ffff9ec86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #58 0x0000ffff9ec86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #59 0x0000ffff9ec8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #60 0x0000ffff9ec8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #61 0x0000ffff9ec8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #62 0x0000ffff9ec8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #63 0x0000ffff9ec8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #64 0x0000ffff9d352774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #65 0x0000ffff9d352774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #66 0x0000ffff9d352774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #67 0x0000ffff9d352774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #68 0x0000ffff9e7d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #69 0x0000ffff9e797b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #70 0x0000ffff9e797b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #71 0x0000ffff9e797b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #72 0x0000ffff9e92b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #73 0x0000ffff9e92b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #74 0x0000ffff9e92b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #75 0x0000ffff9e92b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #76 0x0000ffff9e929034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #77 0x0000ffff9e92a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #78 0x0000ffff9e92a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #79 0x0000ffff9e92a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #80 0x0000ffff9e92a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #81 0x0000ffff9e92b994 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:577:0 #82 0x0000aaaaad0510f4 main /builddir/build/BUILD/clang-15.0.7.src/tools/clang-check/ClangCheck.cpp:259:18 #83 0x0000ffff96687748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #84 0x0000ffff96687820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #85 0x0000aaaaad051970 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check+0x11970) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/test/Tooling/Output/clang-check-analyze-save-temps.cpp.script: line 2: 1579329 Segmentation fault (core dumped) /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-check -analyze /builddir/build/BUILD/clang-15.0.7.src/test/Tooling/clang-check-analyze-save-temps.cpp -- -save-temps -c -Xclang -verify -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/39/89 (18044 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/39/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-39-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=39 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 40 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetDeletePointTest [ OK ] RangeSetTest/3.RangeSetDeletePointTest (3 ms) [----------] 1 test from RangeSetTest/3 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/3, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/3.Test [ OK ] RangeSetCastToTruncationConversionTest/3.Test (2 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/3 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/9 [ OK ] SValTests/SValTest.GetSymExprType/9 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/14 #0 0x0000ffff7995a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7992e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7992e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81c207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff810b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff810b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff810b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff810b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff810b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff810b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff810b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff810b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff80d8cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff80d8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff80d8cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff80d8cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff80d930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff80d930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff80d930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff80d930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80d94578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80d94578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80d94578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff80d958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff80d958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff80d958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80d94998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80d94998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80d94998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff80d9e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff80d9e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff80d9e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80da5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80da5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80da5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80d17068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80d17068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80d17068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80d17068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff80d174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff80d174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff80d174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff80ce915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff80ce915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff80ce915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff80d2768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff80d2768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff80d2768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff80d374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff80d374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff80d374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff80ff6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff80ff6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff80ff6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff80ff6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff80ff6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff80ffb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff80ffb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff80ffb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff80ffb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff80ffb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7f6c2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7f6c2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7f6c2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7f6c2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff80b40e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff80b07b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff80b07b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff80b07b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff80c9b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff80c9b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff80c9b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff80c9b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff80c99034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff80c9a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff80c9a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff80c9a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff80c9a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff80c9ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff80c9af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaab625e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaab625e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaab625e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaab625e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaab627cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaab627cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaab627cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaab627cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaab627cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaab627cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaab627cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaab61c28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaab61c28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaab61c28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaab61c28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff789f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff789f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaab61d03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-39-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/80/89 (18045 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/80/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-80-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=80 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 81 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/7, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/7.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/7.RangeSetCastToNoopTest (2 ms) [----------] 1 test from RangeSetCastToNoopTest/7 (2 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/3 [ OK ] SValTests/SValTest.GetConstType/3 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/8 #0 0x0000ffffb1a8a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb1a5e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb1a5e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb9d507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8ebdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffb8ebdcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffb8ebdcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffb8ebdcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffb8ebdcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffb8ebdcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffb8e5ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffb8e5ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffb8e5ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffb8e66798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffb8e66798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffb8e66798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffb8e66798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffb8e66798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffb8e66798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffb8e66798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffb8e66798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffb8e66798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffb8e66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffb8e66d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffb8e67028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffb8e671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffb8e671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffb8e671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffb8e671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffb8e671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffb9126c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffb9126c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffb9126c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffb9126c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffb9126c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffb912b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffb912b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffb912b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffb912b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffb912b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffffb77f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffffb77f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffffb77f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffffb77f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffb8c70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffb8c37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffb8c37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffb8c37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffb8dcb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #49 0x0000ffffb8dcb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #50 0x0000ffffb8dcb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #51 0x0000ffffb8dcb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #52 0x0000ffffb8dc9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #53 0x0000ffffb8dca818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #54 0x0000ffffb8dca818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #55 0x0000ffffb8dca818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #56 0x0000ffffb8dca818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #57 0x0000ffffb8dcac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #58 0x0000ffffb8dcaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #59 0x0000aaaae608de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #60 0x0000aaaae608de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #61 0x0000aaaae608de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #62 0x0000aaaae608de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #63 0x0000aaaae60acea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #64 0x0000aaaae60acea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #65 0x0000aaaae60acea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #66 0x0000aaaae60acea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #67 0x0000aaaae60acea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #68 0x0000aaaae60acea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #69 0x0000aaaae60acea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #70 0x0000aaaae5ff28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #71 0x0000aaaae5ff28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #72 0x0000aaaae5ff28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #73 0x0000aaaae5ff28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #74 0x0000ffffb0b27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffffb0b27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaae60003b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-80-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/87/89 (18046 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/87/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-87-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=87 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 88 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/6, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/6.Test [ OK ] RangeSetCastToPromotionTest/6.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/6 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/10 [ OK ] SValTests/SValTest.GetConstType/10 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/15 #0 0x0000ffff996ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff996be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff996be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa19b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa0e41558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa0e41558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa0e41558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa0e41558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa0e41558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa0e41558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa0e41558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa0e41558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa0b1cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa0b1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa0b1cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa0b1cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa0b230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa0b230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa0b230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa0b230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa0b24578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa0b24578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa0b24578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa0b258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa0b258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa0b258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa0b24998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa0b24998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa0b24998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa0b2e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa0b2e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa0b2e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa0b35238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa0b35238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa0b35238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa0aa7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa0aa7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa0aa7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa0aa7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa0aa74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa0aa74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa0aa74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa0a7915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa0a7915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa0a7915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa0ab768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa0ab768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa0ab768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa0ac74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa0ac74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa0ac74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa0d86c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa0d86c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa0d86c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa0d86c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa0d86c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa0d8b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa0d8b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa0d8b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa0d8b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa0d8b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9f452774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9f452774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9f452774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9f452774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa08d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa0897b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa0897b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa0897b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa0a2b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa0a2b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa0a2b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa0a2b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa0a29034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa0a2a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa0a2a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa0a2a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa0a2a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa0a2ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa0a2af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae331de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae331de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae331de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae331de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaae333cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae333cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae333cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae333cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae333cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae333cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae333cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae32828c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae32828c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae32828c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae32828c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff98787748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff98787820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae32903b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-87-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/3/89 (18047 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/3/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-3-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=3 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 4 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from Store [ RUN ] Store.LiteralCompound [ OK ] Store.LiteralCompound (3 ms) [----------] 1 test from Store (3 ms total) [----------] 1 test from RangeSetCastToPromotionTest/11, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/11.Test [ OK ] RangeSetCastToPromotionTest/11.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/11 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/15 [ OK ] SValTests/SValTest.GetConstType/15 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/20 #0 0x0000ffffa09ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa098e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa098e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa8c807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8111558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8111558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8111558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8111558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8111558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8111558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8111558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8111558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa7decdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa7decdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa7decdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa7decdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa7df30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa7df30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa7df30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa7df30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa7df4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7df4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7df4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa7df58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa7df58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa7df58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa7df4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7df4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7df4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa7dfe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa7dfe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa7dfe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa7e05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa7e05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa7e05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa7d77068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa7d77068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa7d77068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa7d77068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa7d774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa7d774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa7d774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa7d4915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa7d4915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa7d4915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa7d8768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa7d8768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa7d8768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa7d974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa7d974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa7d974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa8056c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa8056c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa8056c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa8056c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa8056c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa805b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa805b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa805b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa805b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa805b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa6722774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa6722774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa6722774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa6722774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa7ba0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7b67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7b67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7b67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa7cfb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa7cfb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa7cfb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa7cfb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa7cf9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa7cfa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa7cfa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa7cfa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa7cfa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa7cfac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa7cfaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaaad32de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaaad32de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaaad32de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaaad32de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaaad34cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaaad34cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaaad34cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaaad34cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaaad34cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaaad34cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaaad34cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaaad2928c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaaad2928c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaaad2928c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaaad2928c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff9fa57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff9fa57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaaad2a03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-3-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/83/89 (18048 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/83/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-83-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=83 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 84 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/2, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/2.Test [ OK ] RangeSetCastToPromotionTest/2.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionTest/2 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/6 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetConstType/6 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/11 #0 0x0000ffff908ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9088e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9088e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff98b807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff98011558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff98011558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff98011558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff98011558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff98011558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff98011558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff98011558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff98011558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff97cecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff97cecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff97cecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff97cecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff97cf30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff97cf30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff97cf30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff97cf30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff97cf4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff97cf4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff97cf4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff97cf58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff97cf58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff97cf58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff97cf4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff97cf4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff97cf4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff97cfe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff97cfe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff97cfe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff97d05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff97d05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff97d05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff97c77068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff97c77068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff97c77068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff97c77068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff97c774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff97c774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff97c774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff97c4915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff97c4915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff97c4915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff97c8768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff97c8768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff97c8768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff97c974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff97c974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff97c974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff97f56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff97f56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff97f56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff97f56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff97f56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff97f5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff97f5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff97f5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff97f5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff97f5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff96622774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff96622774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff96622774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff96622774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff97aa0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff97a67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff97a67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff97a67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff97bfb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff97bfb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff97bfb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff97bfb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff97bf9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff97bfa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff97bfa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff97bfa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff97bfa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff97bfac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff97bfaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae959de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae959de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae959de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae959de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaae95bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae95bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae95bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae95bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae95bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae95bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae95bcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae95028c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae95028c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae95028c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae95028c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff8f957748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff8f957820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae95103b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-83-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/28/89 (18049 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/28/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-28-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=28 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 29 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetGenericIntersectTest [ OK ] RangeSetTest/2.RangeSetGenericIntersectTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/4, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/4.Test [ OK ] RangeSetCastToPromotionConversionTest/4.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/4 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetLocAsIntType/19 [ OK ] SValTests/SValTest.GetLocAsIntType/19 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/3 #0 0x0000ffffa632a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa62fe344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa62fe510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffae5f07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffada81558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffada81558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffada81558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffada81558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffada81558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffada81558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffada81558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffada81558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffad75cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffad75cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffad75cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffad75cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffad7630a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffad7630a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffad7630a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffad7630a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffad764578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffad764578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffad764578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffad7658a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffad7658a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffad7658a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffad764998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffad764998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffad764998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffad76e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffad76e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffad76e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffad775238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffad775238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffad775238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffad6e7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffad6e7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffad6e7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffad6e7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffad6e74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffad6e74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffad6e74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffad6b915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffad6b915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffad6b915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffad6f768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffad6f768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffad6f768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffad7074d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffad7074d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffad7074d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffad9c6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffad9c6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffad9c6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffad9c6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffad9c6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffad9cb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffad9cb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffad9cb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffad9cb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffad9cb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffac092774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffac092774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffac092774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffac092774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffad510e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffad4d7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffad4d7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffad4d7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffad66b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffad66b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffad66b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffad66b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffad669034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffad66a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffad66a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffad66a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffad66a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffad66ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffad66af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaabab1e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaabab1e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaabab1e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaabab1e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaabab3cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaabab3cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaabab3cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaabab3cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaabab3cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaabab3cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaabab3cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaabaa828c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaabaa828c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaabaa828c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaabaa828c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa53c7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa53c7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaabaa903b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-28-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/29/89 (18050 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/29/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-29-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=29 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 30 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetContainsTest [ OK ] RangeSetTest/2.RangeSetContainsTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/5, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/5.Test [ OK ] RangeSetCastToPromotionConversionTest/5.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/5 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetLocAsIntType/20 [ OK ] SValTests/SValTest.GetLocAsIntType/20 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/4 #0 0x0000ffff82b0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82ade344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82ade510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8add07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a261558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8a261558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8a261558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8a261558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8a261558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8a261558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8a261558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8a261558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff89f3cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff89f3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff89f3cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff89f3cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff89f430a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff89f430a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff89f430a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff89f430a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff89f44578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff89f44578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff89f44578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff89f458a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff89f458a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff89f458a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff89f44998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89f44998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89f44998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff89f4e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff89f4e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff89f4e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff89f55238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff89f55238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff89f55238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89ec7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89ec7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89ec7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89ec7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff89ec74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff89ec74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff89ec74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff89e9915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff89e9915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff89e9915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff89ed768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff89ed768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff89ed768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff89ee74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff89ee74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff89ee74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8a1a6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8a1a6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8a1a6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8a1a6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8a1a6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8a1ab0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8a1ab0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8a1ab0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8a1ab0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8a1ab0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff88872774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff88872774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff88872774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff88872774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff89cf0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff89cb7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff89cb7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff89cb7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff89e4b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff89e4b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff89e4b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff89e4b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff89e49034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff89e4a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff89e4a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff89e4a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff89e4a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff89e4ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff89e4af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaadb00e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaadb00e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaadb00e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaadb00e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaadb02cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaadb02cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaadb02cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaadb02cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaadb02cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaadb02cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaadb02cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaadaf728c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaadaf728c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaadaf728c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaadaf728c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff81ba7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff81ba7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaadaf803b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-29-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/73/89 (18051 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/73/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-73-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=73 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 74 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/0, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/0.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/0.RangeSetCastToNoopTest (3 ms) [----------] 1 test from RangeSetCastToNoopTest/0 (3 ms total) [----------] 1 test from StaticAnalyzerOptions [ RUN ] StaticAnalyzerOptions.getRegisteredCheckers [ OK ] StaticAnalyzerOptions.getRegisteredCheckers (0 ms) [----------] 1 test from StaticAnalyzerOptions (0 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetCompoundType/1 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffff81fca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff81f9e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff81f9e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8a2907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff89721558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff89721558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff89721558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff89721558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff89721558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff89721558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff89721558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff89721558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff893fcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff893fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff893fcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff893fcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff894030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff894030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff894030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff894030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff89404578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff89404578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff89404578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff894058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff894058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff894058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff89404998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff89404998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff89404998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8940e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8940e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8940e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff89415238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff89415238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff89415238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff89387068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff89387068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff89387068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff89387068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff893874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff893874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff893874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8935915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8935915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8935915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8939768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8939768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8939768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff893a74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff893a74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff893a74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff89666c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff89666c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff89666c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff89666c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff89666c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8966b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8966b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8966b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8966b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8966b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff87d32774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff87d32774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff87d32774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff87d32774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff891b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff89177b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff89177b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff89177b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8930b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff8930b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff8930b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff8930b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff89309034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff8930a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff8930a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff8930a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff8930a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff8930ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff8930af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaab6bede58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaab6bede58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaab6bede58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaab6bede58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaab6c0cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaab6c0cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaab6c0cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaab6c0cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaab6c0cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaab6c0cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaab6c0cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaab6b528c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaab6b528c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaab6b528c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaab6b528c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff81067748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff81067820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaab6b603b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-73-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/38/89 (18052 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/38/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-38-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=38 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 39 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetAddTest [ OK ] RangeSetTest/3.RangeSetAddTest (3 ms) [----------] 1 test from RangeSetTest/3 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/2, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/2.Test [ OK ] RangeSetCastToTruncationConversionTest/2.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/2 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/8 [ OK ] SValTests/SValTest.GetSymExprType/8 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/13 #0 0x0000ffff76d6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff76d3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff76d3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f0307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7e4c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7e4c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7e4c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7e4c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7e4c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7e4c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7e4c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7e4c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e19cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e19cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e19cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e19cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e1a30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e1a30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e1a30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e1a30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e1a4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e1a4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e1a4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e1a58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e1a58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e1a58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e1a4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e1a4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e1a4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e1ae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e1ae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e1ae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e1b5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e1b5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e1b5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e127068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e127068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e127068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e127068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e1274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7e1274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7e1274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7e0f915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7e0f915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7e0f915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7e13768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff7e13768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff7e13768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff7e1474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff7e1474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff7e1474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff7e406c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff7e406c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff7e406c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff7e406c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff7e406c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff7e40b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff7e40b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff7e40b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff7e40b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff7e40b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7cad2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7cad2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7cad2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7cad2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff7df50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff7df17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff7df17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff7df17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff7e0ab380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff7e0ab380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff7e0ab380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff7e0ab380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff7e0a9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff7e0aa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff7e0aa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff7e0aa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff7e0aa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff7e0aac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff7e0aaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaaaf89e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaaaf89e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaaaf89e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaaaf89e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaaaf8bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaaaf8bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaaaf8bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaaaf8bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaaaf8bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaaaf8bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaaaf8bcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaaaf8028c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaaaf8028c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaaaf8028c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaaaf8028c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff75e07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff75e07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaaaf8103b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-38-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/43/89 (18053 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/43/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-43-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=43 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 44 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/4, where TypeParam = int [ RUN ] RangeSetTest/4.RangeSetRangeIntersectTest [ OK ] RangeSetTest/4.RangeSetRangeIntersectTest (3 ms) [----------] 1 test from RangeSetTest/4 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/7, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/7.Test [ OK ] RangeSetCastToTruncationConversionTest/7.Test (2 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/7 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/13 [ OK ] SValTests/SValTest.GetSymExprType/13 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/18 #0 0x0000ffff9ce5a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ce2e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ce2e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa51207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa45b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa45b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa45b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa45b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa45b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa45b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa45b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa45b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa428cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa428cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa428cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa428cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa42930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa42930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa42930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa42930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa4294578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa4294578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa4294578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa42958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa42958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa42958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa4294998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa4294998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa4294998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa429e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa429e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa429e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa42a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa42a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa42a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa4217068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa4217068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa4217068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa4217068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa42174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa42174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa42174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa41e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa41e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa41e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa422768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa422768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa422768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa42374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa42374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa42374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa44f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa44f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa44f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa44f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa44f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa44fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa44fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa44fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa44fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa44fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa2bc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa2bc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa2bc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa2bc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa4040e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa4007b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa4007b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa4007b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa419b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa419b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa419b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa419b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa4199034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa419a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa419a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa419a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa419a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa419ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa419af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac15ce558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac15ce558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac15ce558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac15ce558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaac15ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac15ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac15ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac15ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac15ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac15ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac15ecea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac15328c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac15328c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac15328c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac15328c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff9bef7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff9bef7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac15403b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-43-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/45/89 (18054 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/45/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-45-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=45 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 46 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/4, where TypeParam = int [ RUN ] RangeSetTest/4.RangeSetContainsTest [ OK ] RangeSetTest/4.RangeSetContainsTest (3 ms) [----------] 1 test from RangeSetTest/4 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/9, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/9.Test [ OK ] RangeSetCastToTruncationConversionTest/9.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/9 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/15 [ OK ] SValTests/SValTest.GetSymExprType/15 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/20 #0 0x0000ffffafa6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffafa3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffafa3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb7d307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb71c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb71c1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb71c1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb71c1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb71c1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb71c1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb71c1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb71c1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb6e9cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb6e9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb6e9cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb6e9cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb6ea30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb6ea30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb6ea30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb6ea30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb6ea4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb6ea4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb6ea4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb6ea58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb6ea58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb6ea58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb6ea4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb6ea4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb6ea4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb6eae3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb6eae3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb6eae3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb6eb5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb6eb5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb6eb5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb6e27068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb6e27068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb6e27068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb6e27068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb6e274c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb6e274c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb6e274c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb6df915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb6df915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb6df915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb6e3768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb6e3768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb6e3768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb6e474d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb6e474d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb6e474d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb7106c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb7106c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb7106c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb7106c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb7106c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb710b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb710b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb710b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb710b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb710b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb57d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb57d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb57d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb57d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb6c50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb6c17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb6c17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb6c17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb6dab380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb6dab380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb6dab380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb6dab380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb6da9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb6daa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb6daa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb6daa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb6daa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb6daac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb6daaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaadb38e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaadb38e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaadb38e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaadb38e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaadb3acea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaadb3acea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaadb3acea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaadb3acea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaadb3acea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaadb3acea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaadb3acea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaadb2f28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaadb2f28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaadb2f28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaadb2f28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffaeb07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffaeb07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaadb3003b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-45-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/44/89 (18055 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/44/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-44-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=44 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 45 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/4, where TypeParam = int [ RUN ] RangeSetTest/4.RangeSetGenericIntersectTest [ OK ] RangeSetTest/4.RangeSetGenericIntersectTest (3 ms) [----------] 1 test from RangeSetTest/4 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/8, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/8.Test [ OK ] RangeSetCastToTruncationConversionTest/8.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/8 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/14 [ OK ] SValTests/SValTest.GetSymExprType/14 (6 ms) [ RUN ] SValTests/SValTest.GetThisType/19 #0 0x0000ffffb09ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb099e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb099e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb8c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb8121558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb8121558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb8121558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb8121558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb8121558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb8121558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb8121558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb8121558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb7dfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb7dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb7dfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb7dfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb7e030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb7e030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb7e030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb7e030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb7e04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb7e04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb7e04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb7e058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb7e058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb7e058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb7e04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb7e04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb7e04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb7e0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb7e0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb7e0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb7e15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb7e15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb7e15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7d87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7d87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7d87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7d87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb7d874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb7d874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb7d874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb7d5915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb7d5915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb7d5915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb7d9768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb7d9768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb7d9768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb7da74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb7da74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb7da74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb8066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb8066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb8066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb8066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb8066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb806b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb806b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb806b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb806b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb806b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb6732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb6732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb6732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb6732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb7bb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb7b77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb7b77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb7b77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb7d0b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb7d0b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb7d0b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb7d0b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb7d09034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb7d0a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb7d0a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb7d0a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb7d0a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb7d0ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb7d0af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae8b6e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae8b6e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae8b6e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae8b6e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaae8b8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae8b8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae8b8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae8b8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae8b8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae8b8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae8b8cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae8ad28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae8ad28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae8ad28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae8ad28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffafa67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffafa67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae8ae03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-44-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/42/89 (18056 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/42/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-42-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=42 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 43 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/4, where TypeParam = int [ RUN ] RangeSetTest/4.RangeSetPointIntersectTest [ OK ] RangeSetTest/4.RangeSetPointIntersectTest (3 ms) [----------] 1 test from RangeSetTest/4 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/6, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/6.Test [ OK ] RangeSetCastToTruncationConversionTest/6.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/6 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/12 [ OK ] SValTests/SValTest.GetSymExprType/12 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/17 #0 0x0000ffff7998a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7995e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7995e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff81c507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff810e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff810e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff810e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff810e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff810e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff810e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff810e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff810e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff80dbcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff80dbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff80dbcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff80dbcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff80dc30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff80dc30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff80dc30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff80dc30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff80dc4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff80dc4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff80dc4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff80dc58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff80dc58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff80dc58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff80dc4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff80dc4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff80dc4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff80dce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff80dce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff80dce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff80dd5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff80dd5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff80dd5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff80d47068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff80d47068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff80d47068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff80d47068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff80d474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff80d474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff80d474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff80d1915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff80d1915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff80d1915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff80d5768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff80d5768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff80d5768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff80d674d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff80d674d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff80d674d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff81026c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff81026c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff81026c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff81026c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff81026c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8102b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8102b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8102b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8102b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8102b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7f6f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7f6f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7f6f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7f6f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff80b70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff80b37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff80b37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff80b37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff80ccb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff80ccb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff80ccb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff80ccb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff80cc9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff80cca818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff80cca818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff80cca818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff80cca818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff80ccac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff80ccaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaad8d3e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaad8d3e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaad8d3e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaad8d3e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaad8d5cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaad8d5cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaad8d5cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaad8d5cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaad8d5cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaad8d5cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaad8d5cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaad8ca28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaad8ca28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaad8ca28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaad8ca28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff78a27748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff78a27820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaad8cb03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-42-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/79/89 (18057 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/79/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-79-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=79 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 80 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/6, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/6.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/6.RangeSetCastToNoopTest (2 ms) [----------] 1 test from RangeSetCastToNoopTest/6 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/2 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetConstType/2 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/7 #0 0x0000ffff80bba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff80b8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff80b8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff88e807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88311558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff88311558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff88311558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff88311558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff88311558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff88311558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff88311558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff88311558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff87fecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff87fecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff87fecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff87fecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff87ff30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff87ff30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff87ff30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff87ff30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff87ff4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff87ff4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff87ff4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff87ff58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff87ff58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff87ff58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff87ff4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff87ff4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff87ff4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff87ffe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff87ffe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff87ffe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff88005238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff88005238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff88005238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff87f77068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff87f77068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff87f77068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff87f77068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff87f774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff87f774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff87f774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff87f4915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff87f4915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff87f4915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff87f8768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff87f8768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff87f8768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff87f974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff87f974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff87f974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff88256c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff88256c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff88256c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff88256c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff88256c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8825b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8825b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8825b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8825b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8825b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff86922774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff86922774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff86922774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff86922774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff87da0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff87d67b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff87d67b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff87d67b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff87efb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff87efb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff87efb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff87efb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff87ef9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff87efa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff87efa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff87efa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff87efa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff87efac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff87efaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac71ede58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac71ede58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac71ede58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac71ede58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaac720cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac720cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac720cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac720cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac720cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac720cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac720cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac71528c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac71528c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac71528c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac71528c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff7fc57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff7fc57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac71603b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-79-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/35/89 (18058 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/35/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-35-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=35 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 36 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetRangeIntersectTest [ OK ] RangeSetTest/3.RangeSetRangeIntersectTest (3 ms) [----------] 1 test from RangeSetTest/3 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/11, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/11.Test [ OK ] RangeSetCastToPromotionConversionTest/11.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/11 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/5 [ OK ] SValTests/SValTest.GetSymExprType/5 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/10 #0 0x0000ffff9218a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9215e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9215e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9a4507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff998e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff998e1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff998e1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff998e1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff998e1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff998e1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff998e1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff998e1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff995bcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff995bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff995bcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff995bcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff995c30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff995c30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff995c30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff995c30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff995c4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff995c4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff995c4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff995c58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff995c58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff995c58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff995c4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff995c4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff995c4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff995ce3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff995ce3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff995ce3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff995d5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff995d5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff995d5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff99547068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff99547068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff99547068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff99547068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff995474c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff995474c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff995474c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9951915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9951915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9951915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9955768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9955768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9955768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff995674d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff995674d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff995674d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff99826c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff99826c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff99826c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff99826c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff99826c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9982b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9982b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9982b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9982b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9982b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff97ef2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff97ef2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff97ef2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff97ef2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff99370e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff99337b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff99337b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff99337b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff994cb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff994cb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff994cb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff994cb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff994c9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff994ca818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff994ca818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff994ca818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff994ca818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff994cac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff994caf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac60fe558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac60fe558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac60fe558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac60fe558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaac611cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac611cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac611cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac611cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac611cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac611cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac611cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac60628c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac60628c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac60628c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac60628c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff91227748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff91227820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac60703b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-35-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/72/89 (18059 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/72/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-72-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=72 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 73 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/7, where TypeParam = unsigned long [ RUN ] RangeSetTest/7.RangeSetUniteTest [ OK ] RangeSetTest/7.RangeSetUniteTest (3 ms) [----------] 1 test from RangeSetTest/7 (3 ms total) [----------] 1 test from BugReportInterestingness [ RUN ] BugReportInterestingness.Symbols input.cpp:15:7: warning: test bug [test.Interestingness] bug(A); ^~~~~~ 1 warning generated. [ OK ] BugReportInterestingness.Symbols (4 ms) [----------] 1 test from BugReportInterestingness (4 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetCompoundType/0 #0 0x0000ffffa511a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa50ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa50ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad3e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac871558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac871558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac871558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac871558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac871558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac871558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac871558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac871558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffac54cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffac54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffac54cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffac54cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffac5530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffac5530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffac5530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffac5530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffac554578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffac554578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffac554578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffac5558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffac5558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffac5558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffac554998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffac554998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffac554998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffac55e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffac55e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffac55e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffac565238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffac565238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffac565238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffac4d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffac4d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffac4d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffac4d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffac4d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffac4d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffac4d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffac4a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffac4a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffac4a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffac4e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffac4e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffac4e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffac4f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffac4f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffac4f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffac7b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffac7b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffac7b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffac7b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffac7b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffac7bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffac7bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffac7bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffac7bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffac7bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffaae82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffaae82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffaae82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffaae82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffac300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffac2c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffac2c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffac2c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffac45b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffac45b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffac45b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffac45b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffac459034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffac45a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffac45a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffac45a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffac45a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffac45ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffac45af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaad270de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaad270de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaad270de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaad270de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaad272cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaad272cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaad272cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaad272cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaad272cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaad272cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaad272cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaad26728c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaad26728c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaad26728c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaad26728c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa41b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa41b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaad26803b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-72-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/1/89 (18060 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/1/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-1-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=1 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 2 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from SymbolReaper [ RUN ] SymbolReaper.SuperRegionLiveness [ OK ] SymbolReaper.SuperRegionLiveness (4 ms) [----------] 1 test from SymbolReaper (4 ms total) [----------] 1 test from RangeSetCastToPromotionTest/9, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/9.Test [ OK ] RangeSetCastToPromotionTest/9.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/9 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/13 [ OK ] SValTests/SValTest.GetConstType/13 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/18 #0 0x0000ffff7c6ba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7c68e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7c68e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff849807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff83e11558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff83e11558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff83e11558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff83e11558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff83e11558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff83e11558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff83e11558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff83e11558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff83aecdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff83aecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff83aecdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff83aecdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff83af30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff83af30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff83af30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff83af30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff83af4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff83af4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff83af4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff83af58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff83af58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff83af58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff83af4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff83af4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff83af4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff83afe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff83afe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff83afe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff83b05238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff83b05238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff83b05238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff83a77068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff83a77068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff83a77068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff83a77068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff83a774c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff83a774c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff83a774c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff83a4915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff83a4915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff83a4915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff83a8768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff83a8768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff83a8768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff83a974d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff83a974d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff83a974d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff83d56c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff83d56c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff83d56c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff83d56c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff83d56c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff83d5b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff83d5b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff83d5b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff83d5b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff83d5b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff82422774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff82422774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff82422774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff82422774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff838a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff83867b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff83867b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff83867b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff839fb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff839fb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff839fb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff839fb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff839f9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff839fa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff839fa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff839fa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff839fa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff839fac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff839faf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaabb2dde58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaabb2dde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaabb2dde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaabb2dde58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaabb2fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaabb2fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaabb2fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaabb2fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaabb2fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaabb2fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaabb2fcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaabb2428c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaabb2428c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaabb2428c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaabb2428c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff7b757748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff7b757820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaabb2503b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-1-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/84/89 (18061 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/84/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-84-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=84 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 85 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/3, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/3.Test [ OK ] RangeSetCastToPromotionTest/3.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionTest/3 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/7 [ OK ] SValTests/SValTest.GetConstType/7 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/12 #0 0x0000ffffa32da5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa32ae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa32ae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffab5a07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffaaa31558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffaaa31558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffaaa31558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffaaa31558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffaaa31558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffaaa31558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffaaa31558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffaaa31558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffaa70cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffaa70cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffaa70cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffaa70cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffaa7130a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffaa7130a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffaa7130a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffaa7130a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffaa714578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffaa714578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffaa714578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffaa7158a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffaa7158a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffaa7158a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffaa714998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffaa714998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffaa714998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffaa71e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffaa71e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffaa71e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffaa725238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffaa725238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffaa725238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffaa697068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffaa697068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffaa697068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffaa697068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffaa6974c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffaa6974c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffaa6974c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffaa66915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffaa66915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffaa66915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffaa6a768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffaa6a768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffaa6a768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffaa6b74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffaa6b74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffaa6b74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffaa976c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffaa976c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffaa976c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffaa976c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffaa976c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffaa97b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffaa97b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffaa97b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffaa97b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffaa97b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa9042774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa9042774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa9042774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa9042774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffaa4c0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffaa487b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffaa487b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffaa487b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffaa61b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffaa61b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffaa61b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffaa61b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffaa619034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffaa61a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffaa61a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffaa61a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffaa61a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffaa61ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffaa61af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaabe54de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaabe54de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaabe54de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaabe54de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaabe56cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaabe56cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaabe56cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaabe56cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaabe56cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaabe56cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaabe56cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaabe4b28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaabe4b28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaabe4b28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaabe4b28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa2377748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa2377820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaabe4c03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-84-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/41/89 (18062 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/41/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-41-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=41 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 42 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/4, where TypeParam = int [ RUN ] RangeSetTest/4.RangeSetNegateTest [ OK ] RangeSetTest/4.RangeSetNegateTest (3 ms) [----------] 1 test from RangeSetTest/4 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/5, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/5.Test [ OK ] RangeSetCastToTruncationConversionTest/5.Test (2 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/5 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/11 [ OK ] SValTests/SValTest.GetSymExprType/11 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/16 #0 0x0000ffff889ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8899e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8899e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90c907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff90121558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff90121558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff90121558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff90121558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff90121558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff90121558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff90121558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff90121558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8fdfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8fdfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8fdfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8fdfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8fe030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8fe030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8fe030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8fe030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8fe04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8fe04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8fe04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8fe058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8fe058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8fe058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8fe04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8fe04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8fe04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8fe0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8fe0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8fe0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8fe15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8fe15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8fe15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8fd87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8fd87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8fd87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8fd87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8fd874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8fd874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8fd874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8fd5915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8fd5915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8fd5915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8fd9768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8fd9768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8fd9768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff8fda74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8fda74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8fda74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff90066c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff90066c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff90066c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff90066c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff90066c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9006b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9006b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9006b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9006b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9006b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8e732774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8e732774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8e732774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8e732774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8fbb0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8fb77b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8fb77b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8fb77b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8fd0b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff8fd0b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff8fd0b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff8fd0b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff8fd09034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff8fd0a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff8fd0a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff8fd0a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff8fd0a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff8fd0ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff8fd0af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac1d1e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac1d1e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac1d1e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac1d1e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaac1d3cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac1d3cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac1d3cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac1d3cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac1d3cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac1d3cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac1d3cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac1c828c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac1c828c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac1c828c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac1c828c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff87a67748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff87a67820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac1c903b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-41-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/77/89 (18063 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/77/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-77-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=77 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 78 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/4, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/4.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/4.RangeSetCastToNoopTest (3 ms) [----------] 1 test from RangeSetCastToNoopTest/4 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/0 [ OK ] SValTests/SValTest.GetConstType/0 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/5 #0 0x0000ffffae25a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffae22e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffae22e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb65207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb59b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb59b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb59b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb59b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb59b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb59b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb59b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb59b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb568cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb568cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb568cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb568cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb56930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb56930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb56930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb56930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb5694578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb5694578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb5694578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb56958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb56958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb56958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb5694998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb5694998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb5694998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb569e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb569e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb569e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb56a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb56a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb56a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb5617068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb5617068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb5617068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb5617068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb56174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb56174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb56174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb55e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb55e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb55e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb562768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb562768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb562768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb56374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb56374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb56374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb58f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb58f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb58f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb58f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb58f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb58fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb58fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb58fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb58fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb58fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb3fc2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb3fc2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb3fc2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb3fc2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb5440e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb5407b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb5407b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb5407b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb559b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb559b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb559b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb559b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb5599034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb559a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb559a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb559a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb559a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb559ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb559af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaacc09de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaacc09de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaacc09de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaacc09de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaacc0bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaacc0bcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaacc0bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaacc0bcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaacc0bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaacc0bcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaacc0bcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaacc0028c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaacc0028c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaacc0028c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaacc0028c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffad2f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffad2f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaacc0103b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-77-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/74/89 (18064 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/74/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-74-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=74 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 75 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/1, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/1.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/1.RangeSetCastToNoopTest (3 ms) [----------] 1 test from RangeSetCastToNoopTest/1 (3 ms total) [----------] 1 test from StaticAnalyzerOptions [ RUN ] StaticAnalyzerOptions.SearchInParentPackageTests [ OK ] StaticAnalyzerOptions.SearchInParentPackageTests (0 ms) [----------] 1 test from StaticAnalyzerOptions (0 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetCompoundType/2 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffff774aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7747e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7747e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7f7707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7ec01558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7ec01558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7ec01558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7ec01558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7ec01558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7ec01558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7ec01558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7ec01558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7e8dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7e8dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7e8dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7e8dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7e8e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7e8e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7e8e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7e8e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7e8e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7e8e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7e8e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7e8e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7e8e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7e8e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7e8e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7e8e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7e8e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7e8ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7e8ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7e8ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7e8f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7e8f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7e8f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7e867068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7e867068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7e867068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7e867068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7e8674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7e8674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7e8674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7e83915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7e83915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7e83915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7e87768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff7e87768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff7e87768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff7e8874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff7e8874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff7e8874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff7eb46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff7eb46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff7eb46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff7eb46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff7eb46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff7eb4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff7eb4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff7eb4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff7eb4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff7eb4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7d212774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7d212774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7d212774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7d212774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff7e690e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff7e657b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff7e657b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff7e657b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff7e7eb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff7e7eb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff7e7eb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff7e7eb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff7e7e9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff7e7ea818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff7e7ea818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff7e7ea818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff7e7ea818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff7e7eac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff7e7eaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaadb34de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaadb34de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaadb34de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaadb34de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaadb36cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaadb36cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaadb36cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaadb36cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaadb36cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaadb36cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaadb36cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaadb2b28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaadb2b28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaadb2b28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaadb2b28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff76547748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff76547820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaadb2c03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-74-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/25/89 (18065 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/25/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-25-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=25 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 26 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetNegateTest [ OK ] RangeSetTest/2.RangeSetNegateTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/1, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/1.Test [ OK ] RangeSetCastToPromotionConversionTest/1.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/1 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetLocAsIntType/16 [ OK ] SValTests/SValTest.GetLocAsIntType/16 (9 ms) [ RUN ] SValTests/SValTest.GetThisType/0 #0 0x0000ffffb564a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb561e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb561e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbd9107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbcda1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbcda1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbcda1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbcda1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbcda1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbcda1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbcda1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbcda1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbca7cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbca7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbca7cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbca7cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbca830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbca830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbca830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbca830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbca84578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbca84578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbca84578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbca858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbca858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbca858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbca84998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbca84998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbca84998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbca8e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbca8e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbca8e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbca95238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbca95238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbca95238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbca07068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbca07068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbca07068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbca07068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbca074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbca074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbca074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbc9d915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbc9d915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbc9d915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbca1768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffbca1768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbca1768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffbca274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffbca274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffbca274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffbcce6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbcce6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbcce6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbcce6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbcce6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbcceb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbcceb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbcceb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbcceb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbcceb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffbb3b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffbb3b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffbb3b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffbb3b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffbc830e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffbc7f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffbc7f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffbc7f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffbc98b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffbc98b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffbc98b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffbc98b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffbc989034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffbc98a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffbc98a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffbc98a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffbc98a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffbc98ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffbc98af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac076e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac076e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac076e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac076e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaac078cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac078cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac078cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac078cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac078cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac078cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac078cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac06d28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac06d28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac06d28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac06d28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffb46e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffb46e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac06e03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-25-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/31/89 (18066 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/31/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-31-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=31 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 32 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetDeletePointTest [ OK ] RangeSetTest/2.RangeSetDeletePointTest (8 ms) [----------] 1 test from RangeSetTest/2 (8 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/7, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/7.Test [ OK ] RangeSetCastToPromotionConversionTest/7.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/7 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/1 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetSymExprType/1 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/6 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffff8d15a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8d12e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8d12e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff954207a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff948b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff948b1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff948b1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff948b1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff948b1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff948b1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff948b1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff948b1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9458cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9458cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9458cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9458cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff945930a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff945930a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff945930a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff945930a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff94594578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff94594578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff94594578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff945958a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff945958a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff945958a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff94594998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff94594998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff94594998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9459e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9459e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9459e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff945a5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff945a5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff945a5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff94517068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff94517068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff94517068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff94517068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff945174c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff945174c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff945174c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff944e915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff944e915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff944e915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9452768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9452768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9452768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff945374d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff945374d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff945374d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff947f6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff947f6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff947f6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff947f6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff947f6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff947fb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff947fb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff947fb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff947fb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff947fb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff92ec2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff92ec2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff92ec2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff92ec2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff94340e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff94307b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff94307b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff94307b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9449b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff9449b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff9449b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff9449b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff94499034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff9449a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff9449a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff9449a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff9449a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff9449ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff9449af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae89be558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae89be558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae89be558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae89be558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaae89dcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae89dcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae89dcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae89dcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae89dcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae89dcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae89dcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae89228c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae89228c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae89228c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae89228c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff8c1f7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff8c1f7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae89303b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-31-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/76/89 (18067 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/76/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-76-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=76 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 77 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/3, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/3.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/3.RangeSetCastToNoopTest (3 ms) [----------] 1 test from RangeSetCastToNoopTest/3 (3 ms total) [----------] 1 test from StaticAnalyzerOptions [ RUN ] StaticAnalyzerOptions.SubCheckerOptions [ OK ] StaticAnalyzerOptions.SubCheckerOptions (0 ms) [----------] 1 test from StaticAnalyzerOptions (0 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetCompoundType/4 #0 0x0000ffffaa34a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffaa31e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffaa31e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb26107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb1aa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb1aa1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb1aa1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb1aa1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb1aa1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb1aa1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb1aa1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb1aa1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb177cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb177cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb177cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb177cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb17830a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb17830a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb17830a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb17830a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb1784578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb1784578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb1784578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb17858a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb17858a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb17858a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb1784998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb1784998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb1784998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb178e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb178e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb178e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb1795238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb1795238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb1795238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb1707068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb1707068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb1707068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb1707068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb17074c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb17074c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb17074c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb16d915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb16d915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb16d915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb171768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb171768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb171768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb17274d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb17274d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb17274d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb19e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb19e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb19e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb19e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb19e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb19eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb19eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb19eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb19eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb19eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb00b2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb00b2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb00b2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb00b2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb1530e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb14f7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb14f7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb14f7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb168b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb168b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb168b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb168b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb1689034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb168a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb168a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb168a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb168a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb168ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb168af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaada26de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaada26de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaada26de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaada26de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaada28cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaada28cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaada28cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaada28cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaada28cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaada28cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaada28cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaada1d28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaada1d28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaada1d28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaada1d28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa93e7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa93e7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaada1e03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-76-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/40/89 (18068 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/40/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-40-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=40 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 41 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetUniteTest [ OK ] RangeSetTest/3.RangeSetUniteTest (10 ms) [----------] 1 test from RangeSetTest/3 (10 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/4, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/4.Test [ OK ] RangeSetCastToTruncationConversionTest/4.Test (2 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/4 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/10 [ OK ] SValTests/SValTest.GetSymExprType/10 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/15 #0 0x0000ffff779aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff7797e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff7797e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff7fc707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff7f101558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff7f101558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff7f101558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff7f101558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff7f101558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff7f101558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff7f101558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff7f101558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff7eddcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff7eddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff7eddcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff7eddcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff7ede30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff7ede30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff7ede30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff7ede30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff7ede4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff7ede4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff7ede4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff7ede58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff7ede58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff7ede58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff7ede4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff7ede4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff7ede4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff7edee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff7edee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff7edee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff7edf5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff7edf5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff7edf5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff7ed67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff7ed67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff7ed67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff7ed67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff7ed674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff7ed674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff7ed674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff7ed3915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff7ed3915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff7ed3915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff7ed7768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff7ed7768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff7ed7768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff7ed874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff7ed874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff7ed874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff7f046c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff7f046c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff7f046c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff7f046c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff7f046c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff7f04b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff7f04b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff7f04b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff7f04b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff7f04b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff7d712774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff7d712774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff7d712774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff7d712774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff7eb90e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff7eb57b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff7eb57b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff7eb57b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff7eceb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff7eceb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff7eceb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff7eceb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff7ece9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff7ecea818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff7ecea818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff7ecea818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff7ecea818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff7eceac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff7eceaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaad025e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaad025e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaad025e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaad025e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaad027cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaad027cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaad027cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaad027cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaad027cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaad027cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaad027cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaad01c28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaad01c28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaad01c28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaad01c28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff76a47748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff76a47820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaad01d03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-40-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/78/89 (18070 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/78/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-78-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=78 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 79 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/5, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/5.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/5.RangeSetCastToNoopTest (2 ms) [----------] 1 test from RangeSetCastToNoopTest/5 (2 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/1 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetConstType/1 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/6 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffffa4f3a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa4f0e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa4f0e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffad2007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffac691558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffac691558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffac691558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffac691558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffac691558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffac691558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffac691558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffac691558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffac36cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffac36cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffac36cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffac36cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffac3730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffac3730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffac3730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffac3730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffac374578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffac374578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffac374578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffac3758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffac3758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffac3758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffac374998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffac374998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffac374998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffac37e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffac37e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffac37e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffac385238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffac385238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffac385238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffac2f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffac2f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffac2f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffac2f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffac2f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffac2f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffac2f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffac2c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffac2c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffac2c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffac30768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffac30768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffac30768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffac3174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffac3174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffac3174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffac5d6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffac5d6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffac5d6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffac5d6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffac5d6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffac5db0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffac5db0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffac5db0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffac5db0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffac5db0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffaaca2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffaaca2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffaaca2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffaaca2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffac120e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffac0e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffac0e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffac0e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffac27b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffac27b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffac27b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffac27b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffac279034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffac27a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffac27a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffac27a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffac27a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffac27ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffac27af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaacddade58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaacddade58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaacddade58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaacddade58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaacddccea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaacddccea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaacddccea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaacddccea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaacddccea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaacddccea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaacddccea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaacdd128c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaacdd128c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaacdd128c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaacdd128c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa3fd7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa3fd7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaacdd203b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-78-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/0/89 (18072 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/0/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-0-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=0 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 1 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from TestReturnValueUnderConstructionChecker [ RUN ] TestReturnValueUnderConstructionChecker.ReturnValueUnderConstructionChecker #0 0x0000ffff9ee6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ee3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ee3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa71307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa623d374 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa623d374 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa623d374 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa623d374 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa623d374 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa623d374 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa623d374 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:433:0 #11 0x0000ffffa623d374 clang::ento::ExprEngine::getObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:565:0 #12 0x0000ffffa6206d4c llvm::optional_detail::OptionalStorage::has_value() const /usr/include/llvm/ADT/Optional.h:205:0 #13 0x0000ffffa6206d4c llvm::Optional::has_value() const /usr/include/llvm/ADT/Optional.h:311:0 #14 0x0000ffffa6206d4c clang::ento::CallEvent::isArgumentConstructedDirectly(unsigned int) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:418:0 #15 0x0000ffffa6206d4c addParameterValuesToBindings(clang::StackFrameContext const*, llvm::SmallVectorImpl>&, clang::ento::SValBuilder&, clang::ento::CallEvent const&, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:444:0 #16 0x0000ffffa6207a98 clang::ento::AnyCXXConstructorCall::getCXXThisVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:857:0 #17 0x0000ffffa6207a98 clang::ento::AnyCXXConstructorCall::getInitialStackFrameContents(clang::StackFrameContext const*, llvm::SmallVectorImpl>&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CallEvent.cpp:876:0 #18 0x0000ffffa62bc990 llvm::SmallVectorTemplateCommon, void>::end() /usr/include/llvm/ADT/SmallVector.h:251:0 #19 0x0000ffffa62bc990 clang::ento::StoreManager::enterStackFrame(void const*, clang::ento::CallEvent const&, clang::StackFrameContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/Store.cpp:54:0 #20 0x0000ffffa626dfc4 clang::ento::ProgramState::makeWithStore(clang::ento::StoreRef const&) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:436:27 #21 0x0000ffffa626dfc4 clang::ento::ProgramState::enterStackFrame(clang::ento::CallEvent const&, clang::StackFrameContext const*) const /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ProgramState.cpp:236:0 #22 0x0000ffffa626e17c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #23 0x0000ffffa626e17c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #24 0x0000ffffa626e17c clang::ento::ExprEngine::inlineCall(clang::ento::WorkList*, clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:509:0 #25 0x0000ffffa62784c8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #26 0x0000ffffa62784c8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #27 0x0000ffffa62784c8 clang::ento::ExprEngine::ctuBifurcate(clang::ento::CallEvent const&, clang::Decl const*, clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:475:0 #28 0x0000ffffa6278ca4 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #29 0x0000ffffa6278ca4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #30 0x0000ffffa6278ca4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #31 0x0000ffffa6278ca4 clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:1187:0 #32 0x0000ffffa6225954 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #33 0x0000ffffa6225954 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:3 #34 0x0000ffffa6225954 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:7 #35 0x0000ffffa6225954 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:7 #36 0x0000ffffa6225954 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:7 #37 0x0000ffffa6225954 clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&, clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:710:3 #38 0x0000ffffa6277114 llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #39 0x0000ffffa6277114 llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #40 0x0000ffffa6277114 llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #41 0x0000ffffa6277114 llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #42 0x0000ffffa6277114 llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #43 0x0000ffffa6277114 clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #44 0x0000ffffa6277114 clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:735:0 #45 0x0000ffffa62457e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #46 0x0000ffffa62457e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #47 0x0000ffffa62468f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #48 0x0000ffffa62468f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #49 0x0000ffffa6246c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #50 0x0000ffffa6246e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #51 0x0000ffffa62471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #52 0x0000ffffa62471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #53 0x0000ffffa62471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #54 0x0000ffffa62471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #55 0x0000ffffa62471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #56 0x0000ffffa6506c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #57 0x0000ffffa6506c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #58 0x0000ffffa6506c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #59 0x0000ffffa6506c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #60 0x0000ffffa6506c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #61 0x0000ffffa650b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #62 0x0000ffffa650b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #63 0x0000ffffa650b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #64 0x0000ffffa650b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #65 0x0000ffffa650b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #66 0x0000ffffa4bd2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #67 0x0000ffffa4bd2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #68 0x0000ffffa4bd2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #69 0x0000ffffa4bd2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #70 0x0000ffffa6050e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #71 0x0000ffffa6017b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #72 0x0000ffffa6017b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #73 0x0000ffffa6017b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #74 0x0000ffffa61ab380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #75 0x0000ffffa61ab380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #76 0x0000ffffa61ab380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #77 0x0000ffffa61ab380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #78 0x0000ffffa61a9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #79 0x0000ffffa61aa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #80 0x0000ffffa61aa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #81 0x0000ffffa61aa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #82 0x0000ffffa61aa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #83 0x0000ffffa61aac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #84 0x0000ffffa61aaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #85 0x0000ffffa61ab114 clang::tooling::runToolOnCode(std::unique_ptr>, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:178:0 #86 0x0000aaaae99f34b8 runCheckerOnCode /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:121:32 #87 0x0000aaaae99f34b8 bool clang::ento::runCheckerOnCode<&clang::ento::(anonymous namespace)::addTestReturnValueUnderConstructionChecker(clang::ento::AnalysisASTConsumer&, clang::AnalyzerOptions&)>(std::__cxx11::basic_string, std::allocator> const&) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:128:34 #88 0x0000aaaae99fad24 std::__cxx11::basic_string, std::allocator>::_M_data() const /usr/include/c++/12/bits/basic_string.h:234:28 #89 0x0000aaaae99fad24 std::__cxx11::basic_string, std::allocator>::_M_is_local() const /usr/include/c++/12/bits/basic_string.h:274:23 #90 0x0000aaaae99fad24 std::__cxx11::basic_string, std::allocator>::_M_dispose() /usr/include/c++/12/bits/basic_string.h:285:18 #91 0x0000aaaae99fad24 std::__cxx11::basic_string, std::allocator>::~basic_string() /usr/include/c++/12/bits/basic_string.h:795:19 #92 0x0000aaaae99fad24 clang::ento::(anonymous namespace)::TestReturnValueUnderConstructionChecker_ReturnValueUnderConstructionChecker_Test::TestBody() /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/TestReturnValueUnderConstruction.cpp:57:3 #93 0x0000aaaae9a0cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #94 0x0000aaaae9a0cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #95 0x0000aaaae9a0cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #96 0x0000aaaae9a0cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #97 0x0000aaaae9a0cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #98 0x0000aaaae9a0cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #99 0x0000aaaae9a0cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #100 0x0000aaaae99528c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #101 0x0000aaaae99528c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #102 0x0000aaaae99528c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #103 0x0000aaaae99528c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #104 0x0000ffff9df07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #105 0x0000ffff9df07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #106 0x0000aaaae99603b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-0-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/34/89 (18073 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/34/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-34-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=34 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 35 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetPointIntersectTest [ OK ] RangeSetTest/3.RangeSetPointIntersectTest (3 ms) [----------] 1 test from RangeSetTest/3 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/10, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/10.Test [ OK ] RangeSetCastToPromotionConversionTest/10.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/10 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/4 [ OK ] SValTests/SValTest.GetSymExprType/4 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/9 #0 0x0000ffff8543a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8540e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8540e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8d7007a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8cb91558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8cb91558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8cb91558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8cb91558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8cb91558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8cb91558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8cb91558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8cb91558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff8c86cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff8c86cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff8c86cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff8c86cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff8c8730a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff8c8730a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff8c8730a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff8c8730a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff8c874578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff8c874578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff8c874578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff8c8758a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff8c8758a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff8c8758a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff8c874998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff8c874998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff8c874998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff8c87e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff8c87e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff8c87e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff8c885238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff8c885238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff8c885238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff8c7f7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8c7f7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8c7f7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff8c7f7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff8c7f74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff8c7f74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff8c7f74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff8c7c915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff8c7c915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff8c7c915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff8c80768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff8c80768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff8c80768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff8c8174d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff8c8174d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff8c8174d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff8cad6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff8cad6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff8cad6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff8cad6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff8cad6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff8cadb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff8cadb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff8cadb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff8cadb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff8cadb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff8b1a2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff8b1a2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff8b1a2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff8b1a2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff8c620e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff8c5e7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff8c5e7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff8c5e7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff8c77b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff8c77b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff8c77b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff8c77b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff8c779034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff8c77a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff8c77a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff8c77a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff8c77a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff8c77ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff8c77af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae943e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae943e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae943e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae943e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaae945cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae945cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae945cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae945cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae945cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae945cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae945cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae93a28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae93a28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae93a28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae93a28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff844d7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff844d7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae93b03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-34-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/82/89 (18074 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/82/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-82-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=82 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 83 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/1, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/1.Test [ OK ] RangeSetCastToPromotionTest/1.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/1 (2 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/5 [ OK ] SValTests/SValTest.GetConstType/5 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/10 #0 0x0000ffff9361a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff935ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff935ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9b8e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ad71558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ad71558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ad71558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ad71558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ad71558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ad71558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ad71558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ad71558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9aa4cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9aa4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9aa4cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9aa4cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9aa530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9aa530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9aa530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9aa530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9aa54578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9aa54578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9aa54578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9aa558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9aa558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9aa558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9aa54998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9aa54998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9aa54998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9aa5e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9aa5e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9aa5e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9aa65238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9aa65238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9aa65238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9a9d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9a9d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9a9d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9a9d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9a9d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9a9d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9a9d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9a9a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9a9a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9a9a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9a9e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9a9e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9a9e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9a9f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9a9f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9a9f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9acb6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9acb6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9acb6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9acb6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9acb6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9acbb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9acbb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9acbb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9acbb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9acbb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff99382774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff99382774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff99382774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff99382774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9a800e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9a7c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9a7c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9a7c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9a95b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff9a95b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff9a95b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff9a95b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff9a959034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff9a95a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff9a95a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff9a95a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff9a95a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff9a95ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff9a95af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaabea6de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaabea6de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaabea6de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaabea6de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaabea8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaabea8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaabea8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaabea8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaabea8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaabea8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaabea8cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaabe9d28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaabe9d28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaabe9d28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaabe9d28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff926b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff926b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaabe9e03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-82-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/36/89 (18075 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/36/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-36-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=36 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 37 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetGenericIntersectTest [ OK ] RangeSetTest/3.RangeSetGenericIntersectTest (2 ms) [----------] 1 test from RangeSetTest/3 (2 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/0, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/0.Test [ OK ] RangeSetCastToTruncationConversionTest/0.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/0 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/6 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetSymExprType/6 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/11 #0 0x0000ffff987ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9879e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9879e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa0a907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9ff21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff9ff21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff9ff21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff9ff21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff9ff21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff9ff21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff9ff21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff9ff21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9fbfcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9fbfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9fbfcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9fbfcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff9fc030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff9fc030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff9fc030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff9fc030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff9fc04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff9fc04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff9fc04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff9fc058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff9fc058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff9fc058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff9fc04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff9fc04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff9fc04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9fc0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9fc0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9fc0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff9fc15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff9fc15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff9fc15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff9fb87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff9fb87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff9fb87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff9fb87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff9fb874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff9fb874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff9fb874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9fb5915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9fb5915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9fb5915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9fb9768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9fb9768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9fb9768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff9fba74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff9fba74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff9fba74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff9fe66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff9fe66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff9fe66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff9fe66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff9fe66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9fe6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9fe6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9fe6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9fe6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9fe6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff9e532774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff9e532774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff9e532774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff9e532774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff9f9b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff9f977b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff9f977b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff9f977b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9fb0b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff9fb0b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff9fb0b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff9fb0b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff9fb09034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff9fb0a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff9fb0a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff9fb0a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff9fb0a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff9fb0ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff9fb0af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaacb4ee558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaacb4ee558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaacb4ee558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaacb4ee558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaacb50cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaacb50cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaacb50cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaacb50cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaacb50cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaacb50cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaacb50cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaacb4528c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaacb4528c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaacb4528c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaacb4528c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff97867748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff97867820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaacb4603b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-36-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/75/89 (18076 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/75/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-75-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=75 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 76 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToNoopTest/2, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToNoopTest/2.RangeSetCastToNoopTest [ OK ] RangeSetCastToNoopTest/2.RangeSetCastToNoopTest (3 ms) [----------] 1 test from RangeSetCastToNoopTest/2 (3 ms total) [----------] 1 test from StaticAnalyzerOptions [ RUN ] StaticAnalyzerOptions.StringOptions [ OK ] StaticAnalyzerOptions.StringOptions (0 ms) [----------] 1 test from StaticAnalyzerOptions (0 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetCompoundType/3 #0 0x0000ffff99eba5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff99e8e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff99e8e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa21807a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa12edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa12edcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa12edcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa12edcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffffa12edcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffffa12edcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffffa128ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffffa128ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffffa128ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffffa1296798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffffa1296798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffffa1296798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffffa1296798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffffa1296798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffffa1296798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffffa1296798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffffa1296798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffffa1296798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffffa1296c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffffa1296d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffffa1297028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffffa12971b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffffa12971b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffffa12971b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffffa12971b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffffa12971b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffffa1556c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffffa1556c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffffa1556c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffffa1556c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffffa1556c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffffa155b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffffa155b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffffa155b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffffa155b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffffa155b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff9fc22774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff9fc22774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff9fc22774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff9fc22774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffffa10a0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffffa1067b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffffa1067b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffffa1067b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffffa11fb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #49 0x0000ffffa11fb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #50 0x0000ffffa11fb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #51 0x0000ffffa11fb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #52 0x0000ffffa11f9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #53 0x0000ffffa11fa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #54 0x0000ffffa11fa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #55 0x0000ffffa11fa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #56 0x0000ffffa11fa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #57 0x0000ffffa11fac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #58 0x0000ffffa11faf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #59 0x0000aaaaacabde58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #60 0x0000aaaaacabde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #61 0x0000aaaaacabde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #62 0x0000aaaaacabde58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #63 0x0000aaaaacadcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #64 0x0000aaaaacadcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #65 0x0000aaaaacadcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #66 0x0000aaaaacadcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #67 0x0000aaaaacadcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #68 0x0000aaaaacadcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #69 0x0000aaaaacadcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #70 0x0000aaaaaca228c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #71 0x0000aaaaaca228c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #72 0x0000aaaaaca228c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #73 0x0000aaaaaca228c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #74 0x0000ffff98f57748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff98f57820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaaaca303b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-75-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/55/89 (18077 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/55/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-55-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=55 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 56 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/5, where TypeParam = unsigned int [ RUN ] RangeSetTest/5.RangeSetDeletePointTest [ OK ] RangeSetTest/5.RangeSetDeletePointTest (2 ms) [----------] 1 test from RangeSetTest/5 (3 ms total) [----------] 1 test from CXXDeallocatorCall [ RUN ] CXXDeallocatorCall.SimpleDestructor #0 0x0000ffff9c6ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9c69e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9c69e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa49907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa3e21558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa3e21558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa3e21558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa3e21558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa3e21558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa3e21558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa3e21558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa3e21558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa3afcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa3afcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa3afcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa3afcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa3b030a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa3b030a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa3b030a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa3b030a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa3b04578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa3b04578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa3b04578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa3b058a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa3b058a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa3b058a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa3b04998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa3b04998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa3b04998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa3b0e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa3b0e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa3b0e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa3b15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa3b15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa3b15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa3a87068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa3a87068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa3a87068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa3a87068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa3a874c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa3a874c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa3a874c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa3ad9d20 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa3ad9d20 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa3ad9d20 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa3ad9d20 clang::ento::ExprEngine::VisitCXXNewAllocatorCall(clang::CXXNewExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:920:0 #46 0x0000ffffa3a99ef4 llvm::SmallVectorTemplateCommon::begin() /usr/include/llvm/ADT/SmallVector.h:249:45 #47 0x0000ffffa3a99ef4 llvm::SetVector, llvm::SmallDenseSet>>::begin() /usr/include/llvm/ADT/SetVector.h:83:25 #48 0x0000ffffa3a99ef4 clang::ento::ExplodedNodeSet::begin() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:494:39 #49 0x0000ffffa3a99ef4 clang::ento::CoreEngine::enqueue(clang::ento::ExplodedNodeSet&, clang::CFGBlock const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:614:23 #50 0x0000ffffa3a99ef4 clang::ento::ExprEngine::ProcessNewAllocator(clang::CXXNewExpr const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1117:17 #51 0x0000ffffa3aa6c68 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:814:0 #52 0x0000ffffa3aa6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #53 0x0000ffffa3aa7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #54 0x0000ffffa3aa71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #55 0x0000ffffa3aa71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #56 0x0000ffffa3aa71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #57 0x0000ffffa3aa71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #58 0x0000ffffa3aa71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #59 0x0000ffffa3d66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #60 0x0000ffffa3d66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #61 0x0000ffffa3d66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #62 0x0000ffffa3d66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #63 0x0000ffffa3d66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #64 0x0000ffffa3d6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #65 0x0000ffffa3d6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #66 0x0000ffffa3d6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #67 0x0000ffffa3d6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #68 0x0000ffffa3d6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #69 0x0000ffffa2432774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #70 0x0000ffffa2432774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #71 0x0000ffffa2432774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #72 0x0000ffffa2432774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #73 0x0000ffffa38b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #74 0x0000ffffa3877b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #75 0x0000ffffa3877b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #76 0x0000ffffa3877b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #77 0x0000ffffa3a0b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #78 0x0000ffffa3a0b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #79 0x0000ffffa3a0b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #80 0x0000ffffa3a0b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #81 0x0000ffffa3a09034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #82 0x0000ffffa3a0a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #83 0x0000ffffa3a0a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #84 0x0000ffffa3a0a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #85 0x0000ffffa3a0a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #86 0x0000ffffa3a0ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #87 0x0000ffffa3a0af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #88 0x0000ffffa3a0b114 clang::tooling::runToolOnCode(std::unique_ptr>, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:178:0 #89 0x0000aaaacdf3e3ac runCheckerOnCode /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:121:32 #90 0x0000aaaacdf3e3ac clang::ento::(anonymous namespace)::CXXDeallocatorCall_SimpleDestructor_Test::TestBody() /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CallEventTest.cpp:75:3 #91 0x0000aaaacdfbcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #92 0x0000aaaacdfbcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #93 0x0000aaaacdfbcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #94 0x0000aaaacdfbcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #95 0x0000aaaacdfbcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #96 0x0000aaaacdfbcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #97 0x0000aaaacdfbcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #98 0x0000aaaacdf028c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #99 0x0000aaaacdf028c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #100 0x0000aaaacdf028c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #101 0x0000aaaacdf028c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #102 0x0000ffff9b767748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #103 0x0000ffff9b767820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #104 0x0000aaaacdf103b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-55-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/85/89 (18078 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/85/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-85-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=85 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 86 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/4, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/4.Test [ OK ] RangeSetCastToPromotionTest/4.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionTest/4 (3 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/8 [ OK ] SValTests/SValTest.GetConstType/8 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/13 #0 0x0000ffff8df9a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8df6e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8df6e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff962607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff956f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff956f1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff956f1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff956f1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff956f1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff956f1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff956f1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff956f1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff953ccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff953ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff953ccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff953ccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff953d30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff953d30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff953d30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff953d30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff953d4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff953d4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff953d4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff953d58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff953d58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff953d58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff953d4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff953d4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff953d4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff953de3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff953de3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff953de3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff953e5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff953e5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff953e5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff95357068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff95357068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff95357068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff95357068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff953574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff953574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff953574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9532915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9532915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9532915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff9536768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff9536768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff9536768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff953774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff953774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff953774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff95636c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff95636c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff95636c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff95636c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff95636c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9563b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9563b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9563b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9563b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9563b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff93d02774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff93d02774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff93d02774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff93d02774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff95180e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff95147b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff95147b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff95147b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff952db380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff952db380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff952db380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff952db380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff952d9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff952da818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff952da818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff952da818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff952da818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff952dac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff952daf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac51cde58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac51cde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac51cde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac51cde58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaac51ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac51ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac51ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac51ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac51ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac51ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac51ecea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac51328c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac51328c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac51328c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac51328c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff8d037748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff8d037820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac51403b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-85-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/37/89 (18079 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/37/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-37-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=37 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 38 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/3, where TypeParam = unsigned short [ RUN ] RangeSetTest/3.RangeSetContainsTest [ OK ] RangeSetTest/3.RangeSetContainsTest (3 ms) [----------] 1 test from RangeSetTest/3 (3 ms total) [----------] 1 test from RangeSetCastToTruncationConversionTest/1, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToTruncationConversionTest/1.Test [ OK ] RangeSetCastToTruncationConversionTest/1.Test (3 ms) [----------] 1 test from RangeSetCastToTruncationConversionTest/1 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/7 [ OK ] SValTests/SValTest.GetSymExprType/7 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/12 #0 0x0000ffffb489a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb486e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb486e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffbcb607a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffbbff1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffbbff1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffbbff1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffbbff1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffbbff1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffbbff1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffbbff1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffbbff1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffbbcccdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffbbcccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffbbcccdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffbbcccdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffbbcd30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffbbcd30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffbbcd30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffbbcd30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffbbcd4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffbbcd4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffbbcd4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffbbcd58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffbbcd58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffbbcd58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffbbcd4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffbbcd4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffbbcd4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffbbcde3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffbbcde3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffbbcde3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffbbce5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffbbce5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffbbce5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffbbc57068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffbbc57068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffbbc57068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffbbc57068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffbbc574c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffbbc574c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffbbc574c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffbbc2915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffbbc2915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffbbc2915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffbbc6768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffbbc6768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffbbc6768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffbbc774d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffbbc774d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffbbc774d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffbbf36c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffbbf36c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffbbf36c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffbbf36c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffbbf36c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffbbf3b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffbbf3b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffbbf3b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffbbf3b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffbbf3b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffba602774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffba602774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffba602774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffba602774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffbba80e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffbba47b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffbba47b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffbba47b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffbbbdb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffbbbdb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffbbbdb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffbbbdb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffbbbd9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffbbbda818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffbbbda818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffbbbda818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffbbbda818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffbbbdac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffbbbdaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaaea4de558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaaea4de558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaaea4de558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaaea4de558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaaea4fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaaea4fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaaea4fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaaea4fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaaea4fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaaea4fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaaea4fcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaaea4428c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaaea4428c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaaea4428c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaaea4428c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffb3937748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffb3937820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaaea4503b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-37-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/32/89 (18080 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/32/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-32-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=32 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 33 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetUniteTest [ OK ] RangeSetTest/2.RangeSetUniteTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/8, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/8.Test [ OK ] RangeSetCastToPromotionConversionTest/8.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/8 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/2 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] [ OK ] SValTests/SValTest.GetSymExprType/2 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/7 #0 0x0000ffffa11aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa117e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa117e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa94707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa8901558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa8901558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa8901558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa8901558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa8901558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa8901558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa8901558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa8901558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa85dcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa85dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa85dcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa85dcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa85e30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa85e30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa85e30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa85e30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa85e4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa85e4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa85e4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa85e58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa85e58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa85e58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa85e4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa85e4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa85e4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa85ee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa85ee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa85ee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa85f5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa85f5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa85f5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa8567068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa8567068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa8567068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa8567068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa85674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa85674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa85674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa853915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa853915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa853915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa857768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa857768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa857768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa85874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa85874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa85874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa8846c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa8846c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa8846c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa8846c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa8846c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa884b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa884b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa884b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa884b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa884b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa6f12774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa6f12774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa6f12774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa6f12774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa8390e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa8357b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa8357b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa8357b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa84eb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa84eb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa84eb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa84eb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa84e9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa84ea818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa84ea818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa84ea818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa84ea818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa84eac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa84eaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaacfb5e558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaacfb5e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaacfb5e558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaacfb5e558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaacfb7cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaacfb7cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaacfb7cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaacfb7cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaacfb7cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaacfb7cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaacfb7cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaacfac28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaacfac28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaacfac28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaacfac28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffa0247748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffa0247820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaacfad03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-32-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/27/89 (18081 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/27/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-27-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=27 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 28 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetRangeIntersectTest [ OK ] RangeSetTest/2.RangeSetRangeIntersectTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/3, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/3.Test [ OK ] RangeSetCastToPromotionConversionTest/3.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/3 (2 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetLocAsIntType/18 [ OK ] SValTests/SValTest.GetLocAsIntType/18 (3 ms) [ RUN ] SValTests/SValTest.GetThisType/2 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffff8f0ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8f0be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8f0be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff973b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff96841558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff96841558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff96841558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff96841558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff96841558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff96841558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff96841558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff96841558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffff9651cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffff9651cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffff9651cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffff9651cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffff965230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffff965230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffff965230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffff965230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffff96524578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffff96524578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffff96524578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffff965258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffff965258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffff965258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffff96524998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff96524998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff96524998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffff9652e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffff9652e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffff9652e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffff96535238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffff96535238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffff96535238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffff964a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff964a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff964a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffff964a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffff964a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffff964a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff964a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffff9647915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffff9647915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffff9647915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffff964b768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffff964b768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffff964b768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffff964c74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffff964c74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffff964c74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffff96786c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffff96786c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffff96786c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffff96786c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffff96786c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffff9678b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffff9678b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffff9678b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffff9678b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffff9678b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffff94e52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffff94e52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffff94e52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffff94e52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffff962d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffff96297b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffff96297b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffff96297b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffff9642b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffff9642b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffff9642b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffff9642b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffff96429034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffff9642a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffff9642a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffff9642a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffff9642a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffff9642ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffff9642af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaae08ee558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaae08ee558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaae08ee558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaae08ee558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaae090cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaae090cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaae090cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaae090cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaae090cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaae090cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaae090cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaae08528c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaae08528c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaae08528c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaae08528c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff8e187748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff8e187820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaae08603b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-27-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/88/89 (18082 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/88/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-88-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=88 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 89 of 89. [==========] Running 3 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/7, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/7.Test [ OK ] RangeSetCastToPromotionTest/7.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionTest/7 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/11 [ OK ] SValTests/SValTest.GetConstType/11 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/16 #0 0x0000ffffb067a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffb064e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffb064e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb89407a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb7dd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb7dd1558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb7dd1558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb7dd1558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb7dd1558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb7dd1558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb7dd1558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb7dd1558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb7aacdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb7aacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb7aacdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb7aacdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb7ab30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb7ab30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb7ab30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb7ab30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb7ab4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb7ab4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb7ab4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb7ab58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb7ab58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb7ab58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb7ab4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb7ab4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb7ab4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb7abe3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb7abe3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb7abe3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb7ac5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb7ac5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb7ac5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb7a37068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb7a37068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb7a37068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb7a37068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb7a374c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb7a374c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb7a374c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb7a0915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb7a0915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb7a0915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb7a4768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb7a4768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb7a4768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb7a574d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb7a574d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb7a574d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb7d16c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb7d16c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb7d16c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb7d16c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb7d16c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb7d1b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb7d1b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb7d1b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb7d1b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb7d1b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb63e2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb63e2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb63e2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb63e2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb7860e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb7827b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb7827b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb7827b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb79bb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb79bb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb79bb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb79bb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb79b9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb79ba818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb79ba818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb79ba818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb79ba818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb79bac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb79baf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaacae6de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaacae6de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaacae6de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaacae6de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaacae8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaacae8cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaacae8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaacae8cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaacae8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaacae8cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaacae8cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaacadd28c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaacadd28c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaacadd28c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaacadd28c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffaf717748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffaf717820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaacade03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-88-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/2/89 (18083 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/2/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-2-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=2 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 3 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from Store [ RUN ] Store.VariableBind [ OK ] Store.VariableBind (3 ms) [----------] 1 test from Store (3 ms total) [----------] 1 test from RangeSetCastToPromotionTest/10, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/10.Test [ OK ] RangeSetCastToPromotionTest/10.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionTest/10 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/14 [ OK ] SValTests/SValTest.GetConstType/14 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/19 #0 0x0000ffff9e6aa5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9e67e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9e67e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa69707a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa5e01558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa5e01558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa5e01558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa5e01558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa5e01558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa5e01558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa5e01558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa5e01558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa5adcdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa5adcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa5adcdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa5adcdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa5ae30a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa5ae30a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa5ae30a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa5ae30a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa5ae4578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa5ae4578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa5ae4578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa5ae58a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa5ae58a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa5ae58a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa5ae4998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa5ae4998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa5ae4998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa5aee3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa5aee3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa5aee3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa5af5238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa5af5238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa5af5238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa5a67068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa5a67068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa5a67068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa5a67068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa5a674c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa5a674c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa5a674c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa5a3915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa5a3915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa5a3915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa5a7768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa5a7768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa5a7768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa5a874d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa5a874d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa5a874d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa5d46c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa5d46c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa5d46c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa5d46c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa5d46c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa5d4b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa5d4b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa5d4b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa5d4b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa5d4b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa4412774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa4412774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa4412774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa4412774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa5890e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa5857b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa5857b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa5857b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa59eb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa59eb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa59eb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa59eb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa59e9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa59ea818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa59ea818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa59ea818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa59ea818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa59eac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa59eaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaace6fde58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaace6fde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaace6fde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaace6fde58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaace71cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaace71cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaace71cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaace71cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaace71cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaace71cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaace71cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaace6628c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaace6628c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaace6628c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaace6628c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff9d747748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff9d747820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaace6703b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-2-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/86/89 (18084 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/86/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-86-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=86 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 87 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/5, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/5.Test [ OK ] RangeSetCastToPromotionTest/5.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/5 (2 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/9 [ OK ] SValTests/SValTest.GetConstType/9 (2 ms) [ RUN ] SValTests/SValTest.GetCompoundType/14 #0 0x0000ffff82c6a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff82c3e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff82c3e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff8af307a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8a09dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff8a09dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff8a09dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff8a09dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff8a09dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff8a09dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff8a03ed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff8a03ed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff8a03ed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff8a046798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff8a046798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff8a046798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff8a046798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff8a046798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff8a046798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff8a046798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff8a046798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff8a046798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff8a046c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff8a046d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff8a047028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff8a0471b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff8a0471b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff8a0471b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff8a0471b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff8a0471b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff8a306c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff8a306c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff8a306c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff8a306c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff8a306c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff8a30b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff8a30b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff8a30b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff8a30b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff8a30b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff889d2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff889d2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff889d2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff889d2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff89e50e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff89e17b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff89e17b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff89e17b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff89fab380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #49 0x0000ffff89fab380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #50 0x0000ffff89fab380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #51 0x0000ffff89fab380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #52 0x0000ffff89fa9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #53 0x0000ffff89faa818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #54 0x0000ffff89faa818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #55 0x0000ffff89faa818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #56 0x0000ffff89faa818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #57 0x0000ffff89faac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #58 0x0000ffff89faaf70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #59 0x0000aaaac112de58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #60 0x0000aaaac112de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #61 0x0000aaaac112de58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #62 0x0000aaaac112de58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #63 0x0000aaaac114cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #64 0x0000aaaac114cea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #65 0x0000aaaac114cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #66 0x0000aaaac114cea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #67 0x0000aaaac114cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #68 0x0000aaaac114cea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #69 0x0000aaaac114cea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #70 0x0000aaaac10928c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #71 0x0000aaaac10928c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #72 0x0000aaaac10928c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #73 0x0000aaaac10928c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #74 0x0000ffff81d07748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff81d07820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaac10a03b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-86-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/26/89 (18085 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/26/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-26-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=26 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 27 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetPointIntersectTest [ OK ] RangeSetTest/2.RangeSetPointIntersectTest (3 ms) [----------] 1 test from RangeSetTest/2 (3 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/2, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/2.Test [ OK ] RangeSetCastToPromotionConversionTest/2.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/2 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetLocAsIntType/17 [ OK ] SValTests/SValTest.GetLocAsIntType/17 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/1 warning: include path for libstdc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] #0 0x0000ffff95cda5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff95cae344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff95cae510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff9dfa07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9d10dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffff9d10dcc8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffff9d10dcc8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffff9d10dcc8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:72 #8 0x0000ffff9d10dcc8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:63:7 #9 0x0000ffff9d10dcc8 (anonymous namespace)::RangeConstraintManager::removeDeadBindings(llvm::IntrusiveRefCntPtr, clang::ento::SymbolReaper&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2810:38 #10 0x0000ffff9d0aed94 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #11 0x0000ffff9d0aed94 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #12 0x0000ffff9d0aed94 clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:921:0 #13 0x0000ffff9d0b6798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #14 0x0000ffff9d0b6798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #15 0x0000ffff9d0b6798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #16 0x0000ffff9d0b6798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #17 0x0000ffff9d0b6798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #18 0x0000ffff9d0b6798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #19 0x0000ffff9d0b6798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #20 0x0000ffff9d0b6798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #21 0x0000ffff9d0b6798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #22 0x0000ffff9d0b6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #23 0x0000ffff9d0b6d34 clang::ento::CoreEngine::HandleBlockEntrance(clang::BlockEntrance const&, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:323:0 #24 0x0000ffff9d0b7028 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:192:0 #25 0x0000ffff9d0b71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #26 0x0000ffff9d0b71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #27 0x0000ffff9d0b71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #28 0x0000ffff9d0b71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #29 0x0000ffff9d0b71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #30 0x0000ffff9d376c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #31 0x0000ffff9d376c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #32 0x0000ffff9d376c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #33 0x0000ffff9d376c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #34 0x0000ffff9d376c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #35 0x0000ffff9d37b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #36 0x0000ffff9d37b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #37 0x0000ffff9d37b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #38 0x0000ffff9d37b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #39 0x0000ffff9d37b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #40 0x0000ffff9ba42774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #41 0x0000ffff9ba42774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #42 0x0000ffff9ba42774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #43 0x0000ffff9ba42774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #44 0x0000ffff9cec0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #45 0x0000ffff9ce87b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #46 0x0000ffff9ce87b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #47 0x0000ffff9ce87b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #48 0x0000ffff9d01b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #49 0x0000ffff9d01b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #50 0x0000ffff9d01b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #51 0x0000ffff9d01b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #52 0x0000ffff9d019034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #53 0x0000ffff9d01a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #54 0x0000ffff9d01a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #55 0x0000ffff9d01a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #56 0x0000ffff9d01a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #57 0x0000ffff9d01ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #58 0x0000ffff9d01af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #59 0x0000aaaad72ce558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #60 0x0000aaaad72ce558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #61 0x0000aaaad72ce558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #62 0x0000aaaad72ce558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #63 0x0000aaaad72ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #64 0x0000aaaad72ecea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #65 0x0000aaaad72ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #66 0x0000aaaad72ecea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #67 0x0000aaaad72ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #68 0x0000aaaad72ecea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #69 0x0000aaaad72ecea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #70 0x0000aaaad72328c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #71 0x0000aaaad72328c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #72 0x0000aaaad72328c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #73 0x0000aaaad72328c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #74 0x0000ffff94d77748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff94d77820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaad72403b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-26-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/81/89 (18086 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/81/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-81-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=81 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 82 of 89. [==========] Running 4 tests from 2 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetCastToPromotionTest/0, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionTest/0.Test [ OK ] RangeSetCastToPromotionTest/0.Test (2 ms) [----------] 1 test from RangeSetCastToPromotionTest/0 (2 ms total) [----------] 3 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetConstType/4 [ OK ] SValTests/SValTest.GetConstType/4 (3 ms) [ RUN ] SValTests/SValTest.GetCompoundType/9 #0 0x0000ffffa01ea5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffa01be344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffa01be510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa84b07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa7941558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffa7941558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffa7941558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffa7941558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffa7941558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffa7941558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffa7941558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffa7941558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffa761cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffa761cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffa761cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffa761cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffa76230a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffa76230a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffa76230a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffa76230a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffa7624578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffa7624578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffa7624578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffa76258a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffa76258a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffa76258a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffa7624998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffa7624998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffa7624998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffa762e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffa762e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffa762e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffa7635238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffa7635238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffa7635238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffa75a7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffa75a7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffa75a7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffa75a7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffa75a74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffa75a74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffa75a74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffa757915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffa757915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffa757915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffa75b768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffa75b768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffa75b768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffa75c74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffa75c74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffa75c74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffa7886c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffa7886c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffa7886c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffa7886c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffa7886c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffa788b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffa788b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffa788b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffa788b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffa788b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffa5f52774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffa5f52774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffa5f52774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffa5f52774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffa73d0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffa7397b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffa7397b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffa7397b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffa752b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffa752b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffa752b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffa752b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffa7529034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffa752a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffa752a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffa752a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffa752a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffa752ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffa752af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaab69bde58 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaab69bde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaab69bde58 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaab69bde58 clang::ento::(anonymous namespace)::SValTest_GetCompoundType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:278:1 #84 0x0000aaaab69dcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaab69dcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaab69dcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaab69dcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaab69dcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaab69dcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaab69dcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaab69228c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaab69228c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaab69228c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaab69228c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffff9f287748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffff9f287820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaab69303b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-81-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/30/89 (18087 of 18094) ******************** TEST 'Clang-Unit :: StaticAnalyzer/./StaticAnalysisTests/30/89' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-30-89.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=89 GTEST_SHARD_INDEX=30 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests -- Note: This is test shard 31 of 89. [==========] Running 4 tests from 3 test suites. [----------] Global test environment set-up. [----------] 1 test from RangeSetTest/2, where TypeParam = short [ RUN ] RangeSetTest/2.RangeSetAddTest [ OK ] RangeSetTest/2.RangeSetAddTest (9 ms) [----------] 1 test from RangeSetTest/2 (9 ms total) [----------] 1 test from RangeSetCastToPromotionConversionTest/6, where TypeParam = (anonymous namespace)::CastType [ RUN ] RangeSetCastToPromotionConversionTest/6.Test [ OK ] RangeSetCastToPromotionConversionTest/6.Test (3 ms) [----------] 1 test from RangeSetCastToPromotionConversionTest/6 (3 ms total) [----------] 2 tests from SValTests/SValTest [ RUN ] SValTests/SValTest.GetSymExprType/0 [ OK ] SValTests/SValTest.GetSymExprType/0 (2 ms) [ RUN ] SValTests/SValTest.GetThisType/5 #0 0x0000ffffad11a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffffad0ee344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffffad0ee510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffb53e07a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffb4871558 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffffb4871558 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffffb4871558 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffffb4871558 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffffb4871558 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffffb4871558 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffffb4871558 get<(anonymous namespace)::ConstraintRange> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffffb4871558 (anonymous namespace)::ConstraintAssignor::assignSymExprToConst(clang::ento::SymExpr const*, llvm::APSInt const&) (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2135:0 #12 0x0000ffffb454cdc8 llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(llvm::IntrusiveRefCntPtr const&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:176:59 #13 0x0000ffffb454cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2050:12 #14 0x0000ffffb454cdc8 assign /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2005:46 #15 0x0000ffffb454cdc8 (anonymous namespace)::RangeConstraintManager::setRange(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::ento::RangeSet) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2943:75 #16 0x0000ffffb45530a0 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39 #17 0x0000ffffb45530a0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:41 #18 0x0000ffffb45530a0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #19 0x0000ffffb45530a0 (anonymous namespace)::RangeConstraintManager::assumeSymEQ(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, llvm::APSInt const&, llvm::APSInt const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:2988:31 #20 0x0000ffffb4554578 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #21 0x0000ffffb4554578 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #22 0x0000ffffb4554578 clang::ento::RangedConstraintManager::assumeSymRel(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, clang::BinaryOperatorKind, llvm::APSInt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:213:60 #23 0x0000ffffb45558a8 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #24 0x0000ffffb45558a8 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #25 0x0000ffffb45558a8 clang::ento::RangedConstraintManager::assumeSym(llvm::IntrusiveRefCntPtr, clang::ento::SymExpr const*, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:46:71 #26 0x0000ffffb4554998 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffffb4554998 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffffb4554998 clang::ento::SimpleConstraintManager::assumeAux(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:73:44 #29 0x0000ffffb455e3dc llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #30 0x0000ffffb455e3dc llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #31 0x0000ffffb455e3dc clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:46:0 #32 0x0000ffffb4565238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #33 0x0000ffffb4565238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #34 0x0000ffffb4565238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #35 0x0000ffffb44d7068 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffffb44d7068 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffffb44d7068 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #38 0x0000ffffb44d7068 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:84:19 #39 0x0000ffffb44d74c4 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #40 0x0000ffffb44d74c4 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffffb44d74c4 clang::ento::ConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:112:65 #42 0x0000ffffb44a915c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #43 0x0000ffffb44a915c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #44 0x0000ffffb44a915c clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:710:0 #45 0x0000ffffb44e768c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #46 0x0000ffffb44e768c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #47 0x0000ffffb44e768c clang::ento::ExprEngine::getInitialState(clang::LocationContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:303:42 #48 0x0000ffffb44f74d8 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:0 #49 0x0000ffffb44f74d8 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #50 0x0000ffffb44f74d8 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:115:0 #51 0x0000ffffb47b6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #52 0x0000ffffb47b6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #53 0x0000ffffb47b6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #54 0x0000ffffb47b6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #55 0x0000ffffb47b6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #56 0x0000ffffb47bb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #57 0x0000ffffb47bb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #58 0x0000ffffb47bb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #59 0x0000ffffb47bb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #60 0x0000ffffb47bb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #61 0x0000ffffb2e82774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #62 0x0000ffffb2e82774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #63 0x0000ffffb2e82774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #64 0x0000ffffb2e82774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #65 0x0000ffffb4300e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #66 0x0000ffffb42c7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #67 0x0000ffffb42c7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #68 0x0000ffffb42c7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #69 0x0000ffffb445b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #70 0x0000ffffb445b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #71 0x0000ffffb445b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #72 0x0000ffffb445b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #73 0x0000ffffb4459034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #74 0x0000ffffb445a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #75 0x0000ffffb445a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #76 0x0000ffffb445a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #77 0x0000ffffb445a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #78 0x0000ffffb445ac4c clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, llvm::IntrusiveRefCntPtr, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:216:0 #79 0x0000ffffb445af70 clang::tooling::runToolOnCodeWithArgs(std::unique_ptr>, llvm::Twine const&, std::vector, std::allocator>, std::allocator, std::allocator>>> const&, llvm::Twine const&, llvm::Twine const&, std::shared_ptr, std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>> const&) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:242:0 #80 0x0000aaaac11de558 std::vector, std::allocator>, std::__cxx11::basic_string, std::allocator>>, std::allocator, std::allocator>, std::__cxx11::basic_string, std::allocator>>>>::~vector() /usr/include/c++/12/bits/stl_vector.h:730:15 #81 0x0000aaaac11de558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:138:40 #82 0x0000aaaac11de558 runCheckerOnCodeWithArgs /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/CheckerRegistration.h:147:42 #83 0x0000aaaac11de558 clang::ento::(anonymous namespace)::SValTest_GetThisType_Test::TestBody() (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/unittests/StaticAnalyzer/SValTest.cpp:339:1 #84 0x0000aaaac11fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #85 0x0000aaaac11fcea8 testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #86 0x0000aaaac11fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #87 0x0000aaaac11fcea8 testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #88 0x0000aaaac11fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #89 0x0000aaaac11fcea8 testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #90 0x0000aaaac11fcea8 testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #91 0x0000aaaac11428c4 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #92 0x0000aaaac11428c4 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #93 0x0000aaaac11428c4 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #94 0x0000aaaac11428c4 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #95 0x0000ffffac1b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #96 0x0000ffffac1b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #97 0x0000aaaac11503b0 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests+0x603b0) -- exit: -11 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/StaticAnalyzer/./StaticAnalysisTests-Clang-Unit-1468950-30-89.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang-Unit :: Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests/0/1 (18089 of 18094) ******************** TEST 'Clang-Unit :: Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests/0/1' FAILED ******************** Script(shard): -- GTEST_OUTPUT=json:/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests-Clang-Unit-1468950-0-1.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=1 GTEST_SHARD_INDEX=0 /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests -- [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from InterpreterTest [ RUN ] InterpreterTest.CatchException free(): invalid pointer #0 0x0000ffff9ee0a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9edde344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9edde510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa43507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff9de12df8 __pthread_kill_implementation (/usr/lib64/libc.so.6+0x82df8) #5 0x0000ffff9ddcafc0 gsignal (/usr/lib64/libc.so.6+0x3afc0) #6 0x0000ffff9ddb7444 abort (/usr/lib64/libc.so.6+0x27444) #7 0x0000ffff9de066dc __libc_message (/usr/lib64/libc.so.6+0x766dc) #8 0x0000ffff9de1d830 int_mallinfo (/usr/lib64/libc.so.6+0x8d830) #9 0x0000ffff9de1f7e4 _int_free (/usr/lib64/libc.so.6+0x8f7e4) #10 0x0000ffff9de223c4 __libc_free (/usr/lib64/libc.so.6+0x923c4) #11 0x0000ffff9ef0277c llvm::LandingPadInst::addClause(llvm::Constant*) (/usr/lib64/libLLVM-15.so+0xc8277c) #12 0x0000aaaad9c7e088 clang::CodeGen::CodeGenFunction::EmitLandingPad() (.localalias) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:900:28 #13 0x0000aaaad9c7e778 clang::CodeGen::CodeGenFunction::getInvokeDestImpl() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:792:24 #14 0x0000aaaad9c2d274 clang::CodeGen::CodeGenFunction::getInvokeDest() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:2020:29 #15 0x0000aaaad9c2d274 clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::CallBase**, bool, clang::SourceLocation) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGCall.cpp:5322:0 #16 0x0000aaaad9ca5fbc clang::CodeGen::CodeGenFunction::getDebugInfo() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:1985:0 #17 0x0000aaaad9ca5fbc clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5506:0 #18 0x0000aaaad9caa3b8 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:5023:0 #19 0x0000aaaad9cc3214 llvm::PointerIntPairInfo>::getPointer(long) /usr/include/llvm/ADT/PointerIntPair.h:168:0 #20 0x0000aaaad9cc3214 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #21 0x0000aaaad9cc3214 clang::CodeGen::RValue::getScalarVal() const /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:63:0 #22 0x0000aaaad9cc3214 VisitCallExpr /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:578:0 #23 0x0000aaaad9cc3214 (anonymous namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:574:0 #24 0x0000aaaad9ce4ff0 Visit /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:408:0 #25 0x0000aaaad9ce4ff0 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExprScalar.cpp:4874:0 #26 0x0000aaaad9c829b8 llvm::PointerIntPair, llvm::PointerIntPairInfo>>::setInt(clang::CodeGen::RValue::Flavor) & /usr/include/llvm/ADT/PointerIntPair.h:69:11 #27 0x0000aaaad9c829b8 clang::CodeGen::RValue::get(llvm::Value*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGValue.h:92:17 #28 0x0000aaaad9c829b8 clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:217:23 #29 0x0000aaaad9c913f8 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGExpr.cpp:192:0 #30 0x0000aaaad9d397b0 llvm::IRBuilderBase::GetInsertBlock() const /usr/include/llvm/IR/IRBuilder.h:173:0 #31 0x0000aaaad9d397b0 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:123:0 #32 0x0000aaaad9d3c6b8 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #33 0x0000aaaad9d3c980 clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:482:0 #34 0x0000aaaad9d3fd30 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:439:0 #35 0x0000aaaad9d39630 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:58:0 #36 0x0000aaaad9d3a514 clang::CodeGen::CodeGenFunction::EmitCXXTryStmt(clang::CXXTryStmt const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGException.cpp:614:0 #37 0x0000aaaad9d3a514 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef) (.localalias.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:192:0 #38 0x0000aaaad9d3c6b8 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CGStmt.cpp:496:0 #39 0x0000aaaad9d8bd7c clang::CodeGen::CodeGenFunction::checkIfFunctionMustProgress() /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.h:568:0 #40 0x0000aaaad9d8bd7c clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1231:0 #41 0x0000aaaad9d8bd7c clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenFunction.cpp:1433:0 #42 0x0000aaaad9da9d70 clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (.localalias) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:5238:0 #43 0x0000aaaad9dbbdb8 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (.localalias) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:3515:0 #44 0x0000aaaad9dbee44 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.0) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6097:0 #45 0x0000aaaad9dc3e2c llvm::PointerIntPair, llvm::PointerIntPairInfo>>::getPointer() const /usr/include/llvm/ADT/PointerIntPair.h:60:0 #46 0x0000aaaad9dc3e2c clang::Decl::getNextDeclInContext() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:438:0 #47 0x0000aaaad9dc3e2c clang::DeclContext::decl_iterator::operator++() /builddir/build/BUILD/clang-15.0.7.src/include/clang/AST/DeclBase.h:2136:0 #48 0x0000aaaad9dc3e2c clang::CodeGen::CodeGenModule::EmitDeclContext(clang::DeclContext const*) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenModule.cpp:6064:0 #49 0x0000aaaad9bb299c (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/ModuleBuilder.cpp:188:67 #50 0x0000aaaad9bb18b0 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /builddir/build/BUILD/clang-15.0.7.src/lib/CodeGen/CodeGenAction.cpp:234:7 #51 0x0000aaaad9b41d70 clang::IncrementalParser::ParseOrWrapTopLevelDecl() /builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter/IncrementalParser.cpp:176:0 #52 0x0000aaaad9b41d70 clang::IncrementalParser::Parse(llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/lib/Interpreter/IncrementalParser.cpp:250:0 #53 0x0000aaaad9b177c8 llvm::Expected::operator bool() /usr/include/llvm/Support/Error.h:563:0 #54 0x0000aaaad9b177c8 clang::Interpreter::ParseAndExecute(llvm::StringRef) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Interpreter/Interpreter.h:65:0 #55 0x0000aaaad9b18a24 (anonymous namespace)::InterpreterTest_CatchException_Test::TestBody() /builddir/build/BUILD/clang-15.0.7.src/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.cpp:127:0 #56 0x0000aaaad9b0904c testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2508:50 #57 0x0000aaaad9b0904c testing::Test::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2498:6 #58 0x0000aaaad9b0904c testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2684:14 #59 0x0000aaaad9b0904c testing::TestInfo::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2657:6 #60 0x0000aaaad9b0904c testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2816:31 #61 0x0000aaaad9b0904c testing::TestSuite::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:2795:6 #62 0x0000aaaad9b0904c testing::internal::UnitTestImpl::RunAllTests() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:5338:47 #63 0x0000aaaad9ae7364 testing::internal::ScopedPrematureExitFile::~ScopedPrematureExitFile() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4511:5 #64 0x0000aaaad9ae7364 testing::UnitTest::Run() /usr/share/llvm/src/utils/unittest/googletest/src/gtest.cc:4929:1 #65 0x0000aaaad9ae7364 RUN_ALL_TESTS() /usr/share/llvm/src/utils/unittest/googletest/include/gtest/gtest.h:2472:49 #66 0x0000aaaad9ae7364 main /usr/share/llvm/src/utils/unittest/UnitTestMain/TestMain.cpp:55:23 #67 0x0000ffff9ddb7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #68 0x0000ffff9ddb7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #69 0x0000aaaad9aeaf30 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests+0x3daf30) -- exit: -6 -- shard JSON output does not exist: /builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/unittests/Interpreter/ExceptionTests/./ClangReplInterpreterExceptionTests-Clang-Unit-1468950-0-1.json ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang Tools :: clang-tidy/infrastructure/static-analyzer-config.cpp (18090 of 18094) ******************** TEST 'Clang Tools :: clang-tidy/infrastructure/static-analyzer-config.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; clang-tidy /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer-config.cpp -checks='-*,clang-analyzer-unix.Malloc' -config='{CheckOptions: [{ key: "clang-analyzer-unix.DynamicMemoryModeling:Optimistic", value: true}]}' -- | FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer-config.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: clang-tidy /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer-config.cpp -checks=-*,clang-analyzer-unix.Malloc "-config={CheckOptions: [{ key: \"clang-analyzer-unix.DynamicMemoryModeling:Optimistic\", value: true}]}" -- 1. parser at end of file 2. While analyzing stack: #0 Calling af2() 3. /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer-config.cpp:16:3: Error evaluating statement #0 0x0000ffff9ae4a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff9ae1e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff9ae1e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffffa31107a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffffa23ae580 retain /usr/include/llvm/ADT/ImmutableSet.h:318:19 #5 0x0000ffffa23ae580 retain /usr/include/llvm/ADT/ImmutableSet.h:350:65 #6 0x0000ffffa23ae580 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:40 #7 0x0000ffffa23ae580 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:49 #8 0x0000ffffa23ae580 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:44 #9 0x0000ffffa23ae580 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:35 #10 0x0000ffffa23ae580 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:84 #11 0x0000ffffa23ae580 (anonymous namespace)::MallocChecker::checkDeadSymbols(clang::ento::SymbolReaper&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2805:0 #12 0x0000ffffa21f94f0 void expandGraphWithCheckers<(anonymous namespace)::CheckDeadSymbolsContext>((anonymous namespace)::CheckDeadSymbolsContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:138:5 #13 0x0000ffffa221eccc llvm::SmallVectorTemplateCommon::isSmall() const /usr/include/llvm/ADT/SmallVector.h:125:0 #14 0x0000ffffa221eccc llvm::SmallVectorImpl::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:587:0 #15 0x0000ffffa221eccc llvm::SmallVector::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1193:0 #16 0x0000ffffa221eccc llvm::SetVector, llvm::SmallDenseSet>>::~SetVector() /usr/include/llvm/ADT/SetVector.h:40:0 #17 0x0000ffffa221eccc llvm::SmallSetVector::~SmallSetVector() /usr/include/llvm/ADT/SetVector.h:307:0 #18 0x0000ffffa221eccc clang::ento::ExplodedNodeSet::~ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:461:0 #19 0x0000ffffa221eccc clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::LocationContext const*, clang::Stmt const*, clang::ProgramPoint::Kind) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:909:0 #20 0x0000ffffa2226798 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:0 #21 0x0000ffffa2226798 llvm::SmallVectorTemplateCommon::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:0 #22 0x0000ffffa2226798 llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:0 #23 0x0000ffffa2226798 llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:0 #24 0x0000ffffa2226798 llvm::SmallVector::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:0 #25 0x0000ffffa2226798 llvm::SetVector, llvm::SmallDenseSet>>::SetVector() /usr/include/llvm/ADT/SetVector.h:55:0 #26 0x0000ffffa2226798 llvm::SmallSetVector::SmallSetVector() /usr/include/llvm/ADT/SetVector.h:310:0 #27 0x0000ffffa2226798 clang::ento::ExplodedNodeSet::ExplodedNodeSet() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:471:0 #28 0x0000ffffa2226798 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:956:0 #29 0x0000ffffa2226c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #30 0x0000ffffa2226e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #31 0x0000ffffa22271b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #32 0x0000ffffa22271b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #33 0x0000ffffa22271b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #34 0x0000ffffa22271b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #35 0x0000ffffa22271b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #36 0x0000ffffa24e6c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #37 0x0000ffffa24e6c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #38 0x0000ffffa24e6c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #39 0x0000ffffa24e6c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #40 0x0000ffffa24e6c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #41 0x0000ffffa24eb0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #42 0x0000ffffa24eb0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #43 0x0000ffffa24eb0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #44 0x0000ffffa24eb0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #45 0x0000ffffa24eb0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #46 0x0000ffffa2040f7c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/MultiplexConsumer.cpp:297:25 #47 0x0000ffffa0bb2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #48 0x0000ffffa0bb2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #49 0x0000ffffa0bb2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #50 0x0000ffffa0bb2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #51 0x0000ffffa2030e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #52 0x0000ffffa1ff7b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #53 0x0000ffffa1ff7b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #54 0x0000ffffa1ff7b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #55 0x0000ffffa218b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #56 0x0000ffffa218b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #57 0x0000ffffa218b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #58 0x0000ffffa218b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #59 0x0000aaaad2f8a0e8 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:6 #60 0x0000aaaad2f8a0e8 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:7 #61 0x0000aaaad2f8a0e8 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:11 #62 0x0000aaaad2f8a0e8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:560:50 #63 0x0000ffffa2189034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #64 0x0000ffffa218a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #65 0x0000ffffa218a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #66 0x0000ffffa218a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #67 0x0000ffffa218a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #68 0x0000ffffa218b994 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:577:0 #69 0x0000aaaad2f98ad8 ~ActionFactory /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:545:9 #70 0x0000aaaad2f98ad8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:583:1 #71 0x0000aaaad27a5c9c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #72 0x0000aaaad27a5c9c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #73 0x0000aaaad27a5c9c clang::tidy::clangTidyMain(int, char const**) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool/ClangTidyMain.cpp:606:63 #74 0x0000ffff99e37748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #75 0x0000ffff99e37820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #76 0x0000aaaad2794330 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tidy+0x4c4330) FileCheck error: '' is empty. FileCheck command line: FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer-config.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang Tools :: clang-tidy/infrastructure/static-analyzer.cpp (18091 of 18094) ******************** TEST 'Clang Tools :: clang-tidy/infrastructure/static-analyzer.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; clang-tidy /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp -checks='-*,clang-analyzer-*' -- | FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: clang-tidy /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp -checks=-*,clang-analyzer-* -- 1. parser at end of file 2. While analyzing stack: #0 Calling g() 3. /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp:14:13: Error evaluating statement 4. /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp:14:13: Error evaluating statement #0 0x0000ffff815ca5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8159e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8159e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff898907a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff88d048b8 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff88d048b8 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff88d048b8 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff88d048b8 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff88d048b8 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff88d048b8 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff88d048b8 get<(anonymous namespace)::RegionState> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff88d048b8 (anonymous namespace)::MallocChecker::evalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) const (.constprop.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3083:0 #12 0x0000ffff88b4192c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #13 0x0000ffff88b4192c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #14 0x0000ffff88b4192c llvm::IntrusiveRefCntPtr clang::ento::eval::Assume::_evalAssume<(anonymous namespace)::MallocChecker>(void*, llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:464:74 #15 0x0000ffff88981444 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #16 0x0000ffff88981444 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #17 0x0000ffff88981444 clang::ento::CheckerFn (llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool)>::operator()(llvm::IntrusiveRefCntPtr, clang::ento::SVal const&, bool) const /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/CheckerManager.h:72:29 #18 0x0000ffff88981444 clang::ento::CheckerManager::runCheckersForEvalAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:646:30 #19 0x0000ffff88a0e450 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #20 0x0000ffff88a0e450 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #21 0x0000ffff88a0e450 clang::ento::ExprEngine::processAssume(llvm::IntrusiveRefCntPtr, clang::ento::SVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:626:0 #22 0x0000ffff88a0e450 clang::ento::SimpleConstraintManager::assume(llvm::IntrusiveRefCntPtr, clang::ento::NonLoc, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:48:0 #23 0x0000ffff88a15238 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #24 0x0000ffff88a15238 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #25 0x0000ffff88a15238 clang::ento::SimpleConstraintManager::assumeInternal(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:41:0 #26 0x0000ffff88987150 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #27 0x0000ffff88987150 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #28 0x0000ffff88987150 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:95:50 #29 0x0000ffff88987150 std::pair, llvm::IntrusiveRefCntPtr> clang::ento::ConstraintManager::assumeDualImpl, clang::ento::DefinedSVal)::'lambda'(bool)>(llvm::IntrusiveRefCntPtr&, clang::ento::ConstraintManager::assumeDual(llvm::IntrusiveRefCntPtr, clang::ento::DefinedSVal)::'lambda'(bool)&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ConstraintManager.cpp:68:21 #30 0x0000ffff88dfab70 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:0 #31 0x0000ffff88dfab70 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #32 0x0000ffff88dfab70 clang::ento::ProgramState::assume(clang::ento::DefinedOrUnknownSVal) const (.isra.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:719:0 #33 0x0000ffff88b2a434 (anonymous namespace)::MallocChecker::ProcessZeroAllocCheck(clang::ento::CallEvent const&, unsigned int, llvm::IntrusiveRefCntPtr, llvm::Optional) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1545:0 #34 0x0000ffff88b2a850 llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #35 0x0000ffff88b2a850 llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #36 0x0000ffff88b2a850 (anonymous namespace)::MallocChecker::checkBasicAlloc(clang::ento::CallEvent const&, clang::ento::CheckerContext&) const (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1232:0 #37 0x0000ffff88b4c4d4 checkPostCall /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1490:5 #38 0x0000ffff88b4c4d4 void clang::ento::check::PostCall::_checkCall<(anonymous namespace)::MallocChecker>(void*, clang::ento::CallEvent const&, clang::ento::CheckerContext&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/Checker.h:183:46 #39 0x0000ffff889863e0 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:5 #40 0x0000ffff889863e0 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #41 0x0000ffff889863e0 clang::ento::CallEventRef::~CallEventRef() /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:81:7 #42 0x0000ffff889863e0 runChecker /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:291:35 #43 0x0000ffff889863e0 void expandGraphWithCheckers<(anonymous namespace)::CheckCallContext>((anonymous namespace)::CheckCallContext, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNodeSet const&) (.lto_priv.0) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CheckerManager.cpp:139:26 #44 0x0000ffff889b9200 llvm::SmallVectorBase::SmallVectorBase(void*, unsigned long) /usr/include/llvm/ADT/SmallVector.h:57:48 #45 0x0000ffff889b9200 llvm::SmallVectorTemplateCommon, void>::SmallVectorTemplateCommon(unsigned long) /usr/include/llvm/ADT/SmallVector.h:117:67 #46 0x0000ffff889b9200 llvm::SmallVectorTemplateBase, true>::SmallVectorTemplateBase(unsigned long) /usr/include/llvm/ADT/SmallVector.h:468:75 #47 0x0000ffff889b9200 llvm::SmallVectorImpl>::SmallVectorImpl(unsigned int) /usr/include/llvm/ADT/SmallVector.h:569:37 #48 0x0000ffff889b9200 llvm::SmallVector, 8u>::SmallVector() /usr/include/llvm/ADT/SmallVector.h:1188:39 #49 0x0000ffff889b9200 clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::CallEvent const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:659:41 #50 0x0000ffff889b9a1c clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:566:10 #51 0x0000ffff889a5828 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #52 0x0000ffff889a5828 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1804:0 #53 0x0000ffff889a68f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #54 0x0000ffff889a68f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #55 0x0000ffff889a6c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #56 0x0000ffff889a6e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #57 0x0000ffff889a71b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #58 0x0000ffff889a71b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #59 0x0000ffff889a71b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #60 0x0000ffff889a71b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #61 0x0000ffff889a71b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #62 0x0000ffff88c66c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #63 0x0000ffff88c66c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #64 0x0000ffff88c66c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #65 0x0000ffff88c66c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #66 0x0000ffff88c66c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #67 0x0000ffff88c6b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #68 0x0000ffff88c6b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #69 0x0000ffff88c6b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #70 0x0000ffff88c6b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #71 0x0000ffff88c6b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #72 0x0000ffff887c0f7c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/MultiplexConsumer.cpp:297:25 #73 0x0000ffff87332774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #74 0x0000ffff87332774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #75 0x0000ffff87332774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #76 0x0000ffff87332774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #77 0x0000ffff887b0e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #78 0x0000ffff88777b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #79 0x0000ffff88777b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #80 0x0000ffff88777b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #81 0x0000ffff8890b380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #82 0x0000ffff8890b380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #83 0x0000ffff8890b380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #84 0x0000ffff8890b380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #85 0x0000aaaae2fba0e8 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:6 #86 0x0000aaaae2fba0e8 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:7 #87 0x0000aaaae2fba0e8 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:11 #88 0x0000aaaae2fba0e8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:560:50 #89 0x0000ffff88909034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #90 0x0000ffff8890a818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #91 0x0000ffff8890a818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #92 0x0000ffff8890a818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #93 0x0000ffff8890a818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #94 0x0000ffff8890b994 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:577:0 #95 0x0000aaaae2fc8ad8 ~ActionFactory /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:545:9 #96 0x0000aaaae2fc8ad8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:583:1 #97 0x0000aaaae27d5c9c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #98 0x0000aaaae27d5c9c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #99 0x0000aaaae27d5c9c clang::tidy::clangTidyMain(int, char const**) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool/ClangTidyMain.cpp:606:63 #100 0x0000ffff805b7748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #101 0x0000ffff805b7820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #102 0x0000aaaae27c4330 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tidy+0x4c4330) FileCheck error: '' is empty. FileCheck command line: FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/static-analyzer.cpp -- ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: Clang Tools :: clang-tidy/infrastructure/temporaries.cpp (18092 of 18094) ******************** TEST 'Clang Tools :: clang-tidy/infrastructure/temporaries.cpp' FAILED ******************** Script: -- : 'RUN: at line 2'; clang-tidy -checks='-*,clang-analyzer-core.NullDereference' /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp -- | FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp -- Exit Code: 2 Command Output (stderr): -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: clang-tidy -checks=-*,clang-analyzer-core.NullDereference /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp -- 1. parser at end of file 2. While analyzing stack: #0 Calling testNullPointerDereference() 3. /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp:20:13: Error evaluating statement 4. /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp:20:13: Error evaluating statement #0 0x0000ffff8888a5b4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib64/libLLVM-15.so+0xb8a5b4) #1 0x0000ffff8885e344 llvm::sys::RunSignalHandlers() (/usr/lib64/libLLVM-15.so+0xb5e344) #2 0x0000ffff8885e510 (/usr/lib64/libLLVM-15.so+0xb5e510) #3 0x0000ffff90b507a0 (linux-vdso.so.1+0x7a0) #4 0x0000ffff8fc62cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:318:0 #5 0x0000ffff8fc62cd0 retain /usr/include/llvm/ADT/ImmutableSet.h:350:0 #6 0x0000ffff8fc62cd0 retain /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:219:0 #7 0x0000ffff8fc62cd0 IntrusiveRefCntPtr /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:175:0 #8 0x0000ffff8fc62cd0 ImmutableMap /usr/include/llvm/ADT/ImmutableMap.h:81:0 #9 0x0000ffff8fc62cd0 MakeData /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h:158:0 #10 0x0000ffff8fc62cd0 get<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:426:0 #11 0x0000ffff8fc62cd0 llvm::IntrusiveRefCntPtr clang::ento::ProgramStateManager::set<(anonymous namespace)::ObjectsUnderConstruction>(llvm::IntrusiveRefCntPtr, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::key_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::value_type, clang::ento::ProgramStateTrait<(anonymous namespace)::ObjectsUnderConstruction>::context_type) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:650:0 #12 0x0000ffff8fc63074 llvm::IntrusiveRefCntPtrInfo::release(clang::ento::ProgramState const*) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:0 #13 0x0000ffff8fc63074 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:224:0 #14 0x0000ffff8fc63074 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:0 #15 0x0000ffff8fc63074 set<(anonymous namespace)::ObjectsUnderConstruction> /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:874:0 #16 0x0000ffff8fc63074 clang::ento::ExprEngine::addObjectUnderConstruction(llvm::IntrusiveRefCntPtr, clang::ConstructionContextItem const&, clang::LocationContext const*, clang::ento::SVal) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:557:0 #17 0x0000ffff8fc7853c llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:205:17 #18 0x0000ffff8fc7853c llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:9 #19 0x0000ffff8fc7853c clang::ento::ExprEngine::updateObjectsUnderConstruction(clang::ento::SVal, clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions const&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:466:63 #20 0x0000ffff8fc977ec llvm::IntrusiveRefCntPtr::swap(llvm::IntrusiveRefCntPtr&) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:204:0 #21 0x0000ffff8fc977ec llvm::IntrusiveRefCntPtr::operator=(llvm::IntrusiveRefCntPtr) /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:194:0 #22 0x0000ffff8fc977ec clang::ento::ExprEngine::handleConstructionContext(clang::Expr const*, llvm::IntrusiveRefCntPtr, clang::LocationContext const*, clang::ConstructionContext const*, clang::ento::EvalCallOptions&, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:753:0 #23 0x0000ffff8fc977ec clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:608:0 #24 0x0000ffff8fc657e8 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:342:0 #25 0x0000ffff8fc657e8 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:1824:0 #26 0x0000ffff8fc668f4 clang::ento::ExplodedNodeSet::insert(clang::ento::ExplodedNodeSet const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:488:5 #27 0x0000ffff8fc668f4 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:961:0 #28 0x0000ffff8fc66c48 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/ExprEngine.cpp:807:0 #29 0x0000ffff8fc66e44 clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:499:0 #30 0x0000ffff8fc671b4 std::__uniq_ptr_impl>::_M_ptr() const /usr/include/c++/12/bits/unique_ptr.h:191:0 #31 0x0000ffff8fc671b4 std::unique_ptr>::get() const /usr/include/c++/12/bits/unique_ptr.h:462:0 #32 0x0000ffff8fc671b4 std::unique_ptr>::operator->() const /usr/include/c++/12/bits/unique_ptr.h:455:0 #33 0x0000ffff8fc671b4 operator() /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:0 #34 0x0000ffff8fc671b4 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:0 #35 0x0000ffff8ff26c38 llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #36 0x0000ffff8ff26c38 llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #37 0x0000ffff8ff26c38 clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /builddir/build/BUILD/clang-15.0.7.src/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:189:34 #38 0x0000ffff8ff26c38 RunPathSensitiveChecks /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:728:22 #39 0x0000ffff8ff26c38 (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet>*) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:698:27 #40 0x0000ffff8ff2b0d4 llvm::DenseMapBase, llvm::detail::DenseSetPair>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair>::begin() /usr/include/llvm/ADT/DenseMap.h:78:5 #41 0x0000ffff8ff2b0d4 llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair>, llvm::DenseMapInfo>::begin() /usr/include/llvm/ADT/DenseSet.h:173:50 #42 0x0000ffff8ff2b0d4 HandleDeclsCallGraph /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:491:31 #43 0x0000ffff8ff2b0d4 runAnalysisOnTranslationUnit /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:558:25 #44 0x0000ffff8ff2b0d4 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:613:31 #45 0x0000ffff8fa80f7c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/MultiplexConsumer.cpp:297:25 #46 0x0000ffff8e5f2774 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/include/c++/12/bits/stl_iterator.h:1073:0 #47 0x0000ffff8e5f2774 std::vector>, std::allocator>>>::begin() /usr/include/c++/12/bits/stl_vector.h:869:0 #48 0x0000ffff8e5f2774 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/clang-15.0.7.src/include/clang/Sema/TemplateInstCallback.h:54:0 #49 0x0000ffff8e5f2774 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/clang-15.0.7.src/lib/Parse/ParseAST.cpp:205:0 #50 0x0000ffff8fa70e64 clang::FrontendAction::Execute() /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/FrontendAction.cpp:1037:0 #51 0x0000ffff8fa37b68 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:274:0 #52 0x0000ffff8fa37b68 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:234:0 #53 0x0000ffff8fa37b68 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/clang-15.0.7.src/lib/Frontend/CompilerInstance.cpp:1035:0 #54 0x0000ffff8fbcb380 std::__uniq_ptr_impl>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:200:0 #55 0x0000ffff8fbcb380 std::unique_ptr>::reset(clang::FileSystemStatCache*) /usr/include/c++/12/bits/unique_ptr.h:501:0 #56 0x0000ffff8fbcb380 clang::FileManager::clearStatCache() /builddir/build/BUILD/clang-15.0.7.src/lib/Basic/FileManager.cpp:68:0 #57 0x0000ffff8fbcb380 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:425:0 #58 0x0000aaaab596a0e8 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:6 #59 0x0000aaaab596a0e8 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:7 #60 0x0000aaaab596a0e8 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:11 #61 0x0000aaaab596a0e8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:560:50 #62 0x0000ffff8fbc9034 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:398:0 #63 0x0000ffff8fbca818 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/12/bits/shared_ptr_base.h:1070:0 #64 0x0000ffff8fbca818 std::__shared_ptr::~__shared_ptr() /usr/include/c++/12/bits/shared_ptr_base.h:1524:0 #65 0x0000ffff8fbca818 std::shared_ptr::~shared_ptr() /usr/include/c++/12/bits/shared_ptr.h:175:0 #66 0x0000ffff8fbca818 clang::tooling::ToolInvocation::run() /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:383:0 #67 0x0000ffff8fbcb994 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) /builddir/build/BUILD/clang-15.0.7.src/lib/Tooling/Tooling.cpp:577:0 #68 0x0000aaaab5978ad8 ~ActionFactory /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:545:9 #69 0x0000aaaab5978ad8 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/ClangTidy.cpp:583:1 #70 0x0000aaaab5185c9c llvm::IntrusiveRefCntPtr::release() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:223:9 #71 0x0000aaaab5185c9c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /usr/include/llvm/ADT/IntrusiveRefCntPtr.h:191:34 #72 0x0000aaaab5185c9c clang::tidy::clangTidyMain(int, char const**) /builddir/build/BUILD/clang-tools-extra-15.0.7.src/clang-tidy/tool/ClangTidyMain.cpp:606:63 #73 0x0000ffff87877748 __libc_start_call_main (/usr/lib64/libc.so.6+0x27748) #74 0x0000ffff87877820 __libc_start_main@GLIBC_2.17 (/usr/lib64/libc.so.6+0x27820) #75 0x0000aaaab5174330 _start (/builddir/build/BUILD/clang-15.0.7.src/anolis-linux-build/bin/clang-tidy+0x4c4330) FileCheck error: '' is empty. FileCheck command line: FileCheck /builddir/build/BUILD/clang-tools-extra-15.0.7.src/test/clang-tidy/infrastructure/temporaries.cpp -- ********************